:root{--ink:#07131e;--ink2:#0a2030;--blue:#0c91f8;--blue2:#20a8ff;--line:#dce6ee;--text:#183044;--muted:#607385;--bg:#f5f7f9}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:var(--text);background:#fff}a{text-decoration:none;color:inherit}.wrap{width:min(1180px,calc(100% - 32px));margin:auto}
.topbar{position:sticky;top:0;z-index:50;background:#05090d;border-bottom:1px solid rgba(255,255,255,.08)}.topbar-inner{height:76px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand img{display:block;width:250px;max-height:58px;object-fit:contain}.desktop-nav{display:flex;align-items:center;gap:28px;color:#eef7ff;font-weight:700;font-size:14px}.desktop-nav a{opacity:.9}.desktop-nav a:hover{opacity:1;color:#7bc8ff}.access-link{border:1px solid rgba(255,255,255,.25);padding:11px 16px;border-radius:11px}.menu-button{display:none;border:0;background:transparent;color:#fff;font-size:28px;line-height:1;cursor:pointer}.mobile-nav{background:#07131e;padding:8px 16px 16px;border-top:1px solid rgba(255,255,255,.08)}.mobile-nav a{display:block;padding:12px;color:#fff;border-bottom:1px solid rgba(255,255,255,.08);font-weight:700}
.hero{background:#05090d;color:#fff}.hero-layout{display:grid;grid-template-columns:.88fr 1.12fr;gap:52px;align-items:center;padding:64px 0 48px}.hero-kicker{margin:0 0 15px;color:#5fc0ff;font-size:13px;font-weight:900;letter-spacing:.18em}.hero h1{margin:0;font-size:clamp(44px,5.2vw,72px);line-height:.98;letter-spacing:-.045em}.trust-row{display:flex;flex-wrap:wrap;gap:20px;margin-top:23px;font-size:14px}.trust-row span{display:flex;align-items:center;gap:7px}.trust-row i{display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:#0d8ff2;color:white;font-style:normal;font-size:11px;font-weight:900}.assistant-cta{margin-top:28px;display:flex;align-items:center;justify-content:space-between;width:min(360px,100%);padding:14px 18px;border-radius:13px;background:linear-gradient(135deg,var(--blue),var(--blue2));color:white;font-weight:850;box-shadow:0 12px 32px rgba(12,145,248,.22)}.assistant-cta b{font-size:28px}.inspire-cta{display:inline-flex;gap:9px;margin-top:16px;color:#a9dafe;font-weight:750;font-size:14px}.hero-photo{overflow:hidden;border-radius:23px;border:1px solid rgba(255,255,255,.09);background:#09121a}.hero-photo img{display:block;width:100%;height:100%;object-fit:cover;aspect-ratio:1.35/1}.mobile-only{display:none}
.pro-strip{background:#fff}.pro-strip-inner{padding:18px 0 20px}.pro-box{display:grid;grid-template-columns:52px 1fr auto;align-items:center;gap:13px;padding:14px 16px;border-radius:15px;background:#f2f5f7;border:1px solid #e1e8ed}.person-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:#0a1721;color:#fff;font-size:13px}.pro-text strong,.pro-text small{display:block}.pro-text strong{font-size:16px;color:#101820}.pro-text small{margin-top:3px;color:#5e6b74}.pro-arrow{font-size:24px;color:#177fc8}.benefits{display:grid;grid-template-columns:repeat(3,1fr);margin-top:16px}.benefits>div{display:flex;flex-direction:column;align-items:center;text-align:center;gap:7px;padding:8px}.benefit-symbol{font-size:26px;color:#0a63a6}.benefits strong{font-size:12px;line-height:1.25;color:#1d3141}
.products{padding:54px 0 68px;background:#fff}.products-head{text-align:center;margin-bottom:24px}.products-head h2{margin:0;color:#111;font-size:38px;letter-spacing:-.035em}.products-head p{max-width:680px;margin:8px auto 0;color:var(--muted);line-height:1.55}.product-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:13px}.product-card{overflow:hidden;border:1px solid #dde5eb;border-radius:15px;background:#fff;box-shadow:0 8px 20px rgba(18,43,63,.05)}.product-card strong{display:block;padding:10px 10px 12px;color:#1b2b38;font-size:13px}.visual{height:135px;position:relative;display:grid;place-items:center;overflow:hidden;background:#111}.visual span{position:relative;z-index:2}.visual-letter{background:linear-gradient(145deg,#c9a27c,#44382f)}.visual-letter span{font-size:72px;font-weight:950;color:#f6f2e9;text-shadow:7px 8px 0 rgba(0,0,0,.28)}.visual-lit{background:linear-gradient(145deg,#091525,#0a2748)}.visual-lit span{font-size:72px;font-weight:950;color:#dff4ff;text-shadow:0 0 7px white,0 0 22px #179cff}.visual-neon{background:radial-gradient(circle at 50% 45%,#482239 0,#180d16 48%,#08090c 100%)}.visual-neon span{font-family:"Segoe Script",cursive;font-size:26px;color:#ffd5e9;text-shadow:0 0 4px #ff77b9,0 0 10px #ff2b94,0 0 22px #ff2b94;transform:rotate(-6deg)}.visual-box{background:linear-gradient(145deg,#d2d6d7,#3b4249)}.visual-box span{padding:12px 14px;border-radius:3px;background:#f9fbfb;color:#252b2f;box-shadow:0 0 16px rgba(255,255,255,.8);font-size:13px;font-weight:850}.visual-flag{background:linear-gradient(160deg,#111d26,#091014)}.visual-flag span{display:grid;place-items:center;width:78px;height:78px;border:6px solid #d7e8f5;border-radius:50%;color:#eaf8ff;font-weight:900;box-shadow:0 0 18px #0d92ff}.visual-sign{background:linear-gradient(145deg,#999,#f4f5f6)}.visual-sign span{padding:9px 13px;background:#eceff1;color:#273038;border:1px solid #727b81;font-weight:800;transform:rotate(-2deg)}.visual-plate{background:linear-gradient(145deg,#cfd3d5,#4b5054)}.visual-plate span{padding:10px 14px;background:#eceeef;color:#252b2f;border:1px solid #61666b;font-size:12px;font-weight:900}.visual-cnc{background:linear-gradient(145deg,#c59b72,#4c2f1d)}.visual-cnc span{font-size:55px;font-weight:950;color:#1f120b;text-shadow:2px 2px 0 #d5b58f}.visual-halo{background:linear-gradient(145deg,#252525,#050505)}.visual-halo span{font-size:72px;font-weight:950;color:#111;text-shadow:0 0 5px #fff,0 0 18px #8ad0ff,0 0 36px #0c8eff}.visual-inspire{background:linear-gradient(145deg,#f0eee7,#c6b7a7)}.visual-inspire span{font-size:56px;color:#203343}.inspire-card strong{color:#0b75c7}.dont-know{margin-top:22px;padding:20px;border-radius:17px;background:#eef8ff;border:1px solid #cfeaff;display:flex;align-items:center;justify-content:space-between;gap:20px}.dont-know strong,.dont-know span{display:block}.dont-know strong{color:#0a3353;font-size:17px}.dont-know span{margin-top:4px;color:#5e7486}.dont-know a{padding:12px 16px;border-radius:11px;background:#0c91f8;color:#fff;font-weight:850;white-space:nowrap}
.inspiration{padding:72px 0;background:#07131e;color:#fff}.section-label{display:inline-block;color:#63c4ff;font-size:12px;font-weight:900;letter-spacing:.16em}.inspiration h2,.assistant h2{max-width:760px;margin:11px 0 10px;font-size:42px;line-height:1.03;letter-spacing:-.035em}.section-copy{max-width:720px;margin:0;color:#b8c9d6;line-height:1.6}.section-copy.dark{color:#607385}.inspiration-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:14px;margin-top:28px}.inspiration-card{min-height:300px;border-radius:18px;padding:18px;display:flex;flex-direction:column;justify-content:flex-end;border:1px solid rgba(255,255,255,.1);overflow:hidden}.inspiration-card span{font-size:22px;font-weight:900}.inspiration-card small{margin-top:4px;color:#c1d2df}.inspiration-card.halo{background:radial-gradient(circle at 50% 40%,rgba(0,146,255,.55),transparent 28%),linear-gradient(145deg,#35393c,#0b0e11)}.inspiration-card.neon{background:radial-gradient(circle at 50% 40%,rgba(255,52,151,.4),transparent 27%),#160d14}.inspiration-card.frontal{background:radial-gradient(circle at 50% 40%,rgba(125,208,255,.5),transparent 27%),linear-gradient(145deg,#2d3740,#0d151c)}
.phases{padding:72px 0;background:#fff}.phases-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:55px}.phases h2,.register h2{margin:10px 0 12px;color:#101820;font-size:40px;line-height:1.05;letter-spacing:-.035em}.section-label.blue{color:#0b7dce}.phase-list{display:grid;gap:11px}.phase-list article{display:grid;grid-template-columns:46px 1fr;gap:14px;padding:17px;border:1px solid #dde6ed;border-radius:15px;background:#fbfdff}.phase-list b{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#0d91f5;color:#fff}.phase-list strong,.phase-list span{display:block}.phase-list strong{color:#172937}.phase-list span{margin-top:4px;color:#637789;line-height:1.45}
.assistant{padding:76px 0;background:linear-gradient(135deg,#05090d,#0a2740);color:#fff}.assistant-layout{display:grid;grid-template-columns:1fr .82fr;gap:60px;align-items:center}.chat-card{overflow:hidden;border-radius:18px;background:#f6f8fa;color:#163047;box-shadow:0 30px 70px rgba(0,0,0,.3)}.chat-head{display:flex;align-items:center;gap:10px;padding:13px;background:#030609;color:#fff}.chat-head img{width:40px;height:40px;border-radius:9px}.chat-head strong,.chat-head small{display:block}.chat-head small{color:#71c4ff;margin-top:2px}.chat-body{padding:17px;min-height:240px}.bubble{width:fit-content;max-width:85%;padding:11px 13px;border-radius:13px;background:#fff;border:1px solid #dbe5ec;line-height:1.45;font-size:14px}.quick-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:13px}.quick-actions button{border:1px solid #cbdce8;border-radius:999px;background:#fff;padding:8px 10px;color:#244258}.chat-input{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;background:#fff;border-top:1px solid #dde5ea;color:#8898a5}.chat-input b{color:#0d8ff2}.register{padding:62px 0}.register-card{display:grid;grid-template-columns:1.2fr .8fr;gap:38px;align-items:center;padding:28px;border-radius:18px;background:#f5f8fa;border:1px solid #dde6ec}.register-card p{color:#607385;line-height:1.55}.register-options{display:grid;gap:10px}.register-options button{border:1px solid #d3e0e9;border-radius:12px;background:#fff;padding:14px;text-align:left;font-weight:800;color:#244257}.register-options button.active{border-color:#71c5ff;background:#eaf7ff;color:#075f9f}footer{background:#05090d;color:#fff;padding:35px 0}.footer-inner{display:flex;align-items:center;justify-content:space-between;gap:20px}.footer-inner img{width:220px}.footer-inner p{color:#6bc7ff;font-weight:850}
@media(max-width:900px){.desktop-nav{display:none}.menu-button{display:block}.topbar-inner{height:64px}.brand img{width:190px}.hero-layout{grid-template-columns:1fr;padding:20px 0 18px;gap:18px}.desktop-only{display:none}.mobile-only{display:block;margin:16px -16px 0;border-radius:0;border-left:0;border-right:0}.hero-kicker{display:none}.hero h1{font-size:30px;line-height:1.03;letter-spacing:-.025em}.trust-row{gap:12px;margin-top:13px;font-size:11px}.assistant-cta{width:100%;margin-top:12px;min-height:58px}.inspire-cta{width:100%;justify-content:center;margin-top:12px}.pro-strip-inner{padding-top:12px}.benefits{margin-top:12px}.products{padding-top:36px}.products-head h2{font-size:30px}.product-grid{grid-template-columns:repeat(2,1fr);gap:10px}.visual{height:112px}.product-card strong{font-size:12px;padding:8px 8px 10px}.dont-know{flex-direction:column;align-items:stretch}.dont-know a{text-align:center}.inspiration,.phases,.assistant{padding:56px 0}.inspiration h2,.assistant h2,.phases h2,.register h2{font-size:31px}.inspiration-grid{grid-template-columns:1fr}.inspiration-card{min-height:250px}.phases-layout,.assistant-layout,.register-card{grid-template-columns:1fr}.footer-inner{flex-direction:column;align-items:flex-start}.footer-inner img{width:190px}}
@media(max-width:390px){.wrap{width:min(100% - 20px,1180px)}.brand img{width:175px}.hero h1{font-size:27px}.trust-row{font-size:10px}.mobile-only{margin-left:-10px;margin-right:-10px}.pro-box{grid-template-columns:44px 1fr auto;padding:12px}.person-icon{width:40px;height:40px}.pro-text strong{font-size:15px}.pro-text small{font-size:11px}.benefits strong{font-size:10px}.visual{height:102px}.products-head h2{font-size:28px}}

/* V5: catálogo de productos y primera ficha de producto */
.nav-active{color:#63c4ff!important}
.catalog-hero{background:linear-gradient(145deg,#05090d,#0b2437);color:#fff;padding:72px 0 58px}.catalog-hero h1{margin:10px 0 12px;font-size:clamp(42px,6vw,72px);letter-spacing:-.045em;line-height:.98}.catalog-hero p{max-width:760px;margin:0;color:#c1d1dd;font-size:18px;line-height:1.55}
.catalog-section{padding:54px 0 72px;background:#f5f7f9}.catalog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.catalog-card{overflow:hidden;border:1px solid #dbe4ea;border-radius:18px;background:#fff;box-shadow:0 10px 28px rgba(11,32,48,.06)}.catalog-card-link{transition:transform .2s ease,box-shadow .2s ease}.catalog-card-link:hover{transform:translateY(-3px);box-shadow:0 16px 36px rgba(11,32,48,.12)}.catalog-visual{height:190px;display:grid;place-items:center;overflow:hidden}.catalog-visual span{position:relative;z-index:2}.catalog-copy{padding:16px}.catalog-copy h2{margin:0;color:#102331;font-size:20px;letter-spacing:-.02em}.catalog-copy p{min-height:44px;margin:7px 0 12px;color:#667b8c;font-size:14px;line-height:1.5}.status-pill,.open-pill{display:inline-flex;padding:6px 9px;border-radius:999px;font-size:11px;font-weight:800}.status-pill{background:#eef3f6;color:#617383}.open-pill{background:#e5f5ff;color:#0671bd}.visual-side{background:linear-gradient(145deg,#0d1721,#17364b)}.visual-side span{font-size:78px;font-weight:950;color:#0b0d10;text-shadow:5px 0 0 #22a7ff,-3px 0 0 #dff5ff}.visual-combo{background:linear-gradient(145deg,#17212b,#05080b)}.visual-combo span{font-size:78px;font-weight:950;color:#ecf9ff;text-shadow:0 0 7px #fff,0 0 22px #149cff,10px 10px 25px #149cff}.visual-box-off{background:linear-gradient(145deg,#b9c0c4,#454c51)}.visual-box-off span{padding:12px 14px;background:#e8ecee;color:#242b30;border:2px solid #737b80;font-weight:900}.visual-shape{background:linear-gradient(145deg,#d6b38d,#4c3021)}.visual-shape span{font-size:62px;font-weight:950;color:#24140b;text-shadow:2px 2px 0 #e6c49d}.visual-special{background:linear-gradient(145deg,#0f2c43,#07131e)}.visual-special span{font-size:78px;color:#5fc0ff;font-weight:300}.catalog-help{margin-top:24px}
.service-phases{padding:70px 0;background:#07131e;color:#fff}.service-phases-layout{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}.service-phases h2{margin:10px 0 10px;font-size:40px;letter-spacing:-.035em}.service-phases p{margin:0;color:#b8c9d6;line-height:1.6}.process-tags{display:flex;flex-wrap:wrap;gap:10px}.process-tags span{padding:11px 13px;border-radius:11px;background:#0d2232;border:1px solid rgba(103,196,255,.2);color:#ddecf6;font-weight:750;font-size:14px}.catalog-next{padding:58px 0}.catalog-next-card,.product-cta-card{display:flex;align-items:center;justify-content:space-between;gap:32px;padding:28px;border-radius:18px;border:1px solid #dce6ed;background:#fff}.catalog-next-card h2,.product-cta-card h2{margin:8px 0 8px;font-size:34px;color:#122736}.catalog-next-card p,.product-cta-card p{margin:0;color:#64798a}.catalog-next-card>a,.product-cta-card>a{flex:none;padding:14px 18px;border-radius:12px;background:#0c91f8;color:#fff;font-weight:900}
.product-detail-hero{background:#05090d;color:#fff;padding:58px 0}.detail-grid{display:grid;grid-template-columns:1fr .9fr;gap:54px;align-items:center}.breadcrumb{display:inline-block;margin-bottom:28px;color:#9bcff1;font-size:14px}.detail-copy h1{margin:9px 0 14px;font-size:clamp(48px,6.3vw,82px);line-height:.95;letter-spacing:-.05em}.detail-lead{max-width:650px;margin:0;color:#c1d0db;font-size:18px;line-height:1.6}.detail-features{display:flex;flex-wrap:wrap;gap:9px;margin-top:20px}.detail-features span{padding:8px 10px;border-radius:999px;background:#0d2232;border:1px solid rgba(97,196,255,.18);font-size:12px;color:#d7e9f6}.detail-cta{margin-top:26px}.neon-demo-card{overflow:hidden;border-radius:22px;background:#0b1117;border:1px solid rgba(255,255,255,.1)}.neon-demo{min-height:380px;display:grid;place-items:center;background:radial-gradient(circle at 50% 45%,rgba(255,40,143,.36),transparent 28%),radial-gradient(circle at 30% 30%,rgba(12,145,248,.15),transparent 30%),#120a10}.neon-demo span{font-family:"Segoe Script",cursive;font-size:clamp(40px,5vw,66px);color:#ffe0ef;text-shadow:0 0 4px #ff83bc,0 0 12px #ff2b94,0 0 30px #ff2b94;transform:rotate(-6deg)}.neon-demo-card small{display:block;padding:12px 14px;color:#8397a6;text-align:center}
.detail-intro{padding:62px 0;background:#fff}.detail-intro-grid{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:end}.detail-intro h2{margin:9px 0 0;font-size:40px;line-height:1.05;color:#112534}.detail-intro p{margin:0;color:#607587;line-height:1.7}
.production-steps{padding:0 0 74px;background:#fff}.production-step{position:relative;display:grid;grid-template-columns:58px .78fr 1.22fr;gap:26px;align-items:center;padding:34px 0;border-top:1px solid #e0e7ec}.production-step.reverse{grid-template-columns:58px 1.22fr .78fr}.production-step.reverse .step-visual{grid-column:3}.production-step.reverse .step-copy{grid-column:2;grid-row:1}.production-step.reverse .step-number{grid-column:1;grid-row:1}.step-number{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:#0b92f7;color:#fff;font-size:20px;font-weight:900}.step-visual{min-height:270px;border-radius:18px;display:grid;place-items:center;overflow:hidden}.base-visual{background:linear-gradient(145deg,#e8eef2,#84929c)}.base-visual span{width:60%;height:40%;background:linear-gradient(145deg,rgba(255,255,255,.88),rgba(190,205,215,.7));border:1px solid #9dacb5;box-shadow:12px 14px 0 rgba(65,79,89,.22);transform:skewY(-4deg)}.cnc-visual{background:linear-gradient(145deg,#3d4449,#13181c)}.cnc-visual span{font-size:110px;color:#70c7ff;text-shadow:0 0 20px rgba(12,145,248,.45)}.neon-step-visual{background:radial-gradient(circle at 50% 50%,rgba(255,39,145,.4),transparent 30%),#160d14}.neon-step-visual span{font-size:130px;color:#ffd7ea;text-shadow:0 0 6px #ff77b9,0 0 15px #ff2b94,0 0 30px #ff2b94}.fixing-visual{background:linear-gradient(145deg,#d9e0e4,#737f86)}.fixing-visual span{font-size:100px;letter-spacing:20px;color:#1e2b34;text-shadow:2px 3px 0 rgba(255,255,255,.5)}.step-kicker{font-size:11px;font-weight:900;letter-spacing:.15em;color:#0b83db}.step-copy h2{margin:8px 0 10px;font-size:34px;color:#112533;letter-spacing:-.025em}.step-copy p{margin:0;color:#607586;line-height:1.65}.option-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:15px}.option-tags span{padding:7px 9px;border-radius:999px;background:#f0f5f8;border:1px solid #dce6ed;color:#435c6e;font-size:11px;font-weight:750}.phase-note{margin-top:15px;padding:11px 13px;border-radius:10px;background:#e9f7ff;color:#0b6da9;font-weight:850;font-size:13px}
.choose-phases{padding:68px 0;background:#07131e;color:#fff}.choose-card{display:grid;grid-template-columns:1fr .85fr;gap:46px;align-items:center}.choose-card h2{margin:10px 0;font-size:40px}.choose-card p{margin:0;color:#b8c9d6;line-height:1.6}.phase-checks{display:grid;gap:9px}.phase-checks label{display:flex;align-items:center;gap:10px;padding:13px 14px;border-radius:12px;background:#0d2232;border:1px solid rgba(255,255,255,.08);font-weight:800}.phase-checks input{width:18px;height:18px;accent-color:#0c91f8}.product-cta-section{padding:58px 0;background:#f5f7f9}
@media(max-width:900px){.catalog-hero{padding:42px 0 38px}.catalog-hero h1{font-size:38px}.catalog-hero p{font-size:15px}.catalog-section{padding:30px 0 54px}.catalog-grid{grid-template-columns:repeat(2,1fr);gap:10px}.catalog-visual{height:120px}.catalog-copy{padding:10px}.catalog-copy h2{font-size:14px}.catalog-copy p{display:none}.status-pill,.open-pill{font-size:9px;padding:5px 7px}.service-phases{padding:50px 0}.service-phases-layout{grid-template-columns:1fr;gap:25px}.service-phases h2{font-size:31px}.process-tags span{font-size:12px}.catalog-next-card,.product-cta-card{flex-direction:column;align-items:stretch;padding:20px}.catalog-next-card h2,.product-cta-card h2{font-size:28px}.catalog-next-card>a,.product-cta-card>a{text-align:center}.product-detail-hero{padding:32px 0 38px}.detail-grid{grid-template-columns:1fr;gap:22px}.breadcrumb{margin-bottom:18px}.detail-copy h1{font-size:44px}.detail-lead{font-size:15px}.neon-demo{min-height:245px}.detail-intro{padding:44px 0}.detail-intro-grid{grid-template-columns:1fr;gap:18px}.detail-intro h2{font-size:31px}.production-step,.production-step.reverse{grid-template-columns:42px 1fr;gap:12px;padding:26px 0}.production-step .step-number,.production-step.reverse .step-number{grid-column:1;grid-row:1}.production-step .step-copy,.production-step.reverse .step-copy{grid-column:2;grid-row:1}.production-step .step-visual,.production-step.reverse .step-visual{grid-column:1/3;grid-row:2;min-height:190px}.step-copy h2{font-size:26px}.step-copy p{font-size:14px}.choose-phases{padding:50px 0}.choose-card{grid-template-columns:1fr;gap:24px}.choose-card h2{font-size:31px}}
@media(max-width:390px){.catalog-copy h2{font-size:13px}.catalog-visual{height:108px}.detail-copy h1{font-size:39px}}


/* V6: seis categorías principales con imágenes reales */
.v6-grid{grid-template-columns:repeat(3,1fr);gap:18px}.v6-category-card{display:block;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.v6-category-card:hover{transform:translateY(-4px);box-shadow:0 16px 34px rgba(18,43,63,.13);border-color:#c8d9e5}.category-image{aspect-ratio:16/9;overflow:hidden;background:#edf2f5}.category-image img{display:block;width:100%;height:100%;object-fit:cover}.category-copy{padding:14px 15px 16px}.product-card .category-copy strong{padding:0;color:#132736;font-size:18px;line-height:1.2}.category-copy span{display:block;min-height:42px;margin-top:6px;color:#64798a;font-size:13px;line-height:1.48}.category-copy em{display:inline-block;margin-top:10px;color:#0b7dce;font-size:12px;font-style:normal;font-weight:900}.v6-catalog-grid{grid-template-columns:repeat(3,1fr)}.catalog-photo{aspect-ratio:16/9;overflow:hidden;background:#e9eef2}.catalog-photo img{display:block;width:100%;height:100%;object-fit:cover}.catalog-card[id]{scroll-margin-top:94px}
@media(max-width:900px){.v6-grid,.v6-catalog-grid{grid-template-columns:repeat(2,1fr)}.product-card .category-copy strong{font-size:16px}.category-copy span{min-height:58px}}
@media(max-width:560px){.v6-grid,.v6-catalog-grid{grid-template-columns:1fr}.category-copy span{min-height:0}.product-card .category-copy strong{font-size:18px}}


/* V7: cierre de HOME + primera ficha maestra de categoría */
.inspiration-grid-photos{grid-template-columns:1.12fr 1fr 1fr}
.inspiration-card.photo-card{position:relative;min-height:320px;padding:0;background:#101820}
.inspiration-card.photo-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .35s ease}
.inspiration-card.photo-card::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(4,9,13,.02) 28%,rgba(4,9,13,.82) 100%)}
.inspiration-card.photo-card:hover img{transform:scale(1.025)}
.inspiration-overlay{position:absolute;z-index:2;left:0;right:0;bottom:0;padding:20px;display:flex;flex-direction:column;align-items:flex-start}
.inspiration-overlay strong{font-size:22px;color:#fff}.inspiration-overlay small{margin-top:5px;color:#d8e6ef}
.product-photo-card img{display:block;width:100%;height:390px;object-fit:cover}
.catalog-next-actions{display:flex;gap:10px;flex-wrap:wrap}.catalog-next-actions a{padding:14px 18px;border-radius:12px;background:#0c91f8;color:#fff;font-weight:900}.catalog-next-actions a+ a{background:#07131e}
.corp-hero-media{overflow:hidden;border-radius:22px;border:1px solid rgba(255,255,255,.1);background:#eff2f4}.corp-hero-media img{display:block;width:100%;aspect-ratio:1.35/1;object-fit:cover}.corp-detail-grid{grid-template-columns:1fr 1fr}
.lighting-options{padding:0 0 76px;background:#fff}.lighting-grid{display:grid;gap:20px}.lighting-card{display:grid;grid-template-columns:1.05fr .95fr;min-height:330px;border:1px solid #dce6ed;border-radius:20px;overflow:hidden;background:#fff;box-shadow:0 12px 34px rgba(11,32,48,.06);scroll-margin-top:94px}.lighting-card.reverse{grid-template-columns:.95fr 1.05fr}.lighting-card.reverse img{grid-column:2;grid-row:1}.lighting-card.reverse>div{grid-column:1;grid-row:1}.lighting-card img{display:block;width:100%;height:100%;min-height:330px;object-fit:cover}.lighting-card>div{display:flex;flex-direction:column;justify-content:center;padding:34px}.lighting-card h2{margin:8px 0 10px;color:#112534;font-size:34px;letter-spacing:-.03em}.lighting-card p{margin:0;color:#607586;line-height:1.65}.lighting-card a{display:inline-flex;margin-top:18px;color:#0b7dce;font-weight:900}
.corp-materials{padding:76px 0;background:#07131e;color:#fff}.corp-materials-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:56px;align-items:start}.corp-materials h2{margin:10px 0 13px;font-size:42px;line-height:1.05;letter-spacing:-.035em}.corp-materials p{margin:0;color:#b8c9d6;line-height:1.7}.material-points{display:grid;gap:11px}.material-points article{display:grid;grid-template-columns:52px 1fr;gap:14px;padding:17px;border-radius:15px;background:#0d2232;border:1px solid rgba(255,255,255,.08)}.material-points b{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:#0d91f5;color:#fff}.material-points strong,.material-points span{display:block}.material-points strong{color:#fff}.material-points span{margin-top:4px;color:#bad0df;line-height:1.45}
@media(max-width:900px){.inspiration-grid-photos{grid-template-columns:1fr}.inspiration-card.photo-card{min-height:260px}.product-photo-card img{height:280px}.corp-detail-grid{grid-template-columns:1fr}.lighting-card,.lighting-card.reverse{grid-template-columns:1fr}.lighting-card.reverse img,.lighting-card.reverse>div{grid-column:1}.lighting-card.reverse img{grid-row:1}.lighting-card.reverse>div{grid-row:2}.lighting-card img{min-height:240px;max-height:330px}.lighting-card>div{padding:24px}.lighting-card h2{font-size:28px}.corp-materials-layout{grid-template-columns:1fr;gap:28px}.corp-materials h2{font-size:32px}.catalog-next-actions{width:100%}.catalog-next-actions a{flex:1;text-align:center}.corp-hero-media img{aspect-ratio:16/10}}
@media(max-width:560px){.inspiration-card.photo-card{min-height:230px}.lighting-options{padding-bottom:54px}.lighting-grid{gap:14px}.lighting-card img{min-height:210px}.lighting-card>div{padding:20px}.lighting-card h2{font-size:25px}.corp-materials{padding:54px 0}.material-points article{grid-template-columns:44px 1fr;padding:14px}.material-points b{width:38px;height:38px;font-size:12px}.product-photo-card img{height:235px}}

/* V7.1: entrada de Letras corpóreas — con luz / sin luz */
.corp-start-hero{padding:58px 0;background:#05090d;color:#fff}
.corp-start-hero-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:54px;align-items:center}
.corp-start-copy h1{margin:10px 0 15px;font-size:clamp(50px,6vw,78px);line-height:.96;letter-spacing:-.05em}
.corp-start-copy p{max-width:610px;margin:0;color:#c1d0db;font-size:18px;line-height:1.65}
.corp-start-hero-photo{overflow:hidden;border-radius:22px;border:1px solid rgba(255,255,255,.1);background:#eef2f5}
.corp-start-hero-photo img{display:block;width:100%;aspect-ratio:16/10;object-fit:cover}
.corp-start-options{padding:64px 0 76px;background:#fff}
.corp-start-heading{max-width:760px;margin:0 auto 30px;text-align:center}
.corp-start-heading h2{margin:9px 0 9px;color:#101820;font-size:40px;letter-spacing:-.035em}
.corp-start-heading p{margin:0;color:#607385;line-height:1.6}
.corp-start-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}
.corp-start-card{overflow:hidden;border:1px solid #dce6ed;border-radius:20px;background:#fff;box-shadow:0 12px 34px rgba(11,32,48,.07);transition:transform .2s ease,box-shadow .2s ease}
.corp-start-card:hover{transform:translateY(-4px);box-shadow:0 18px 40px rgba(11,32,48,.12)}
.corp-start-image{display:block;overflow:hidden;background:#edf2f5}
.corp-start-image img{display:block;width:100%;aspect-ratio:16/10;object-fit:cover;transition:transform .3s ease}
.corp-start-card:hover .corp-start-image img{transform:scale(1.02)}
.corp-start-card-copy{padding:25px 26px 27px}
.corp-start-card-copy h2{margin:7px 0 10px;color:#112534;font-size:31px;letter-spacing:-.03em}
.corp-start-card-copy p{margin:0;color:#607586;line-height:1.65}
.corp-start-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:16px}
.corp-start-tags span{padding:7px 9px;border-radius:999px;background:#f0f5f8;border:1px solid #dce6ed;color:#435c6e;font-size:11px;font-weight:750}
.corp-start-link{display:inline-flex;margin-top:19px;color:#0b7dce;font-weight:900}
.corp-start-help{padding:0 0 64px;background:#fff}
@media(max-width:900px){.corp-start-hero{padding:34px 0 38px}.corp-start-hero-grid{grid-template-columns:1fr;gap:22px}.corp-start-copy h1{font-size:44px}.corp-start-copy p{font-size:15px}.corp-start-options{padding:44px 0 54px}.corp-start-heading h2{font-size:31px}.corp-start-grid{grid-template-columns:1fr}.corp-start-card-copy h2{font-size:28px}}
@media(max-width:560px){.corp-start-copy h1{font-size:39px}.corp-start-card-copy{padding:20px}.corp-start-card-copy h2{font-size:25px}.corp-start-options{padding-top:38px}.corp-start-help{padding-bottom:48px}}

/* V7.2: página completa de Letras corpóreas */
.corp-v72-hero{padding:58px 0;background:#05090d;color:#fff}
.corp-v72-hero-grid{display:grid;grid-template-columns:.92fr 1.08fr;gap:54px;align-items:center}
.corp-v72-copy h1{max-width:650px;margin:10px 0 16px;font-size:clamp(46px,5.4vw,70px);line-height:.98;letter-spacing:-.05em}
.corp-v72-copy p{max-width:640px;margin:0;color:#c1d0db;font-size:17px;line-height:1.68}
.corp-v72-hero-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:21px}.corp-v72-hero-tags span{padding:8px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.05);color:#dcebf5;font-size:12px;font-weight:800}
.corp-v72-hero-photo{overflow:hidden;border-radius:22px;border:1px solid rgba(255,255,255,.1);background:#edf2f5}.corp-v72-hero-photo img{display:block;width:100%;aspect-ratio:16/10;object-fit:cover}
.corp-v72-intro{padding:62px 0 25px;background:#fff}.corp-v72-intro-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:50px;align-items:end}.corp-v72-intro-grid h2{margin:8px 0 0;color:#101820;font-size:42px;line-height:1.04;letter-spacing:-.04em}.corp-v72-intro-grid p{margin:0;color:#607385;line-height:1.65;font-size:16px}
.corp-v72-types{padding:8px 0 72px;background:#fff}.corp-v72-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.corp-v72-card{overflow:hidden;border:1px solid #dce6ed;border-radius:19px;background:#fff;box-shadow:0 12px 34px rgba(11,32,48,.07);transition:transform .2s ease,box-shadow .2s ease}.corp-v72-card:hover{transform:translateY(-4px);box-shadow:0 18px 42px rgba(11,32,48,.12)}.corp-v72-card-photo{overflow:hidden;background:#edf2f5}.corp-v72-card-photo img{display:block;width:100%;aspect-ratio:16/10;object-fit:cover;transition:transform .35s ease}.corp-v72-card:hover .corp-v72-card-photo img{transform:scale(1.02)}.corp-v72-card-copy{padding:23px 24px 25px}.corp-v72-card-copy>span{color:#0b7dce;font-size:11px;font-weight:900;letter-spacing:.12em}.corp-v72-card-copy h3{margin:7px 0 9px;color:#102432;font-size:29px;letter-spacing:-.035em}.corp-v72-card-copy p{margin:0;color:#607586;line-height:1.62}
.corp-v72-no-light{padding:64px 0 76px;background:#f5f8fa;border-top:1px solid #e5edf2}.corp-v72-no-light-head{margin-bottom:28px}.corp-v72-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}
.corp-v72-process{padding:74px 0 78px;background:#07131e;color:#fff}.corp-v72-process-head{max-width:760px;margin-bottom:30px}.corp-v72-process-head h2{margin:9px 0 10px;font-size:43px;line-height:1.04;letter-spacing:-.04em}.corp-v72-process-head p{margin:0;color:#b8c9d6;line-height:1.65}.corp-v72-process-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.corp-v72-process-grid article{display:grid;grid-template-columns:52px 1fr;gap:14px;padding:18px;border-radius:15px;background:#0d2232;border:1px solid rgba(255,255,255,.08)}.corp-v72-process-grid b{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:#0d91f5;color:#fff}.corp-v72-process-grid strong,.corp-v72-process-grid span{display:block}.corp-v72-process-grid strong{font-size:16px;color:#fff}.corp-v72-process-grid span{margin-top:4px;color:#bad0df;line-height:1.45;font-size:13px}.corp-v72-process-grid .led-step{border-color:rgba(57,178,255,.35);background:#0b2b43}
.corp-v72-help{padding:58px 0 68px;background:#fff}
@media(max-width:900px){.corp-v72-hero{padding:34px 0 38px}.corp-v72-hero-grid,.corp-v72-intro-grid{grid-template-columns:1fr;gap:22px}.corp-v72-copy h1{font-size:44px}.corp-v72-copy p{font-size:15px}.corp-v72-intro{padding:46px 0 20px}.corp-v72-intro-grid h2{font-size:32px}.corp-v72-types{padding-bottom:54px}.corp-v72-grid,.corp-v72-grid-two{grid-template-columns:1fr}.corp-v72-process{padding:54px 0}.corp-v72-process-head h2{font-size:33px}.corp-v72-process-grid{grid-template-columns:1fr}}
@media(max-width:560px){.corp-v72-copy h1{font-size:39px}.corp-v72-card-copy{padding:20px}.corp-v72-card-copy h3{font-size:25px}.corp-v72-no-light{padding:48px 0 54px}.corp-v72-process-grid article{grid-template-columns:44px 1fr;padding:14px}.corp-v72-process-grid b{width:38px;height:38px;font-size:12px}.corp-v72-help{padding:46px 0 54px}}

/* V7.2.2 - Banderolas o cajas */
.band-hero{padding:58px 0;background:#05090d;color:#fff}
.band-hero-grid{display:grid;grid-template-columns:.92fr 1.08fr;gap:54px;align-items:center}
.band-hero-copy h1{max-width:650px;margin:10px 0 16px;font-size:clamp(46px,5.4vw,70px);line-height:.98;letter-spacing:-.05em}
.band-hero-copy p{max-width:640px;margin:0;color:#c1d0db;font-size:17px;line-height:1.68}
.band-hero-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:21px}.band-hero-tags span{padding:8px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.05);color:#dcebf5;font-size:12px;font-weight:800}
.band-hero-photo{overflow:hidden;border-radius:22px;border:1px solid rgba(255,255,255,.1);background:#edf2f5}.band-hero-photo img{display:block;width:100%;aspect-ratio:16/10;object-fit:cover}
.band-intro{padding:62px 0 28px;background:#fff}.band-intro-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:50px;align-items:end}.band-intro-grid h2{margin:8px 0 0;color:#101820;font-size:42px;line-height:1.04;letter-spacing:-.04em}.band-intro-grid p{margin:0;color:#607385;line-height:1.65;font-size:16px}
.band-system{padding:50px 0 74px;background:#fff}.band-system-classic{padding-top:22px}.band-system-cut{background:#f5f8fa;border-top:1px solid #e4edf3}.band-system-head{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:end;margin-bottom:26px}.band-system-head>div{position:relative}.band-system-head h2{margin:8px 0 0;color:#101820;font-size:40px;line-height:1.05;letter-spacing:-.04em}.band-system-head p{margin:0;color:#607385;line-height:1.65}.band-index{display:inline-grid;place-items:center;width:34px;height:34px;margin-right:10px;border-radius:50%;background:#0d91f5;color:#fff;font-size:12px;font-weight:900;vertical-align:middle}
.band-example-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.band-example-card{overflow:hidden;border:1px solid #dce6ed;border-radius:19px;background:#fff;box-shadow:0 12px 34px rgba(11,32,48,.07)}.band-example-card img{display:block;width:100%;aspect-ratio:16/10;object-fit:cover;background:#edf2f5}.band-example-card>div{padding:21px 23px 24px}.band-example-card span{color:#0b7dce;font-size:11px;font-weight:900;letter-spacing:.12em}.band-example-card h3{margin:7px 0 8px;color:#102432;font-size:28px;letter-spacing:-.035em}.band-example-card p{margin:0;color:#607586;line-height:1.6}
.band-process{margin-top:34px;padding:30px;border:1px solid #dbe7ef;border-radius:20px;background:#f7fbfe}.band-process-title{display:flex;align-items:baseline;justify-content:space-between;gap:24px;margin-bottom:18px}.band-process-title h3{margin:0;color:#102432;font-size:28px;letter-spacing:-.03em}.band-process-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.band-process-grid article{display:grid;grid-template-columns:52px 1fr;gap:14px;padding:17px;border-radius:15px;background:#fff;border:1px solid #dce6ed}.band-process-grid b{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:#0d91f5;color:#fff}.band-process-grid strong,.band-process-grid span{display:block}.band-process-grid strong{font-size:16px;color:#102432}.band-process-grid span{margin-top:4px;color:#637789;line-height:1.45;font-size:13px}.band-process-grid .light-step{border-color:#9ed7ff;background:#eef8ff}
.band-process-dark{background:#07131e;border-color:#132d40}.band-process-dark .band-process-title h3{color:#fff}.band-process-dark .band-process-grid article{background:#0d2232;border-color:rgba(255,255,255,.08)}.band-process-dark .band-process-grid strong{color:#fff}.band-process-dark .band-process-grid span{color:#bad0df}.band-process-dark .band-process-grid .light-step{border-color:rgba(57,178,255,.35);background:#0b2b43}
.band-help{padding:58px 0 68px;background:#fff}
@media(max-width:900px){.band-hero{padding:34px 0 38px}.band-hero-grid,.band-intro-grid,.band-system-head{grid-template-columns:1fr;gap:22px}.band-hero-copy h1{font-size:44px}.band-hero-copy p{font-size:15px}.band-intro{padding:46px 0 22px}.band-intro-grid h2,.band-system-head h2{font-size:32px}.band-system{padding:38px 0 54px}.band-example-grid,.band-process-grid{grid-template-columns:1fr}.band-process{padding:20px}.band-process-title{display:block}.band-process-title h3{margin-top:8px}}
@media(max-width:560px){.band-hero-copy h1{font-size:39px}.band-example-card>div{padding:20px}.band-example-card h3{font-size:25px}.band-process-grid article{grid-template-columns:44px 1fr;padding:14px}.band-process-grid b{width:38px;height:38px;font-size:12px}.band-help{padding:46px 0 54px}}

/* V7.3.0 - páginas de categoría preparadas para sustituir imágenes */
.cat-hero{padding:58px 0;background:#05090d;color:#fff}.cat-hero-grid{display:grid;grid-template-columns:.92fr 1.08fr;gap:54px;align-items:center}.cat-hero-copy h1{max-width:700px;margin:10px 0 16px;font-size:clamp(46px,5.4vw,70px);line-height:.98;letter-spacing:-.05em}.cat-hero-copy p{max-width:660px;margin:0;color:#c1d0db;font-size:17px;line-height:1.68}.cat-hero-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:21px}.cat-hero-tags span{padding:8px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.05);color:#dcebf5;font-size:12px;font-weight:800}.cat-hero-photo{overflow:hidden;border-radius:22px;border:1px solid rgba(255,255,255,.1);background:#edf2f5}.cat-hero-photo img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover}.cat-hero-special{background:radial-gradient(circle at 82% 30%,rgba(12,145,248,.12),transparent 30%),#05090d}
.cat-intro{padding:62px 0 34px;background:#fff}.cat-intro-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:50px;align-items:end}.cat-intro-grid h2{margin:8px 0 0;color:#101820;font-size:42px;line-height:1.04;letter-spacing:-.04em}.cat-intro-grid p{margin:0;color:#607385;line-height:1.65;font-size:16px}
.cat-pillars{padding:14px 0 72px;background:#fff}.cat-pillar-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.cat-pillar-grid article{padding:26px;border:1px solid #dce6ed;border-radius:18px;background:#f8fbfd;box-shadow:0 10px 28px rgba(11,32,48,.05)}.cat-pillar-grid b{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#0d91f5;color:#fff}.cat-pillar-grid h3{margin:17px 0 8px;color:#102432;font-size:24px;letter-spacing:-.03em}.cat-pillar-grid p{margin:0;color:#607586;line-height:1.6}
.cat-gallery-section{padding:70px 0;background:#f5f8fa;border-top:1px solid #e4edf3}.cat-gallery-light{background:#fff}.cat-section-head{max-width:760px;margin-bottom:28px}.cat-section-head h2{margin:8px 0 10px;color:#101820;font-size:40px;line-height:1.05;letter-spacing:-.04em}.cat-section-head p{margin:0;color:#607385;line-height:1.65}.cat-gallery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.cat-gallery-grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}.cat-gallery-card{overflow:hidden;border:1px solid #dce6ed;border-radius:18px;background:#fff;box-shadow:0 10px 30px rgba(11,32,48,.06)}.cat-gallery-card img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;background:#edf2f5}.cat-gallery-card>div{padding:18px 20px 21px}.cat-gallery-card span{color:#0b7dce;font-size:11px;font-weight:900;letter-spacing:.12em}.cat-gallery-card h3{margin:7px 0 0;color:#102432;font-size:24px;letter-spacing:-.03em}
.cat-process-photo{padding:28px 0 74px;background:#fff}.cat-process-photo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.cat-process-photo-grid article{overflow:hidden;border:1px solid #dce6ed;border-radius:18px;background:#fff;box-shadow:0 10px 30px rgba(11,32,48,.06)}.cat-process-photo-grid img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;background:#edf2f5}.cat-process-photo-grid article>div{position:relative;padding:21px 22px 24px}.cat-process-photo-grid b{position:absolute;right:19px;top:17px;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#0d91f5;color:#fff}.cat-process-photo-grid h3{margin:8px 0 8px;color:#102432;font-size:27px;letter-spacing:-.035em}.cat-process-photo-grid p{margin:0;color:#607586;line-height:1.6}
.cat-note-section{padding:18px 0 72px;background:#fff}.cat-note-card{padding:30px;border-radius:20px;background:#f3f8fb;border:1px solid #dce8ef}.cat-note-card h2{max-width:820px;margin:9px 0 10px;color:#102432;font-size:36px;line-height:1.08;letter-spacing:-.035em}.cat-note-card p{max-width:840px;margin:0;color:#607586;line-height:1.65}.cat-help{padding:58px 0 68px;background:#fff}
.step-visual.phase-photo{background:#edf2f5}.step-visual.phase-photo img{display:block;width:100%;height:100%;min-height:270px;object-fit:cover}
.catalog-next-actions.all-categories{max-width:590px;justify-content:flex-end}.catalog-next-actions.all-categories a{font-size:12px;padding:11px 13px}.catalog-next-actions.all-categories a:nth-child(odd){background:#0c91f8}.catalog-next-actions.all-categories a:nth-child(even){background:#07131e}
@media(max-width:900px){.cat-hero{padding:34px 0 38px}.cat-hero-grid,.cat-intro-grid{grid-template-columns:1fr;gap:22px}.cat-hero-copy h1{font-size:44px}.cat-hero-copy p{font-size:15px}.cat-intro{padding:46px 0 26px}.cat-intro-grid h2,.cat-section-head h2{font-size:32px}.cat-pillars{padding-bottom:54px}.cat-pillar-grid{grid-template-columns:1fr}.cat-gallery-section{padding:52px 0}.cat-gallery-grid,.cat-gallery-grid.four,.cat-process-photo-grid{grid-template-columns:1fr}.cat-process-photo{padding:20px 0 54px}.cat-note-card h2{font-size:30px}.step-visual.phase-photo img{min-height:190px}.catalog-next-actions.all-categories{max-width:none;justify-content:stretch}.catalog-next-actions.all-categories a{flex:1 1 calc(50% - 5px)}}
@media(max-width:560px){.cat-hero-copy h1{font-size:39px}.cat-gallery-card h3{font-size:22px}.cat-process-photo-grid h3{font-size:24px}.cat-note-section{padding-bottom:54px}.cat-help{padding:46px 0 54px}.catalog-next-actions.all-categories a{flex:1 1 100%}}
/* ==========================================================
   ROTULISTICA PRO V7.4.5
   CORRECCION GLOBAL BROWN / ORANGE
   ELIMINA RESTOS VISUALES AZULES EN TODAS LAS PAGINAS
   ========================================================== */

:root {
    --rp-orange: #ff7417;
    --rp-brown: #1b0903;
    --rp-brown-dark: #120602;
}


/* ------------------------------------------
   ETIQUETAS QUE ANTES ERAN AZULES
   ------------------------------------------ */

.section-label,
.section-label.blue {
    color: var(--rp-orange) !important;
    -webkit-text-fill-color: var(--rp-orange) !important;
}


/* ------------------------------------------
   LOGO GLOBAL DE CABECERA
   IGNORA EL LOGO AZUL QUE HAYA EN CADA HTML
   ------------------------------------------ */

.topbar .brand {
    display: block !important;
    width: 170px !important;
    height: 64px !important;
    flex: 0 0 170px !important;

    background-image:
        url("../assets/logo-header-orange-v2-sin-fondo.webp?v=5") !important;

    background-repeat: no-repeat !important;
    background-position: left center !important;
    background-size: contain !important;
}

.topbar .brand img {
    display: none !important;
}


/* ------------------------------------------
   FOOTER
   ------------------------------------------ */

footer {
    background: var(--rp-brown-dark) !important;
}

footer .footer-inner > img {
    display: none !important;
}


/* Logo naranja nuevo del footer */

footer .footer-inner::before {
    content: "";
    display: block;
    width: 280px;
    height: 100px;
    flex: 0 0 280px;

    background-image:
        url("../assets/logo-header-orange-v2-sin-fondo.webp?v=5");

    background-repeat: no-repeat;
    background-position: left center;
    background-size: contain;
}


/* TU MARCA. NUESTRA FÁBRICA. */

footer .footer-inner > p,
footer .footer-inner p {
    color: var(--rp-orange) !important;
    -webkit-text-fill-color: var(--rp-orange) !important;
    background: none !important;
    background-image: none !important;
}


/* ------------------------------------------
   BOTONES / ACENTOS CORPORATIVOS
   ------------------------------------------ */

.access-link {
    border-color: rgba(255,116,23,.55) !important;
}

.access-link:hover {
    border-color: var(--rp-orange) !important;
}


/* ------------------------------------------
   MOVIL
   ------------------------------------------ */

@media (max-width: 768px) {

    .topbar .brand {
        width: 145px !important;
        height: 54px !important;
        flex-basis: 145px !important;
    }

    footer .footer-inner::before {
        width: 200px;
        height: 72px;
        flex-basis: 200px;
    }
}