/* SKT 2026 · Propuesta visual independiente, no publicada · 2026-10-29 */
:root{--skt-red:#ed1029;--skt-gray:#484848;--skt-bg:#1d1f22;--skt-card:#292c30;--skt-ink:#f7f8f9;--skt-muted:#c4c8cc;--skt-line:#44484d}
.skt26-header *, .skt26-main *, .skt26-footer *, .skt26-sticky *{box-sizing:border-box}
html{scroll-behavior:smooth}body{margin:0}.wp-site-blocks{padding:0!important}.wp-site-blocks>.skt26-header,.wp-site-blocks>.skt26-main,.wp-site-blocks>.skt26-footer{margin-block:0!important}
.skt26-main{font-family:Arial,Helvetica,sans-serif;background:var(--skt-bg);color:var(--skt-ink);overflow:hidden}
.skt26-main h1,.skt26-main h2,.skt26-main h3{font-family:Arial,Helvetica,sans-serif;letter-spacing:-.045em;font-weight:800;color:var(--skt-ink);margin:0}.skt26-main p{margin:0;line-height:1.65}.skt26-main a,.skt26-header a,.skt26-footer a{transition:color .2s,background .2s,transform .2s;text-decoration:none}.skt26-main a:focus-visible,.skt26-header a:focus-visible,.skt26-footer a:focus-visible,.skt26-main summary:focus-visible,.skt26-menu-mobile summary:focus-visible{outline:3px solid #ff5366;outline-offset:3px}
.skt26-wrap{width:min(1280px,calc(100% - 68px));margin-inline:auto}
.skt26-kicker{display:inline-block;color:#ff3448;font-size:11px;letter-spacing:.19em;line-height:1.6;font-weight:850;text-transform:uppercase;margin-bottom:16px}
/* Header */
.skt26-header{background:#191b1e;border-bottom:1px solid #393b40;position:relative;z-index:60;font-family:Arial,Helvetica,sans-serif}
.skt26-header-row{display:flex;align-items:center;min-height:84px;gap:26px}
.skt26-logo{flex:0 0 auto;display:flex;align-items:center}.skt26-logo img{width:118px;height:auto;display:block}
.skt26-nav{display:flex;align-items:center;gap:18px;margin-left:auto}.skt26-nav a{color:#e7e8e9;font-size:13px;font-weight:700;white-space:nowrap}.skt26-nav a:hover,.skt26-nav a[aria-current="page"]{color:#ff3a4d}.skt26-nav a[aria-current="page"]{padding-bottom:7px;border-bottom:2px solid #ff2940}
.skt26-header-cta{display:flex;align-items:center;gap:17px}.skt26-tel{color:#eff0f1;font-size:13px;font-weight:850;white-space:nowrap}.skt26-tel:hover{color:#ff4252}.skt26-header-quote{background:var(--skt-red);color:#fff!important;border-radius:6px;padding:13px 16px;font-size:12px;white-space:nowrap;font-weight:850}.skt26-header-quote:hover{background:#d30b24}
.skt26-menu-mobile{display:none}
/* Hero with requested modern camera as real independent PNG/WebP */
.skt26-hero{background:radial-gradient(ellipse 75% 110% at 72% 50%,#4a484b 0%,#35363a 48%,#242528 88%);position:relative;isolation:isolate;overflow:hidden}
.skt26-hero:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:-1;background:linear-gradient(90deg,rgba(20,21,24,.64),rgba(20,21,24,0) 57%),radial-gradient(circle at 69% 48%,rgba(241,41,57,.13),transparent 37%)}
.skt26-hero-grid{min-height:660px;display:grid;grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);align-items:center;gap:10px}
.skt26-hero-copy{position:relative;z-index:10;padding:85px 0 78px}.skt26-hero h1{font-size:clamp(43px,4.6vw,69px);line-height:1.04;max-width:750px;margin-bottom:24px}.skt26-hero h1 em{font-style:normal;color:#ff1937}.skt26-hero-copy>p{max-width:645px;color:#e0e0e3;font-size:17px;line-height:1.72}
.skt26-actions{display:flex;gap:14px;margin-top:29px;flex-wrap:wrap}.skt26-btn{display:inline-flex;align-items:center;justify-content:center;gap:20px;min-height:53px;padding:15px 23px;border-radius:6px;font-weight:800;font-size:14px}.skt26-btn:hover{transform:translateY(-2px)}.skt26-btn-red{background:var(--skt-red);color:#fff!important;border:1px solid var(--skt-red)}.skt26-btn-outline{border:1px solid #a0a4a9;color:#fff!important;background:rgba(24,26,28,.38)}
.skt26-hero-points{margin-top:46px;display:flex;gap:18px;flex-wrap:wrap;align-items:center}.skt26-hero-points span{display:inline-block;border-left:3px solid #ff243e;padding:2px 0 2px 13px;color:#e6e7e8;font-size:12px;line-height:1.45;font-weight:700}
.skt26-hero-visual{height:630px;position:relative;display:flex;align-items:center;justify-content:center;isolation:isolate}
.skt26-beam{position:absolute;z-index:-2;width:47%;height:120%;left:34%;top:-7%;background:linear-gradient(160deg,transparent 8%,rgba(236,14,41,.85) 30%,#ee122d 52%,rgba(200,0,29,.43) 69%,transparent 87%);transform:rotate(38deg);filter:drop-shadow(0 0 18px rgba(248,0,35,.34));clip-path:polygon(33% 0,67% 0,100% 100%,0% 100%)}
.skt26-beam:after{content:"";position:absolute;width:2px;top:0;bottom:0;left:13%;background:#ff6b79;box-shadow:0 0 16px 6px #ef233f;opacity:.9}
.skt26-orbit{position:absolute;width:590px;height:440px;border-radius:50%;background:radial-gradient(ellipse at center,rgba(0,0,0,.45) 0%,rgba(0,0,0,.06) 45%,transparent 67%);z-index:-1;transform:translate(3%,17%)}
.skt26-hero-visual>img{width:min(100%,600px);height:auto;max-height:600px;object-fit:contain;filter:drop-shadow(23px 25px 24px rgba(2,4,8,.52));transform:translate(9%,2%) rotate(-8deg);position:relative;z-index:2}
.skt26-product-tags{position:absolute;right:-8px;bottom:70px;display:flex;flex-direction:column;gap:15px;z-index:3}.skt26-product-tags span{font-size:10px;letter-spacing:.15em;color:#e5e4e7;font-weight:800;text-align:right;text-shadow:0 1px 8px #131416}.skt26-product-tags span:before{content:"";display:inline-block;vertical-align:middle;width:20px;height:2px;background:#ff2f44;margin-right:10px}
.skt26-strip{background:#15171a;border-top:1px solid #34363b;border-bottom:1px solid #373a40;padding:19px 0}.skt26-strip-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.skt26-strip span{font-size:13px;color:#e9e9eb;font-weight:800;letter-spacing:.01em;padding:5px 14px;border-left:2px solid var(--skt-red)}
/* services */
.skt26-services{background:#2c2d30;padding:85px 0 96px}.skt26-section-intro{display:flex;justify-content:space-between;align-items:end;gap:55px;margin-bottom:31px}.skt26-section-intro h2{font-size:clamp(31px,3.4vw,48px);line-height:1.11;max-width:740px}.skt26-section-intro>p{max-width:420px;color:#d0d0d3;font-size:15px}
.skt26-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:19px}.skt26-card{display:flex;flex-direction:column;min-width:0;background:#202226;border-radius:10px;overflow:hidden;border:1px solid #515258;color:#f9f9fa!important}.skt26-card:hover{border-color:#e92e41;transform:translateY(-3px)}
.skt26-card-media{height:212px;overflow:hidden;background:#3b3f43}.skt26-card img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s}.skt26-card:hover img{transform:scale(1.035)}.skt26-card-copy{padding:23px 23px 26px;display:flex;flex-direction:column;flex:1}.skt26-card-label{font-size:10px;letter-spacing:.14em;color:#ff3b50;font-weight:850}.skt26-card h3{margin:11px 0 10px;font-size:22px;line-height:1.14}.skt26-card p{font-size:14px;color:#c5c8ca;line-height:1.6;margin-bottom:23px;flex:1}.skt26-card b{font-weight:800;font-size:13px;color:#ff4f60}.skt26-card b span{float:right;font-size:19px}
/* humanized work */
.skt26-human{background:#414143;padding:96px 0}.skt26-human-grid{display:grid;grid-template-columns:1.02fr .98fr;gap:65px;align-items:center}.skt26-human-image{position:relative;overflow:hidden;border-radius:13px;border:1px solid #747478;min-height:440px;background:#282b30}.skt26-human-image img{width:100%;height:100%;min-height:440px;object-fit:cover;position:absolute;inset:0}.skt26-human-image:after{content:"";position:absolute;inset:55% 0 0;background:linear-gradient(transparent,#17191eaa)}.skt26-human-image>span{position:absolute;bottom:16px;left:18px;z-index:2;color:#fff;background:#1e2025bb;padding:9px 11px;font-size:10px;letter-spacing:.08em;font-weight:700;border-radius:4px}.skt26-human-content h2{font-size:clamp(33px,3.5vw,51px);line-height:1.1}.skt26-human-content>p{color:#e0e0e2;font-size:16px;margin-top:22px}.skt26-timeline{margin:27px 0 24px;border-top:1px solid #777579}.skt26-timeline div{display:flex;gap:18px;padding:12px 0;border-bottom:1px solid #777579;align-items:center}.skt26-timeline b{color:#ff2b43;font-size:13px}.skt26-timeline span{font-size:14px;font-weight:700;color:#f6f6f7}.skt26-human-content>a{font-size:14px;color:#fff!important;font-weight:850;border-bottom:2px solid #ee2238;padding-bottom:5px}
/* experience */
.skt26-trust{background:#1d1f22;padding:85px 0}.skt26-trust-grid{display:grid;grid-template-columns:1.08fr .92fr;align-items:center;gap:80px}.skt26-trust h2{font-size:clamp(31px,3.2vw,47px);line-height:1.15}.skt26-trust p{color:#c3c7ca;font-size:16px;margin-top:20px}.skt26-trust-stat{border:1px solid #51545a;border-left:4px solid var(--skt-red);padding:35px;background:#282b2f;border-radius:8px}.skt26-trust-stat strong{display:block;color:#fff;font-size:36px;letter-spacing:-.04em}.skt26-trust-stat span{display:block;color:#f33e50;font-weight:800;margin:5px 0}.skt26-trust-stat p{font-size:15px;line-height:1.55}.skt26-trust-stat a{color:#fff;font-size:14px;font-weight:850;display:inline-block;margin-top:21px}
/* FAQ indexable HTML accordion */
.skt26-faq{background:#303236;padding:92px 0}.skt26-faq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.skt26-faq details{background:#202327;border:1px solid #50535a;border-radius:8px;padding:21px 22px;color:#fff;min-width:0}.skt26-faq summary{cursor:pointer;font-weight:800;font-size:15px;line-height:1.45;padding-right:26px;position:relative;list-style:none}.skt26-faq summary::-webkit-details-marker{display:none}.skt26-faq summary:after{content:"+";position:absolute;right:0;top:0;color:#ff4a5c;font-size:23px;line-height:1}.skt26-faq details[open] summary:after{content:"−"}.skt26-faq details p{margin-top:14px;color:#cdd1d3;font-size:14px;line-height:1.75}
/* CTA and footer */
.skt26-contact{background:#b20d1f;padding:78px 0}.skt26-contact-grid{display:grid;grid-template-columns:1.25fr .75fr;align-items:center;gap:70px}.skt26-contact .skt26-kicker{color:#fff9}.skt26-contact h2{font-size:clamp(36px,4vw,55px);margin-bottom:17px}.skt26-contact p{color:#ffeef0;font-size:16px;max-width:700px}.skt26-contact-links{display:grid;gap:10px}.skt26-contact .skt26-btn-red{background:#fff;color:#ae0d20!important;border-color:#fff}.skt26-contact .skt26-btn-outline{background:transparent;border-color:#ffc6cf}.skt26-contact-links>a:last-child{text-align:center;font-size:13px;color:#fff;font-weight:800;margin-top:7px}
.skt26-footer{background:#111316;color:#eee;padding:61px 0 18px;font-family:Arial,Helvetica,sans-serif}.skt26-footer-grid{display:grid;grid-template-columns:1.2fr .8fr .8fr;gap:70px}.skt26-footerbrand{font-size:33px;letter-spacing:-.08em;font-weight:950;color:#ff2b41!important}.skt26-footer p{max-width:370px;font-size:14px;color:#c4c7ca;line-height:1.6}.skt26-footer small{font-size:12px;color:#aeb4b8}.skt26-footer-grid>div:not(:first-child){display:flex;flex-direction:column;gap:12px}.skt26-footer-grid strong{font-size:15px;color:#fff;margin-bottom:8px}.skt26-footer-grid a:not(.skt26-footerbrand){color:#cfd2d4;font-size:14px}.skt26-footer-grid a:hover{color:#ff556a!important}.skt26-legal{margin-top:36px;border-top:1px solid #34353b;padding-top:20px;font-size:12px;color:#999fa5}
.skt26-sticky{position:fixed;z-index:90;right:16px;bottom:14px;display:flex;flex-direction:column;gap:8px;font-family:Arial,Helvetica,sans-serif}.skt26-sticky a{padding:12px 17px;border-radius:999px;text-decoration:none!important;font-size:13px;font-weight:850;text-align:center;box-shadow:0 8px 20px #0004}.skt26-stick-call{background:#fff;color:#202225!important;border:1px solid #777}.skt26-stick-wa{background:#147f45;color:#fff!important;border:1px solid #147f45}
/* Inner page content should retain current WordPress post content, not show dark text on dark background */
.skt26-page-body{padding-top:50px;padding-bottom:78px}.skt26-page-body>.wp-block-post-title{max-width:1200px;margin-inline:auto}
@media(max-width:1250px){.skt26-nav{gap:11px}.skt26-nav a{font-size:12px}.skt26-header-row{gap:18px}.skt26-header-cta{gap:11px}}
@media(max-width:1100px){.skt26-nav{display:none}.skt26-header-cta{margin-left:auto}.skt26-menu-mobile{display:block;color:#fff;position:relative}.skt26-menu-mobile summary{cursor:pointer;list-style:none;border:1px solid #60636a;border-radius:5px;padding:11px 15px;font-size:13px;font-weight:850}.skt26-menu-mobile summary::-webkit-details-marker{display:none}.skt26-menu-mobile nav{position:absolute;top:51px;right:0;width:min(330px,90vw);padding:12px;display:flex;flex-direction:column;background:#202329;border:1px solid #5a5d60;border-radius:8px;box-shadow:0 14px 35px #0008}.skt26-menu-mobile nav a{padding:12px 11px;color:#fff;font-size:14px;border-bottom:1px solid #3e4044}.skt26-menu-mobile nav a:last-child{border:none}.skt26-hero-grid{min-height:615px}.skt26-product-tags{display:none}}
@media(max-width:920px){.skt26-wrap{width:calc(100% - 44px)}.skt26-hero-grid{grid-template-columns:1.08fr .92fr;min-height:580px}.skt26-hero h1{font-size:clamp(36px,5.2vw,52px)}.skt26-hero-visual{height:520px}.skt26-hero-visual>img{transform:translate(6%,0) rotate(-8deg)}.skt26-hero-copy{padding:66px 0}.skt26-hero-points{margin-top:28px}.skt26-cards{grid-template-columns:repeat(2,1fr)}.skt26-human-grid{grid-template-columns:1fr;gap:35px}.skt26-human-image{min-height:420px}.skt26-human-image img{min-height:420px}.skt26-section-intro{align-items:start}.skt26-contact-grid{grid-template-columns:1fr;gap:28px}.skt26-trust-grid{gap:28px}}
@media(max-width:650px){.skt26-wrap{width:calc(100% - 28px)}.skt26-header-row{min-height:70px;gap:9px}.skt26-logo img{width:95px}.skt26-header-quote,.skt26-tel{display:none}.skt26-menu-mobile{margin-left:auto}.skt26-header{position:relative}.skt26-hero-grid{grid-template-columns:1fr;gap:0;min-height:0}.skt26-hero-copy{padding:58px 0 0}.skt26-hero h1{font-size:clamp(39px,10vw,52px);line-height:1.07}.skt26-hero-copy>p{font-size:15px;line-height:1.7}.skt26-actions{gap:10px}.skt26-actions .skt26-btn{flex:1 1 auto;padding:12px 13px;min-height:50px;font-size:13px}.skt26-hero-points{gap:10px;margin-top:28px}.skt26-hero-points span{font-size:11px;padding-left:8px}.skt26-hero-visual{height:335px}.skt26-hero-visual>img{width:min(100%,345px);max-height:340px;transform:translate(0,-6px) rotate(-7deg)}.skt26-beam{left:37%;top:-20%;height:165%;width:30%;opacity:.9}.skt26-orbit{width:100%;height:270px}.skt26-product-tags{display:none}.skt26-strip{padding:16px 0}.skt26-strip-grid{grid-template-columns:repeat(2,1fr);gap:17px 6px}.skt26-strip span{font-size:11px;padding-left:9px}.skt26-services,.skt26-faq{padding:60px 0}.skt26-section-intro{display:block;margin-bottom:24px}.skt26-section-intro h2{font-size:33px}.skt26-section-intro>p{font-size:14px;margin-top:16px}.skt26-cards{grid-template-columns:1fr;gap:14px}.skt26-card-media{height:225px}.skt26-human{padding:60px 0}.skt26-human-image{min-height:285px}.skt26-human-image img{min-height:285px}.skt26-human-content h2{font-size:34px}.skt26-trust{padding:60px 0}.skt26-trust-grid{grid-template-columns:1fr}.skt26-trust h2{font-size:32px}.skt26-trust-stat strong{font-size:29px}.skt26-faq-grid{grid-template-columns:1fr}.skt26-faq details{padding:17px}.skt26-contact{padding:59px 0}.skt26-contact h2{font-size:38px}.skt26-contact-grid{gap:27px}.skt26-footer{padding:54px 0 80px}.skt26-footer-grid{grid-template-columns:1fr;gap:38px}.skt26-sticky{bottom:8px;left:8px;right:8px;display:flex;flex-direction:row}.skt26-sticky a{flex:1 1 50%;border-radius:7px;padding:13px 10px}.skt26-page-body{padding-top:32px;padding-bottom:55px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.skt26-main a,.skt26-header a,.skt26-footer a,.skt26-card img{transition:none}}
/* Mobile: keep the approved product visible on the first screen; the service proof remains directly below the hero. */
@media(max-width:650px){.skt26-hero-points{display:none}.skt26-hero-visual{margin-top:-6px;height:320px}.skt26-hero-visual>img{max-height:310px}}

/* Navegación accesible y superficies de contenido que conservan WP/SureForms. */
.skt26-page-body{background:#fff;color:#202428;min-height:55vh;padding-left:20px;padding-right:20px}
.skt26-page-body .wp-block-post-title{font-size:clamp(30px,3.8vw,52px);line-height:1.15;letter-spacing:-.04em}
.skt26-page-body .wp-block-post-content{color:inherit;overflow-wrap:anywhere}
.skt26-page-body .srfm-form{max-width:850px;margin:25px auto 45px}
.skt26-error{background:#26292c;color:#fff;padding:95px 0 125px;min-height:50vh;font-family:Arial,Helvetica,sans-serif}
.skt26-error h1{font-size:clamp(38px,5vw,65px);line-height:1.08;max-width:750px;margin:0 0 22px}
.skt26-error p:not(.skt26-kicker){font-size:17px;line-height:1.65;max-width:620px;color:#d8dbde}
.skt26-error .skt26-actions{margin-top:30px}
.skt26-menu-mobile[open] nav{z-index:100}
.skt26-faq details summary:hover{color:#fff}
.skt26-hero-visual img{font-size:0}
@media(max-width:650px){.skt26-page-body{padding-left:15px;padding-right:15px}.skt26-error{padding:65px 0 85px}}

/* SKT 2026 v0.7 — Diseño 1: interior pages share approved visual language. */
.skt26-page-main{background:#f2f3f4;color:#202327;min-height:65vh;font-family:Arial,Helvetica,sans-serif}
.skt26-inner-hero{background:radial-gradient(ellipse at 75% 50%,#424348 0%,#25272b 51%,#17191d 100%);color:#fff;overflow:hidden;position:relative}
.skt26-inner-hero:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(110deg,rgba(0,0,0,.35),transparent 65%)}
.skt26-inner-grid{min-height:425px;display:grid;grid-template-columns:1.03fr .97fr;gap:56px;align-items:center;position:relative}
.skt26-inner-copy{padding:66px 0}.skt26-inner-eyebrow{color:#ff344a;font-weight:800;letter-spacing:.17em;text-transform:uppercase;font-size:11px;display:block;margin-bottom:16px}
.skt26-inner-copy h1{color:#fff;font-size:clamp(38px,4.1vw,59px);max-width:780px;font-weight:850;line-height:1.07;letter-spacing:-.048em;margin:0 0 20px}
.skt26-inner-copy p{color:#d3d6da;font-size:17px;line-height:1.7;max-width:640px;margin:0 0 26px}
.skt26-inner-image{min-height:425px;display:flex;align-items:center;justify-content:center;position:relative}
.skt26-inner-image:after{content:"";position:absolute;inset:9% 8%;background:radial-gradient(ellipse,rgba(231,28,50,.12),transparent 67%);z-index:0}
.skt26-inner-image img{position:relative;z-index:1;display:block;width:100%;max-height:390px;object-fit:contain;filter:drop-shadow(18px 24px 22px #0007);border-radius:12px}
.skt26-inner-image img.skt26-inner-photo{width:100%;height:340px;object-fit:cover;border:1px solid #494b50}
.skt26-inner-band{background:#15171a;color:#e3e5e7;border-top:1px solid #383b40}.skt26-inner-band .skt26-wrap{display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap;padding:17px 0;font-size:12px;font-weight:800}
.skt26-inner-band span{border-left:2px solid #e81331;padding-left:12px}
.skt26-page-body{padding-top:60px;padding-bottom:75px;width:min(1160px,calc(100% - 56px));max-width:1160px;margin-inline:auto!important;box-sizing:border-box;color:#202429}
.skt26-page-body>*{max-width:100%!important}.skt26-page-body :where(h1,h2,h3,h4){font-family:Arial,Helvetica,sans-serif;line-height:1.16;letter-spacing:-.035em;color:#202329}
.skt26-page-body :where(p,li){line-height:1.65}.skt26-page-body :where(h2){font-weight:800}.skt26-page-body :where(img){max-width:100%;height:auto}.skt26-page-body .wp-block-image img{border-radius:12px}.skt26-page-body .wp-block-button__link{border-radius:6px!important;font-weight:800;padding:13px 20px}.skt26-page-body :where(table){max-width:100%;overflow-wrap:anywhere}
.skt26-page-body .wp-block-columns{gap:27px}.skt26-page-body .wp-block-group.alignfull{max-width:1160px!important;margin-left:auto!important;margin-right:auto!important}
.skt26-page-body .skt-diseno-inmueble,.skt26-page-body .skt-sectores-v2{box-shadow:0 7px 30px #1111}
.skt26-inner-related{background:#191b1f;color:#f4f4f5;padding:62px 0}.skt26-inner-related h2{font-size:clamp(28px,3vw,41px);color:white;margin:0 0 12px}.skt26-inner-related p{color:#c5cbd0;max-width:760px;font-size:16px;margin:0 0 25px;line-height:1.6}.skt26-inner-related .skt26-actions{margin:0}
.skt26-trending{background:#16181b;padding:83px 0 90px;color:#fff}.skt26-trending h2{color:#fff;font-size:clamp(32px,3.8vw,47px);margin:0 0 12px;font-weight:850;letter-spacing:-.045em}.skt26-trending-lead{color:#c7cbd0;font-size:16px;max-width:760px;line-height:1.6;margin:0 0 28px}
.skt26-trend-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:19px}.skt26-trend-card{background:#25282c;border:1px solid #484d51;border-radius:10px;overflow:hidden;min-width:0;color:white!important;text-decoration:none;display:flex;flex-direction:column}.skt26-trend-card:hover{border-color:#e31a33;transform:translateY(-3px)}
.skt26-trend-card img{width:100%;height:205px;object-fit:cover;display:block;background:#34373a}.skt26-trend-card-body{padding:23px;display:flex;flex-direction:column;flex:1}.skt26-trend-card small{color:#ff3a51;letter-spacing:.13em;font-size:10px;font-weight:850}.skt26-trend-card strong{color:#fff;font-size:23px;line-height:1.15;margin:10px 0 11px}.skt26-trend-card p{color:#c8cdd1;font-size:14px;line-height:1.62;margin:0 0 20px;flex:1}.skt26-trend-card span.skt26-trend-link{color:#ff6475;font-size:13px;font-weight:800}
.skt26-trending .skt26-trend-more{display:inline-flex;margin-top:27px;color:#fff;border-bottom:2px solid #e9273e;padding:8px 0;font-size:14px;text-decoration:none;font-weight:800}
@media(max-width:1000px){.skt26-inner-grid{gap:24px;min-height:375px}.skt26-inner-image{min-height:375px}.skt26-inner-image img.skt26-inner-photo{height:290px}}
@media(max-width:780px){.skt26-inner-grid{grid-template-columns:1fr;gap:0}.skt26-inner-copy{padding:47px 0 18px}.skt26-inner-copy h1{font-size:clamp(36px,8vw,48px)}.skt26-inner-image{min-height:auto;padding:0 0 38px}.skt26-inner-image img.skt26-inner-photo{height:230px}.skt26-inner-image img{max-height:270px}.skt26-inner-band .skt26-wrap{justify-content:flex-start}.skt26-page-body{width:calc(100% - 32px);padding-top:35px;padding-bottom:48px}.skt26-page-body .wp-block-columns:not(.is-not-stacked-on-mobile){flex-direction:column;gap:20px}.skt26-page-body .wp-block-group.alignfull{padding-left:17px!important;padding-right:17px!important}.skt26-trend-grid{grid-template-columns:1fr}.skt26-trending{padding:54px 0}.skt26-trend-card img{height:210px}.skt26-inner-related{padding:50px 0}}

/* v0.8 — product-led editorial visual, not an old technician-repair image. */
.skt26-inner-image img.skt26-inner-photo[src*="cctv-corporativo-moderno"]{height:358px;object-fit:cover;object-position:center;box-shadow:0 22px 60px rgba(0,0,0,.2);border:1px solid rgba(255,255,255,.13)}
.skt26-card-media img[src*="cctv-corporativo-moderno"],.skt26-human-image img[src*="cctv-corporativo-moderno"]{object-fit:cover;object-position:center}
.skt26-trend-card img[src*="cctv-corporativo-moderno"]{object-fit:cover;object-position:center}
@media(max-width:780px){.skt26-inner-image img.skt26-inner-photo[src*="cctv-corporativo-moderno"]{height:245px}}


/* ============================================================
 * SKT DISEÑO 1 · DIRECCIÓN VISUAL APROBADA · v0.9
 * Grafito azulado + gris cálido, superficies respirables,
 * un solo visual hero y componentes con marco sutil.
 * Overrides encapsulados: no modifica contenido SEO ni formularios.
 * ============================================================ */
:root{
  --skt-red:#e6102d;
  --skt-bg:#24313d;
  --skt-card:#33414d;
  --skt-gray:#33414d;
  --skt-ink:#f8f8f7;
  --skt-muted:#d4d9dc;
  --skt-line:#8f9ba4;
  --skt-warm:#e2dcd4;
  --skt-paper:#f4f1eb;
  --skt-paper-text:#26313b;
  --skt-frame:#bdc2c4;
}
body{background:var(--skt-warm)!important;color:#26313b}
.wp-site-blocks{max-width:1540px;margin:18px auto!important;background:var(--skt-paper);border:1px solid #c9c5c0;border-radius:22px;overflow:clip;box-shadow:0 25px 65px rgba(29,38,46,.12)}
.skt26-header{background:#25313c;border-bottom:1px solid #66727b}
.skt26-header-row{min-height:88px}
.skt26-header-quote,.skt26-btn-red{background:var(--skt-red)!important;border-color:var(--skt-red)!important;color:white!important}
.skt26-header-quote:hover,.skt26-btn-red:hover{background:#c70f29!important}
.skt26-hero{background:linear-gradient(128deg,#202a35 0%,#2b3945 53%,#3d4b55 100%);padding:35px 0}
.skt26-hero:before{background:radial-gradient(circle at 75% 34%,rgba(222,217,211,.08),transparent 35%),linear-gradient(90deg,rgba(15,21,27,.20),transparent 66%)}
.skt26-hero-grid{min-height:580px;gap:55px}
.skt26-hero-copy{padding:75px 0}
.skt26-hero h1{font-size:clamp(42px,4.2vw,66px);max-width:700px;line-height:1.07}
.skt26-hero h1 em{color:#ff3b53}
.skt26-hero-copy>p{color:#d9e0e3}
.skt26-hero-visual{height:535px;border:1px solid rgba(232,229,224,.60);border-radius:27px;background:radial-gradient(circle at 55% 45%,#55636d,#3a4752 53%,#283643);box-shadow:inset 0 0 0 7px rgba(255,255,255,.035),0 20px 60px rgba(4,12,17,.23);overflow:hidden}
.skt26-hero-visual>img{width:93%;max-height:505px;transform:translate(0,2%) rotate(-5deg);filter:drop-shadow(15px 23px 26px #111d28aa)}
.skt26-beam{width:17%;left:50%;opacity:.42;filter:none}
.skt26-beam:after{opacity:.33}
.skt26-product-tags{right:20px;bottom:26px;gap:9px;opacity:.83}
.skt26-strip{background:#34424e;border-top:1px solid #62707b;border-bottom:1px solid #697783}
.skt26-strip span{color:#e4e7e8}
/* Service tiles are text-first; avoid repetitive stock/device thumbnails. */
.skt26-services{background:#e3ddd5;padding:86px 0 90px;color:#25323c}
.skt26-services .skt26-kicker{color:#bb1730}
.skt26-services h2{color:#24303a}
.skt26-section-intro>p{color:#49535a}
.skt26-cards{gap:16px}
.skt26-card{position:relative;min-height:240px;background:#f8f6f2;color:#24303a!important;border:1px solid #bcc2c4;border-radius:17px;box-shadow:0 7px 24px rgba(35,45,50,.045)}
.skt26-card:hover{border-color:#b51c34;transform:translateY(-3px);box-shadow:0 14px 35px rgba(35,45,50,.10)}
.skt26-card-index{display:block;padding:23px 24px 0;color:#acb3b6;font-size:12px;font-weight:850;letter-spacing:.13em}
.skt26-card-copy{padding:13px 24px 25px}
.skt26-card-label{color:#a31830;font-size:10px}
.skt26-card h3{font-size:22px;color:#25313b}
.skt26-card p{color:#55616a;font-size:14px}
.skt26-card b{color:#b21833}
.skt26-card-media{display:none!important}
/* Featured solutions: more breathing room than a product-marketplace grid. */
.skt26-trending{background:#f1ede7;padding:86px 0 92px;color:#26323c;border-top:1px solid #d4cfca}
.skt26-trending .skt26-kicker{color:#b7152f}
.skt26-trending h2{color:#25303a}
.skt26-trending-lead{color:#515d65}
.skt26-trend-grid{gap:18px}
.skt26-trend-card{background:#fffdfa;color:#29343d!important;border:1px solid #c5c9c9;border-radius:17px;box-shadow:0 8px 20px #26333d0a}
.skt26-trend-card:hover{border-color:#c1233b;box-shadow:0 12px 30px #26333d1b}
.skt26-trend-card img{height:205px;object-fit:contain;background:#e2e5e5;padding:13px;box-sizing:border-box}
.skt26-trend-card:nth-child(2) img,.skt26-trend-card:nth-child(3) img{object-fit:cover;padding:0}
.skt26-trend-card-body{padding:23px 25px}
.skt26-trend-card small{color:#b51631}
.skt26-trend-card strong{color:#26323d;font-size:22px}
.skt26-trend-card p{color:#53616a}
.skt26-trend-card span.skt26-trend-link{color:#b81431}
.skt26-trending .skt26-trend-more{color:#26323d;border-color:var(--skt-red)}
/* Case-study and experience blocks: one wide professional image. */
.skt26-human{background:#374651;padding:80px 0}
.skt26-human-grid{gap:42px}
.skt26-human-image{min-height:390px;border:1px solid #a7adb0;border-radius:22px;box-shadow:0 20px 40px #1b273333}
.skt26-human-image img{min-height:390px}
.skt26-human-content h2{color:#fff}
.skt26-timeline div{border-bottom-color:#77828a}
.skt26-trust{background:#e2dcd4;color:#25313d}
.skt26-trust .skt26-kicker{color:#b91530}
.skt26-trust h2{color:#25303a}
.skt26-trust p{color:#505c65}
.skt26-trust-stat{background:#faf8f4;border:1px solid #bfc3c3;border-left:4px solid var(--skt-red);border-radius:19px;box-shadow:0 8px 24px #25333d13}
.skt26-trust-stat strong{color:#29343d}
.skt26-trust-stat span{color:#aa1731}
.skt26-trust-stat p{color:#546169}
.skt26-trust-stat a{color:#a91832}
.skt26-faq{background:#f1ede7;color:#25313a;border-top:1px solid #d3ceca}
.skt26-faq .skt26-kicker{color:#a71832}
.skt26-faq h2{color:#26323d}
.skt26-faq .skt26-section-intro>p{color:#5b666d}
.skt26-faq details{background:#fefdf9;border:1px solid #c7cbca;border-radius:14px;color:#26323c}
.skt26-faq summary{color:#29343d}
.skt26-faq details p{color:#525f68}
.skt26-faq details summary:hover{color:#b61630}
.skt26-contact{background:#35424f;padding:75px 0}
.skt26-contact .skt26-kicker{color:#ff5265}
.skt26-contact p{color:#d8dfe2}
.skt26-contact .skt26-btn-red{background:var(--skt-red)!important;color:#fff!important;border-color:var(--skt-red)!important}
.skt26-footer{background:#25323d;color:#fff;border-top:1px solid #76818a}
.skt26-footer-grid{gap:40px}
/* Page hero and preserved WP content */
.skt26-page-main{background:#efebe4;color:#26323d}
.skt26-inner-hero{background:linear-gradient(115deg,#24313c 0%,#34424e 100%);color:#fff;padding:30px 0}
.skt26-inner-hero:before{background:none}
.skt26-inner-grid{min-height:420px;gap:42px}
.skt26-inner-image{min-height:380px;background:radial-gradient(circle at 54% 48%,#5b6973,#374550 75%);border:1px solid #aeb7bd;border-radius:22px;overflow:hidden;box-shadow:0 12px 34px #12202b44}
.skt26-inner-image:after{background:none}
.skt26-inner-image img{max-height:340px;max-width:94%;filter:drop-shadow(8px 13px 20px #14233177)}
.skt26-inner-image img.skt26-inner-photo{height:340px;max-width:100%;border:0;border-radius:0;object-fit:cover;box-shadow:none}
.skt26-inner-band{background:#3d4b57;border-top:1px solid #7a8790}
.skt26-page-body{background:#f8f6f1;color:#26313a;padding:48px 36px 70px;margin-top:34px!important;margin-bottom:36px!important;border-radius:20px;border:1px solid #d1d0cc;box-shadow:0 12px 38px #26333c12}
.skt26-page-body :where(h1,h2,h3,h4){color:#28343e}
.skt26-page-body .wp-block-group.alignfull{border-radius:14px}
.skt26-page-body .wp-block-image img{border-radius:14px}
.skt26-inner-related{background:#35434f;border-top:1px solid #7b8790}
.skt26-inner-related h2{color:#fff}
/* Accessibility and clean focus states */
.skt26-main a:focus-visible,.skt26-header a:focus-visible,.skt26-footer a:focus-visible,.skt26-faq summary:focus-visible{outline:3px solid #ff586c;outline-offset:3px}
@media(max-width:1100px){
  .wp-site-blocks{margin:0 auto!important;border-radius:0}
  .skt26-hero-grid{gap:22px}
  .skt26-hero-visual{height:480px}
}
@media(max-width:780px){
  .skt26-hero{padding:12px 0 24px}
  .skt26-hero-grid{gap:12px}
  .skt26-hero-copy{padding:45px 0 25px}
  .skt26-hero-visual{height:335px;margin-top:0;border-radius:18px}
  .skt26-hero-visual>img{max-height:310px;width:88%;transform:translate(0,4%) rotate(-5deg)}
  .skt26-services{padding:57px 0}
  .skt26-cards{grid-template-columns:1fr}
  .skt26-card{min-height:0}
  .skt26-human{padding:57px 0}
  .skt26-human-image,.skt26-human-image img{min-height:270px}
  .skt26-trend-grid{grid-template-columns:1fr}
  .skt26-trend-card img{height:230px}
  .skt26-inner-hero{padding:10px 0 30px}
  .skt26-inner-image{min-height:280px}
  .skt26-inner-image img.skt26-inner-photo{height:265px}
  .skt26-page-body{width:calc(100% - 26px);padding:26px 17px 44px;margin-top:18px!important;border-radius:15px}
  .skt26-faq{padding:58px 0}
}

/* v0.9.1 polish: readable consistent buttons on interior pages. */
.skt26-page-main .skt26-btn,.skt26-inner-related a,.skt26-inner-copy a{text-decoration:none!important}
.skt26-page-body .wp-block-button__link{text-decoration:none!important}
@media(max-width:650px){.skt26-hero-visual{height:315px}.skt26-hero-visual>img{max-height:287px}.skt26-hero h1{font-size:clamp(37px,9.3vw,49px)}}


/* ==========================================================
   SKT Diseño 1 / v1.0 — fotografía con presencia y profundidad
   Glow ambiental, no filtros rojos sobre los equipos. Los halos
   quedan detrás del elemento, conservando colores fotográficos.
   Adaptado al sistema grafito azulado + gris cálido autorizado.
   ========================================================== */
:root{
  --skt-glow-red:rgba(230,16,45,.33);
  --skt-glow-ice:rgba(241,249,253,.30);
  --skt-glow-shadow:rgba(6,20,30,.30);
}
/* Una sola imagen protagonista: marco claro y luz ambiental suave. */
.skt26-hero-visual{
  position:relative;isolation:isolate;overflow:hidden;
  background:radial-gradient(ellipse at 62% 37%,#586673 0%,#3e4b57 48%,#263643 100%);
  border:1px solid rgba(238,236,232,.74);
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.075),
             inset 0 -48px 68px rgba(11,26,38,.24),
             0 27px 65px rgba(8,20,30,.31),0 0 0 8px rgba(235,233,229,.035);
}
.skt26-hero-visual::before,
.skt26-hero-visual::after{
  content:"";position:absolute;display:block;pointer-events:none;border-radius:50%;
}
.skt26-hero-visual::before{
  z-index:0;left:19%;top:28%;width:70%;height:65%;
  background:radial-gradient(ellipse at center,rgba(238,27,55,.49) 0%,rgba(232,33,60,.23) 42%,transparent 73%);
  filter:blur(28px);transform:rotate(-21deg);
}
.skt26-hero-visual::after{
  z-index:0;left:29%;top:5%;width:64%;height:66%;
  background:radial-gradient(ellipse at center,rgba(245,249,250,.31),rgba(225,240,247,.12) 44%,transparent 75%);
  filter:blur(24px);
}
.skt26-hero-visual>img{
  position:relative;z-index:2;
  filter:drop-shadow(15px 25px 22px rgba(7,17,25,.62))
         drop-shadow(-10px -7px 15px rgba(250,253,255,.11));
}
.skt26-beam{z-index:0;opacity:.25;filter:blur(8px)}
.skt26-orbit{z-index:0;opacity:.8}
.skt26-product-tags{z-index:3}
/* Páginas interiores: mismo halo; foto corporativa dentro de marco
   fino y luz difusa desde atrás, nunca pegada al fondo. */
.skt26-inner-image{position:relative;isolation:isolate;overflow:visible}
.skt26-inner-image::before{
  content:"";position:absolute;z-index:0;pointer-events:none;
  inset:12% 6% 6%;border-radius:30px;
  background:radial-gradient(ellipse at 69% 65%,rgba(232,28,55,.34),transparent 62%),
             radial-gradient(ellipse at 37% 21%,rgba(240,249,255,.32),transparent 56%);
  filter:blur(24px);transform:translate(12px,10px);
}
.skt26-inner-image::after{
  content:"";position:absolute;z-index:0;pointer-events:none;
  inset:9% 6%;border-radius:26px;
  background:linear-gradient(145deg,rgba(235,239,242,.08),transparent 52%);
  border:1px solid rgba(236,240,243,.18);
  transform:translate(13px,12px);
}
.skt26-inner-image img,
.skt26-inner-image img.skt26-inner-photo,
.skt26-inner-image img.skt26-inner-photo[src*="cctv-corporativo-moderno"]{
  position:relative;z-index:2;
  border:1px solid rgba(238,240,239,.62);
  border-radius:19px;
  box-shadow:0 22px 46px rgba(9,22,32,.36),0 0 26px rgba(227,33,58,.13);
}
.skt26-inner-image img:not(.skt26-inner-photo){
  border:0;box-shadow:none;
  filter:drop-shadow(17px 22px 20px rgba(7,17,25,.55))
         drop-shadow(-5px -7px 19px rgba(233,240,246,.13));
}
/* Soluciones destacadas: luz bajo cada equipo, sin saturar la portada. */
.skt26-trend-card{position:relative;isolation:isolate;overflow:hidden;transition:transform .23s ease,box-shadow .23s ease,border-color .23s ease}
.skt26-trend-card::before{
  content:"";position:absolute;z-index:0;pointer-events:none;
  left:18%;right:18%;top:18px;height:156px;
  border-radius:50%;
  background:radial-gradient(ellipse at 50% 55%,rgba(218,45,67,.18),rgba(232,237,240,.32) 51%,transparent 75%);
  filter:blur(21px);
}
.skt26-trend-card img{
  position:relative;z-index:1;object-position:center;
  background:radial-gradient(ellipse at 50% 46%,#f9f9f8,#e2e8e9 77%);
  filter:drop-shadow(0 12px 14px rgba(23,34,44,.16));
}
.skt26-trend-card-body{position:relative;z-index:2}
.skt26-trend-card:hover{transform:translateY(-4px);box-shadow:0 19px 37px rgba(35,45,50,.15)}
.skt26-trend-card:nth-child(2)::before{background:radial-gradient(ellipse,rgba(237,69,92,.19),rgba(244,237,232,.28) 57%,transparent 76%)}
.skt26-trend-card:nth-child(3)::before{background:radial-gradient(ellipse,rgba(227,235,241,.46),rgba(193,208,218,.22) 55%,transparent 76%)}
/* Sección de experiencia: imagen grande, separada y enmarcada. */
.skt26-human-image{
  isolation:isolate;border:1px solid rgba(235,237,237,.66);
  box-shadow:0 23px 49px rgba(16,27,39,.27),0 0 0 7px rgba(243,241,236,.055);
}
.skt26-human-image::before{
  content:"";position:absolute;z-index:1;pointer-events:none;
  inset:0;border-radius:inherit;
  background:linear-gradient(139deg,rgba(244,249,253,.10),transparent 38%,rgba(220,25,48,.10));
}
/* Márgenes y marcos unificados en imágenes heredadas y bloques WordPress. */
.skt26-page-body .wp-block-image img,
.skt26-page-body .wp-block-cover img{
  border-radius:17px;
  box-shadow:0 15px 31px rgba(26,40,52,.105);
}
.skt26-page-body .wp-block-image img{border:1px solid rgba(133,143,149,.24)}
/* Sin animación en personas que han elegido reducir movimiento. */
@media(prefers-reduced-motion:reduce){
 .skt26-trend-card,.skt26-hero-visual>img{transition:none!important}
}
@media(max-width:780px){
 .skt26-hero-visual::before{left:10%;width:85%;height:65%;filter:blur(21px)}
 .skt26-hero-visual::after{left:18%;top:7%;filter:blur(18px)}
 .skt26-hero-visual{box-shadow:0 13px 32px rgba(8,20,30,.28)}
 .skt26-inner-image::before{inset:15% 5%;filter:blur(14px)}
 .skt26-inner-image::after{inset:10% 5%;transform:translate(5px,5px)}
 .skt26-inner-image img.skt26-inner-photo{border-radius:16px}
 .skt26-trend-card::before{height:180px}
}


/* SKT v1.1: Distinct page bodies, shared visual grammar; content remains indexable */
:root{--skt-v11-grafito:#1b2430;--skt-v11-panel:#303a46;--skt-v11-calido:#ddd8d2;--skt-v11-respiro:#f0ece6;--skt-v11-red:#e6102d}
.skt26-business-sections{background:var(--skt-v11-respiro);color:#212b35;padding:84px 0 88px}
.skt26-business-intro{display:grid;grid-template-columns:1.1fr .9fr;align-items:end;gap:42px;margin-bottom:28px}
.skt26-business-intro .skt26-kicker{grid-column:1/-1;margin:0;color:#ce1431}
.skt26-business-intro h2{font-family:Arial,sans-serif!important;font-size:clamp(29px,3vw,45px);line-height:1.12;letter-spacing:-.04em;color:#1b2430!important;margin:0;font-weight:800}
.skt26-business-intro>p{color:#4c5964;font-size:16px;line-height:1.7;margin:0}
.skt26-business-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}
.skt26-business-feature{min-width:0;padding:30px 28px 32px;border-radius:16px;background:#fff;border:1px solid #d0d0d0;box-shadow:0 12px 31px #29364612;display:flex;flex-direction:column;gap:12px;position:relative;overflow:hidden}
.skt26-business-feature:before{content:"";position:absolute;top:0;left:28px;width:44px;height:3px;background:#e6102d}
.skt26-feature-count{font-size:11px;letter-spacing:.11em;color:#c8203b;font-weight:800}
.skt26-business-feature h3{font-size:22px;line-height:1.18;margin:0;color:#1b2430!important;letter-spacing:-.02em;font-weight:800}
.skt26-business-feature p{margin:0;color:#53606c;line-height:1.65;font-size:15px}
.skt26-business-applications{padding:67px 0;background:#283442;color:#fff}
.skt26-business-applications>.skt26-wrap{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:58px}
.skt26-business-applications h2{font-size:clamp(30px,3vw,44px);font-weight:800;line-height:1.12;letter-spacing:-.04em;margin:0 0 14px;color:#fff}
.skt26-business-applications p{margin:0;color:#cdd4dc;max-width:650px;line-height:1.65}
.skt26-business-uses{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}
.skt26-business-uses span{border-radius:12px;border:1px solid #68717b;padding:21px;background:#394654;color:#f9fafb;font-size:14px;font-weight:750;box-shadow:0 5px 16px #0b172226}
.skt26-business-uses span::before{content:"";display:inline-block;background:#e6102d;width:6px;height:6px;border-radius:50%;margin-right:10px;vertical-align:middle}
.skt26-business-catalog{padding:64px 0;background:#ddd8d2;color:#19242d}
.skt26-business-catalog>.skt26-wrap{display:flex;align-items:center;justify-content:space-between;gap:36px}
.skt26-business-catalog h2{font-size:clamp(29px,3vw,40px);letter-spacing:-.035em;line-height:1.12;color:#19242d;margin:0 0 13px;font-weight:800}
.skt26-business-catalog p{font-size:15px;max-width:630px;line-height:1.6;color:#39444b;margin:0}
.skt26-btn-dark{background:#1b2430;color:white!important;border:1px solid #1b2430;white-space:nowrap}
.skt26-business-faq{background:#f0ece6;color:#1b2430;padding:75px 0}
.skt26-business-faq-head{max-width:750px;margin-bottom:24px}
.skt26-business-faq h2{font-size:clamp(29px,3vw,42px);line-height:1.12;color:#1b2430;margin:0;font-weight:800}
.skt26-business-faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}
.skt26-business-faq details{background:#fff;border:1px solid #d7d2ce;border-radius:11px;padding:22px;color:#1b2430}
.skt26-business-faq summary{cursor:pointer;font-size:16px;font-weight:800;line-height:1.4}
.skt26-business-faq details p{font-size:15px;line-height:1.65;color:#4d5965;margin:13px 0 0}
.skt26-catalog-disclaimer{padding:14px 22px;margin-top:20px;margin-bottom:25px;background:#f0ece6;color:#33414c;border:1px solid #d9d4ce;border-radius:10px;font-size:14px}
.skt26-page-body{box-shadow:0 15px 45px rgba(14,28,41,.05)!important}
.skt26-inner-image img{filter:drop-shadow(0 18px 25px rgba(9,24,36,.26));}
.skt26-inner-grid .skt26-inner-image{max-width:100%;min-width:0}
@media(max-width:900px){.skt26-business-intro{grid-template-columns:1fr;gap:18px}.skt26-business-applications>.skt26-wrap{grid-template-columns:1fr;gap:25px}.skt26-business-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.skt26-business-sections{padding:48px 0}.skt26-business-feature-grid,.skt26-business-faq-grid{grid-template-columns:1fr}.skt26-business-feature{padding:24px}.skt26-business-applications{padding:49px 0}.skt26-business-uses{grid-template-columns:1fr 1fr;gap:9px}.skt26-business-uses span{padding:13px;font-size:12px;line-height:1.35}.skt26-business-catalog>.skt26-wrap{display:block}.skt26-business-catalog .skt26-btn{margin-top:24px;white-space:normal}.skt26-business-faq{padding:45px 0}}

/* SKT v1.2 | Palette soft-grey with balanced contrast across ALL commercial pages */
:root{--skt-v12-slate:#78838a;--skt-v12-charcoal:#364550;--skt-v12-mist:#d9dcd9;--skt-v12-warm:#e7e3dc;--skt-v12-ivory:#f0ede8;--skt-v12-text:#24313b;--skt-v12-red:#e6102d}
body{background:var(--skt-v12-warm)}
.skt26-header{background:#45525c!important;border-color:#8d969a!important}
.skt26-header a,.skt26-nav a{color:#f7f7f5}
.skt26-hero{background:linear-gradient(105deg,#5f6b75,#75818b)!important}
.skt26-hero-visual{background:radial-gradient(ellipse at 62% 45%,#b0b5b8 0%,#78858c 57%,#5a6771 100%)!important;border-color:#c2c6c5!important}
.skt26-services{background:#e2dfd9!important;color:var(--skt-v12-text)}
.skt26-card{background:#f2f0ec!important;border-color:#c9cbca!important}
.skt26-trending{background:#d7d8d5!important}
.skt26-trend-card{background:#efeeea!important;border-color:#bfc6c7!important}
.skt26-trust{background:#d0d4d1!important}
.skt26-faq{background:#e2e0da!important}
.skt26-human{background:#69777f!important}
.skt26-contact{background:#65737c!important}
.skt26-footer{background:#505f69!important}
.skt26-inner-hero{background:linear-gradient(112deg,#d5d8d6,#c3c9c9)!important;color:#27353e!important;padding:46px 0!important}
.skt26-inner-copy h1{color:#24323c!important}
.skt26-inner-copy p{color:#475761!important}
.skt26-inner-eyebrow{color:#bd1732!important}
.skt26-inner-copy .skt26-btn-outline{border-color:#64727b!important;color:#293741!important;background:rgba(255,255,255,.28)!important}
.skt26-inner-image{background:linear-gradient(130deg,#e6e6e2,#b4bec0)!important;border:1px solid #fbfaf6!important;border-radius:24px!important;box-shadow:0 23px 40px rgba(48,62,71,.19),0 0 0 7px rgba(255,255,255,.23)!important;overflow:hidden!important;min-height:380px!important}
.skt26-inner-image:before{content:none!important}.skt26-inner-image:after{content:none!important}
.skt26-inner-image img.skt26-inner-photo,.skt26-inner-image img.skt26-hero-custom{display:block!important;width:100%!important;height:380px!important;max-width:none!important;max-height:none!important;object-fit:cover!important;object-position:center!important;border-radius:22px!important;box-shadow:none!important;filter:none!important}
.skt26-inner-band{background:#7d8b92!important;border-color:#a7b0b3!important}
.skt26-business-sections{background:#e3e2de!important}
.skt26-business-feature{background:#f0efeb!important;border-color:#c9cecd!important;box-shadow:0 9px 22px rgba(31,44,51,.07)!important}
.skt26-business-applications{background:#9ca7ab!important;color:#273641!important}
.skt26-business-applications h2{color:#273641!important}
.skt26-business-applications p{color:#45525b!important}
.skt26-business-uses span{background:#d9dedc!important;color:#2f3d46!important;border-color:#b9c1c2!important;box-shadow:none!important}
.skt26-business-catalog{background:#d2d6d3!important}
.skt26-business-faq{background:#e3e1dc!important}
.skt26-business-faq details{background:#f2f0ed!important}
.skt26-page-main{background:#e2e1dc!important}
.skt26-page-body{background:#f0efeb!important;border-color:#ccd0ce!important}
.skt26-inner-related{background:#6a7881!important;border-color:#afb9bc!important}
.skt26-inner-related h2{color:#fff!important}
.skt26-btn-red{box-shadow:0 8px 22px rgba(185,23,47,.15)}
@media(max-width:780px){.skt26-inner-hero{padding:27px 0 37px!important}.skt26-inner-image{min-height:240px!important}.skt26-inner-image img.skt26-inner-photo,.skt26-inner-image img.skt26-hero-custom{height:270px!important}.skt26-business-feature{box-shadow:none!important}}
@media(prefers-reduced-motion:reduce){.skt26-inner-image img{transition:none!important}}

/* ================================================================
   SKT v1.3  EDITORIAL GRAPHITE / STONE
   Visual direction: calm warm-gray field, restrained dark graphite
   product frames, thin pale outlines, no icon strips or text on images.
   ================================================================ */
:root{--skt13-stone:#dcd7d1;--skt13-ivory:#ebe7e1;--skt13-paper:#e6e1db;--skt13-ink:#222b33;--skt13-slate:#1e2934;--skt13-slate2:#28343f;--skt13-red:#c72238;--skt13-line:#bdb9b3;--skt13-muted:#5d656b}
html{background:var(--skt13-stone)}
body,.wp-site-blocks{background:var(--skt13-stone)!important;color:var(--skt13-ink)}
.skt26-header{background:#25303a!important;border-bottom:1px solid #687078!important;color:#f3f2ef!important}
.skt26-header-row{min-height:75px}
.skt26-header-quote,.skt26-header-quote:hover{background:var(--skt13-red)!important;border-radius:5px!important}
.skt26-nav a{font-weight:600;font-size:12px;opacity:.94}
.skt26-logo img{width:98px}
.skt26-footer{background:#25303a!important;color:#e5e7e8!important}
.skt26-footer-grid a,.skt26-footer p{color:#d1d6d7!important}
.skt26-sticky{opacity:.96}
.skt26-sticky a{font-size:12px!important;box-shadow:0 5px 18px #0b162022!important}
/* New page frame, adapted from the supplied visual reference */
.skt13-site,.skt26-page-main{background:var(--skt13-stone)!important;font-family:Arial,Helvetica,sans-serif;color:var(--skt13-ink);margin:0!important;overflow:clip}
.skt13-site *,.skt13-page-hero *{box-sizing:border-box}
.skt13-site a,.skt13-page-hero a{text-decoration:none!important}
.skt13-container{width:min(1120px,calc(100% - 52px));margin:0 auto}
.skt13-shell{width:min(1240px,calc(100% - 48px));margin-inline:auto}
.skt13-hero-wrap{padding:56px 0 48px;background:var(--skt13-stone)!important}
.skt13-hero-panel,.skt13-page-panel{background:radial-gradient(ellipse 62% 68% at 78% 50%,#35414c 0%,#25313c 44%,#1c2731 100%);border:1.4px solid #dedbd5;border-radius:30px;box-shadow:0 16px 44px rgba(31,38,43,.10);display:grid;grid-template-columns:48% 52%;align-items:center;position:relative;overflow:hidden;min-height:515px;color:#f3f2f0}
.skt13-hero-copy,.skt13-page-copy{position:relative;z-index:2;padding:66px 30px 66px clamp(32px,5vw,77px)}
.skt13-eyebrow{display:block;color:#db7580;font-size:10px;letter-spacing:.16em;line-height:1.6;font-weight:700;text-transform:uppercase;margin-bottom:22px}
.skt13-hero-copy h1,.skt13-page-copy h1{font-size:clamp(35px,3.75vw,55px);font-weight:750;letter-spacing:-.045em;line-height:1.08;margin:0;max-width:530px;color:#f6f4ef!important}
.skt13-hero-copy h1 em{color:#ee9aa2;font-style:normal}
.skt13-hero-copy>p,.skt13-page-copy>p{font-size:15px;line-height:1.8;color:#d7dce0;max-width:465px;margin:22px 0 0}
.skt13-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:31px}
.skt13-actions a{min-height:45px;display:inline-flex;align-items:center;justify-content:center;padding:12px 18px;border-radius:5px;font-size:12px;font-weight:700;white-space:nowrap;transition:background .15s,color .15s}
.skt13-primary{background:var(--skt13-red);color:#fff!important;border:1px solid var(--skt13-red)}
.skt13-primary:hover{background:#a31d30}
.skt13-secondary{border:1px solid #97a0a7;color:#f0f1f1!important;background:transparent}
.skt13-secondary:hover{background:#354450}
.skt13-hero-art,.skt13-page-visual{height:100%;min-height:480px;display:flex;align-items:center;justify-content:center;isolation:isolate;position:relative;padding:30px 42px 30px 15px}
.skt13-hero-art:before,.skt13-page-visual:before{content:"";position:absolute;z-index:-1;width:82%;height:75%;top:14%;left:7%;border-radius:50%;background:radial-gradient(ellipse,#77818a37 0%,#54616c22 42%,transparent 72%);filter:blur(14px)}
.skt13-hero-art img{display:block;width:min(94%,480px);max-height:445px;height:auto;object-fit:contain;filter:drop-shadow(12px 24px 17px #0d162040);transform:none!important;position:relative;z-index:1}
.skt13-section{padding:78px 0}
.skt13-heading{max-width:740px;margin-bottom:35px}
.skt13-heading .skt13-eyebrow{color:#a23140;margin-bottom:11px}
.skt13-heading h2,.skt13-proof h2,.skt13-last h2{font-size:clamp(29px,3vw,42px);letter-spacing:-.045em;line-height:1.2;color:var(--skt13-ink)!important;font-weight:750;margin:0}
.skt13-heading>p,.skt13-proof p,.skt13-last p{font-size:15px;color:#535c63;line-height:1.75;max-width:640px;margin:15px 0 0}
.skt13-services{background:var(--skt13-stone);padding-top:62px}
.skt13-service-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.skt13-service-list a{min-height:118px;display:flex;flex-direction:column;gap:7px;padding:22px 24px;background:#e9e5df;color:#2a3640!important;border:1px solid #c8c4bd;border-radius:15px;transition:box-shadow .18s,transform .18s}
.skt13-service-list a:hover{box-shadow:0 10px 25px #27374716;transform:translateY(-2px)}
.skt13-service-list a span{font-size:10px;color:#af5964;letter-spacing:.12em}
.skt13-service-list a strong{font-size:17px;font-weight:750}
.skt13-service-list a small{font-size:12px;color:#66717a;line-height:1.4}
.skt13-feature{background:var(--skt13-paper)}
.skt13-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.skt13-feature-grid>a{background:#eae6e0;border:1px solid #cac5bd;color:#28323b!important;border-radius:18px;overflow:hidden}
.skt13-feature-img{height:190px;background:#cfd1d0;overflow:hidden;display:flex;align-items:center;justify-content:center}
.skt13-feature-img img{height:100%;width:100%;object-fit:contain;display:block;filter:none!important}
.skt13-feature-grid>a>div:last-child{padding:22px 23px;display:flex;flex-direction:column;gap:8px}
.skt13-feature-grid strong{font-size:17px;font-weight:740}
.skt13-feature-grid span{font-size:13px;color:#677179}
.skt13-textlink{color:#7e2635!important;display:inline-block;font-weight:750;font-size:14px;margin-top:25px;border-bottom:1px solid #9c7279;padding-bottom:7px}
.skt13-proof{background:var(--skt13-stone)}
.skt13-proof-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}
.skt13-proof-art{border-radius:23px;overflow:hidden;border:1.4px solid #f4f0eb;box-shadow:0 12px 32px #27313b1d;background:#2a3640}
.skt13-proof-art img{width:100%;height:315px;object-fit:cover;display:block}
.skt13-faq{background:#e3ded8}
.skt13-questions{border-top:1px solid #bdb8b1;max-width:960px}
.skt13-questions details{border-bottom:1px solid #bdb8b1;padding:22px 2px;background:transparent}
.skt13-questions summary{cursor:pointer;font-weight:720;font-size:16px;color:#26333b;list-style:none;position:relative;padding-right:30px}
.skt13-questions summary::after{content:'+';position:absolute;right:3px;color:#aa3442;font-size:22px;top:-3px}
.skt13-questions details[open] summary::after{content:'−'}
.skt13-questions p{font-size:14px;line-height:1.65;color:#48545c;max-width:760px;margin:13px 0 0}
.skt13-last{background:#293641;padding:76px 0}
.skt13-last h2{color:#f5f5f3!important}.skt13-last p{color:#cdd4d8}.skt13-last .skt13-eyebrow{color:#d88b96}
/* Individual page hero - image and text NEVER overlap */
.skt13-page-hero{padding:56px 0 35px;background:var(--skt13-stone)!important}
.skt13-page-panel{min-height:470px;grid-template-columns:51% 49%}
.skt13-page-copy{padding-top:65px;padding-bottom:65px}
.skt13-page-copy h1{font-size:clamp(31px,3.1vw,48px);max-width:570px}
.skt13-page-copy>p{font-size:15px;max-width:480px}
.skt13-page-visual{min-height:425px;padding:25px 40px 25px 20px}
.skt13-page-visual img{width:100%;height:355px;max-height:355px;object-fit:cover;border-radius:20px;border:1px solid rgba(232,229,225,.67);box-shadow:0 10px 30px #111c281a;filter:none!important}
/* Keep business and WordPress content in the middle tones, less visual noise */
.skt26-business-sections,.skt26-business-faq,.skt26-business-catalog,.skt26-page-main,.skt26-page-body{background:var(--skt13-stone)!important}
.skt26-business-applications{background:#dedad4!important}
.skt26-business-uses span{background:#ece7e0!important;border:1px solid #c7c1ba!important;color:#3a454e!important}
.skt26-business-feature-grid{gap:12px!important}
.skt26-business-feature{background:#e9e4de!important;box-shadow:none!important;border:1px solid #c8c2bb!important;border-radius:15px!important}
.skt26-business-feature:before{display:none!important}
.skt26-feature-count{color:#a54c5a!important;opacity:.7}
.skt26-business-faq details{background:#e9e4dd!important;border:1px solid #cbc5bd!important}
.skt26-page-body{border-radius:18px!important;border:1px solid #cfc8c1!important;box-shadow:none!important;margin-top:20px!important;margin-bottom:35px!important;padding:36px!important}
.skt26-page-body :where(h1,h2,h3){color:var(--skt13-ink)!important}
.skt26-page-body .wp-block-image img{border-radius:16px!important}
.skt26-inner-related{background:#2b3944!important}
.skt26-inner-related h2{color:#f3f4f4!important}
.skt26-inner-related .skt26-btn-outline{color:#fff!important}
/* Remove clutter: no icon bar, chips or redundant photographic captions */
.skt26-inner-band,.skt26-product-tags,.skt26-strip,.skt26-human-image>span,.skt26-beam,.skt26-orbit{display:none!important}
.skt26-business-feature{padding:28px!important}
.skt26-kicker{color:#9c4051!important}
.skt26-business-applications .skt26-kicker{color:#9c4051!important}
@media (max-width:850px){
 .skt13-hero-panel,.skt13-page-panel{grid-template-columns:1fr;min-height:0}
 .skt13-hero-copy,.skt13-page-copy{padding:50px 36px 18px}
 .skt13-hero-art,.skt13-page-visual{min-height:260px;padding:10px 26px 30px;height:auto}
 .skt13-hero-art img{max-height:320px;width:min(80%,400px)}
 .skt13-page-visual img{height:300px;max-height:300px}
 .skt13-service-list{grid-template-columns:repeat(2,minmax(0,1fr))}
 .skt13-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .skt13-proof-grid{grid-template-columns:1fr;gap:28px}
}
@media (max-width:570px){
 .skt13-shell{width:calc(100% - 22px)}.skt13-container{width:calc(100% - 34px)}
 .skt13-hero-wrap,.skt13-page-hero{padding:15px 0 30px}
 .skt13-hero-panel,.skt13-page-panel{border-radius:24px}
 .skt13-hero-copy,.skt13-page-copy{padding:36px 25px 15px}
 .skt13-hero-copy h1,.skt13-page-copy h1{font-size:36px}
 .skt13-hero-copy>p,.skt13-page-copy>p{font-size:14px;line-height:1.6}
 .skt13-actions{gap:8px;margin-top:24px}.skt13-actions a{font-size:12px;padding:10px 14px;white-space:normal}
 .skt13-hero-art{min-height:235px;padding:0 16px 15px}.skt13-hero-art img{max-height:255px;width:min(84%,290px)}
 .skt13-page-visual{min-height:205px;padding:6px 19px 22px}.skt13-page-visual img{height:230px;max-height:230px}
 .skt13-section{padding:48px 0}.skt13-service-list,.skt13-feature-grid{grid-template-columns:1fr}
 .skt13-heading h2,.skt13-proof h2,.skt13-last h2{font-size:30px}
 .skt13-service-list a{min-height:92px;padding:19px}.skt13-feature-img{height:210px}
 .skt13-proof-art img{height:235px}
 .skt26-page-body{padding:20px!important}
 .skt26-business-feature-grid{grid-template-columns:1fr!important}
}
@media(prefers-reduced-motion:reduce){.skt13-service-list a{transition:none}}

/* v1.3.1: minimalismo de referencia · acento rojo muy discreto */
.skt13-hero-copy h1 em{color:#f1eee9!important;font-weight:750}
.skt13-eyebrow{color:#bc8390!important;letter-spacing:.19em}
.skt13-primary{background:#af3042!important;border-color:#af3042!important}
.skt13-primary:hover{background:#952a39!important}
.skt13-hero-panel,.skt13-page-panel{border:1.5px solid rgba(244,241,237,.88)!important;box-shadow:0 14px 38px rgba(36,45,55,.08)!important}
.skt26-footer{background:#2b3944!important}
.skt13-hero-art:before,.skt13-page-visual:before{opacity:.55}
.skt13-section .skt13-heading .skt13-eyebrow{color:#9d5662!important}
.skt13-service-list a span{color:#a36a71!important}
@media(max-width:570px){.skt13-hero-panel,.skt13-page-panel{border-radius:25px}.skt13-hero-copy h1,.skt13-page-copy h1{line-height:1.1}}

/* v1.4 — discreet contextual SEO links. No visual clutter or additional photo grids. */
.skt26-seo-related{background:#dedad4;padding:36px 0 46px;color:#24303b}
.skt26-seo-related h2{font-size:clamp(19px,2.4vw,25px);font-weight:700;margin:0 0 17px;color:#24303b}
.skt26-seo-related-list{display:flex;flex-wrap:wrap;gap:11px}
.skt26-seo-related-list a{background:#efede9;border:1px solid #c5c2bd;border-radius:12px;padding:13px 18px;color:#26313a;text-decoration:none;font-weight:600;font-size:14px;transition:border-color .2s}
.skt26-seo-related-list a:hover,.skt26-seo-related-list a:focus-visible{border-color:#bb6a6a;text-decoration:underline;text-underline-offset:3px}
@media(max-width:680px){.skt26-seo-related{padding:28px 0 35px}.skt26-seo-related-list{flex-direction:column}.skt26-seo-related-list a{width:100%}}

/* v1.5 SEO editorial: visible, useful copy without compromising the approved uncluttered hero. */
.skt15-content{background:#e4dfd9;color:#273440;padding:78px 0 64px}
.skt15-content-top{display:grid;grid-template-columns:1fr .8fr;align-items:end;gap:50px;margin-bottom:28px}
.skt15-content-top h2,.skt15-coverage h2{font-size:clamp(28px,3.2vw,43px);line-height:1.13;max-width:740px;letter-spacing:-.025em;margin:13px 0 0;color:#25323e}
.skt15-content-top p{font-size:16px;line-height:1.75;color:#4d5963;margin:0}
.skt15-panels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.skt15-panels article{background:#efebe6;border:1px solid #ccc6bf;border-radius:18px;padding:27px 30px;box-shadow:0 10px 26px rgba(39,49,58,.04)}
.skt15-panels h3,.skt15-coverage h3{font-size:clamp(19px,2.2vw,25px);line-height:1.24;margin:0 0 16px;color:#273440}
.skt15-panels p,.skt15-coverage p{font-size:15px;line-height:1.75;color:#46515a;margin:0 0 14px}
.skt15-panels a,.skt15-coverage p a{color:#8f3442;text-underline-offset:4px;font-weight:700}
.skt15-panels a:focus-visible,.skt15-panels a:hover{color:#a42c3d}
.skt15-coverage{padding:65px 0;background:#d5d0c9;color:#25323e}
.skt15-coverage-layout{display:grid;grid-template-columns:1fr 1fr;gap:66px}
.skt15-coverage h2{margin-bottom:20px}
.skt15-coverage-btn{display:inline-flex;margin-top:10px;text-decoration:none}
@media(max-width:760px){.skt15-content{padding:48px 0 42px}.skt15-content-top,.skt15-panels,.skt15-coverage-layout{grid-template-columns:1fr;gap:15px}.skt15-content-top{margin-bottom:25px}.skt15-panels article{padding:22px}.skt15-coverage{padding:44px 0}.skt15-coverage-layout{gap:30px}}


/* ================================================================
 * SKT 1.5.2 — ACTUALIZACIÓN VISUAL Y ACCESIBILIDAD
 * Premium graphite + warm gray surroundings, low-noise red accents.
 * Existing SYSCOM product catalog, WordPress pages and SEO are preserved.
 * ================================================================ */
:root{--skt152-graphite:#17222d;--skt152-deep:#101921;--skt152-slate:#263441;--skt152-red:#e51938;--skt152-ink:#f8f9fb;--skt152-sand:#ddd7d0}
html{scroll-padding-top:20px}
body{background:var(--skt152-sand)!important}
.wp-site-blocks{background:#111b25!important;border:1px solid #8b9295!important;box-shadow:0 24px 80px #0d161f38!important;max-width:1510px!important}
.skt26-header{background:#111922!important;border-bottom:1px solid #49525d!important}
.skt26-header-row{min-height:74px!important}
.skt26-nav a{color:#eff1f2!important}.skt26-nav a:hover{color:#ff4a64!important}
.skt26-header-quote{background:#e51938!important;border-radius:9px!important}
.skt26-menu-mobile nav{background:#17222d!important}
.skt152-home{background:#111b25!important;color:#f8f9fb!important;font-family:Arial,Helvetica,sans-serif}
.skt152-home *{box-sizing:border-box}
.skt152-home a{text-decoration:none!important}
.skt152-shell{width:min(1320px,calc(100% - 58px));margin-inline:auto}
.skt152-kicker{color:#ff596f;display:block;letter-spacing:.18em;text-transform:uppercase;font-size:11px;font-weight:800;margin-bottom:14px}
.skt152-hero{padding:22px 0 13px;background:linear-gradient(135deg,#111922 0%,#1b2834 100%)}
.skt152-hero-panel{border-radius:23px;border:1px solid #5a6874;background:radial-gradient(ellipse at 77% 38%,#41404b 0%,#232c38 43%,#131d27 84%);display:grid;grid-template-columns:1.03fr 1fr;min-height:480px;overflow:hidden;isolation:isolate;box-shadow:0 25px 45px #070c1150}
.skt152-hero-copy{padding:76px 10px 45px clamp(30px,5vw,76px);position:relative;z-index:5;display:flex;flex-direction:column;justify-content:center}
.skt152-hero-copy h1{color:#f9fafb!important;font-size:clamp(39px,4.6vw,66px);line-height:1.06;letter-spacing:-.055em;font-weight:850;margin:0 0 18px;max-width:620px}
.skt152-hero-copy h1 em{font-style:normal;color:#f33b56}
.skt152-hero-copy>p{color:#d5dbe0;font-size:16px;line-height:1.65;max-width:570px;margin:0}
.skt152-actions{display:flex;gap:11px;flex-wrap:wrap;margin:25px 0}
.skt152-btn{display:inline-flex;justify-content:center;align-items:center;text-align:center;border-radius:8px;padding:13px 20px;font-size:13px;line-height:1.35;min-height:45px;font-weight:800;transition:transform .2s,background .2s,border-color .2s}
.skt152-btn:hover{transform:translateY(-2px)}
.skt152-btn-primary{background:#e51938;color:white!important;border:1px solid #e51938}
.skt152-btn-primary:hover{background:#c7142d;color:#fff!important}
.skt152-btn-secondary{background:#111922ba;border:1px solid #a0aab2;color:#fff!important}
.skt152-hero-advantages{display:flex;gap:14px;flex-wrap:wrap;margin-top:10px}
.skt152-hero-advantages span{font-size:11px;color:#d5dce0;border-left:2px solid #e51938;padding-left:9px;font-weight:650}
.skt152-product-stage{min-width:0;min-height:430px;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;isolation:isolate}
.skt152-arc{position:absolute;width:65%;aspect-ratio:1;left:13%;top:13%;border:2px solid transparent;border-left-color:#f12646;border-top-color:#f12646;border-radius:50%;box-shadow:-10px -8px 65px #e61e3a38;transform:rotate(-29deg);opacity:.95}
.skt152-product-stage img{display:block;position:relative;z-index:2;width:min(88%,520px);height:auto;max-height:468px;object-fit:contain;filter:drop-shadow(12px 23px 29px #02060aab);transform:translateY(-3%) rotate(-5deg)}
.skt152-product-caption{position:absolute;z-index:3;bottom:35px;right:22px;color:#e6e6e9;font-size:10px;letter-spacing:.13em;text-align:right;line-height:1.7;font-weight:750}
.skt152-services,.skt152-double,.skt152-proof,.skt152-trending,.skt152-faq{background:#141e27;color:#fff;padding:35px 0}
.skt152-section-head{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:23px}
.skt152-section-head>div{max-width:770px}.skt152-section-head h2,.skt152-proof h2{font-size:clamp(26px,3vw,38px);font-weight:850;color:#fff!important;letter-spacing:-.045em;line-height:1.16;margin:0}
.skt152-section-head>p{font-size:14px;color:#c2ccd3;line-height:1.65;max-width:460px;margin:0}
.skt152-service-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}
.skt152-service-card{position:relative;display:flex;align-items:end;min-height:210px;border-radius:17px;overflow:hidden;border:1px solid #5a6672;background:#263543;color:white!important;box-shadow:0 8px 25px #01060b30;transition:transform .2s,border-color .2s}
.skt152-service-card:hover{transform:translateY(-3px);border-color:#d74c62}
.skt152-service-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(.85) contrast(1.04)}
.skt152-service-card:after{position:absolute;content:"";inset:0;background:linear-gradient(180deg,transparent 26%,#121820d8 100%)}
.skt152-service-card span{position:relative;z-index:2;display:block;padding:0 12px 17px;font-size:16px;font-weight:850;line-height:1.17;letter-spacing:-.025em;text-shadow:0 1px 5px #101010}
.skt152-service-card span:after{content:"";display:block;width:30px;background:#fa2848;height:3px;border-radius:2px;margin-top:11px}
.skt152-double{padding:17px 0 22px}
.skt152-double-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.skt152-feature-panel{border-radius:24px;min-height:290px;overflow:hidden;position:relative;border:1px solid #56636e;display:flex;align-items:center}
.skt152-feature-content{padding:33px;z-index:2;position:relative;max-width:77%}
.skt152-feature-panel h2{font-size:clamp(25px,2.4vw,36px);letter-spacing:-.045em;color:#fff;line-height:1.08;margin:0 0 11px;font-weight:850}
.skt152-feature-panel p{color:#e1e6e9;line-height:1.6;font-size:14px;margin:0 0 18px}
.skt152-feature-projects{background:linear-gradient(90deg,#1a2530 0%,#20323fd9 54%,#283a42 100%)}
.skt152-feature-projects>img{position:absolute;inset:0 0 0 auto;height:100%;width:63%;object-fit:cover;opacity:.63}
.skt152-feature-projects:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,#111d28 0%,#111d28ee 36%,transparent 100%)}
.skt152-feature-projects .skt152-feature-content{z-index:2}
.skt152-feature-catalog{background:linear-gradient(100deg,#e9e7e4,#cfd5d7 80%)}
.skt152-feature-catalog h2{color:#18242e!important}
.skt152-feature-catalog p{color:#3f4d56}
.skt152-feature-catalog .skt152-kicker{color:#a01935}
.skt152-feature-catalog>img{position:absolute;right:-33px;bottom:-60px;width:50%;height:auto;filter:drop-shadow(5px 11px 16px #1c293340)}
.skt152-proof{padding:25px 0 39px;border-bottom:1px solid #46505b}
.skt152-proof-grid{display:grid;grid-template-columns:1.25fr repeat(3,1fr);gap:18px;align-items:start}
.skt152-proof-item{padding-left:20px;border-left:1px solid #586674}
.skt152-proof-item b{font-size:16px;color:#ff5369;display:block;margin-bottom:9px}
.skt152-proof-item h3{font-size:18px;line-height:1.17;letter-spacing:-.025em;color:#fff!important;margin:0 0 7px;font-weight:800}
.skt152-proof-item p{font-size:13px;color:#bdc9d0;line-height:1.5;margin:0}
.skt152-trending{background:#202d37;padding:57px 0}
.skt152-trend-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}
.skt152-trend-grid>a{overflow:hidden;display:block;background:#111a24;border:1px solid #53616b;border-radius:18px;color:#fff!important}
.skt152-trend-grid>a:hover{border-color:#eb3451}
.skt152-trend-grid img{width:100%;height:180px;object-fit:cover;display:block}
.skt152-trend-grid a div{padding:20px}.skt152-trend-grid strong{display:block;font-size:18px;font-weight:820;color:#fff}
.skt152-trend-grid p{color:#cbd4da;font-size:13px;line-height:1.5;margin:8px 0 0}
.skt152-more{display:inline-flex;border-bottom:1px solid #f34e64;margin-top:23px;padding-bottom:4px;color:#f6f8f9!important;font-size:14px;font-weight:750}
.skt152-faq{padding:50px 0 65px;background:#192530}
.skt152-faq-list{max-width:960px}
.skt152-faq-list details{border-bottom:1px solid #53606c;padding:17px 5px}
.skt152-faq-list summary{font-weight:800;color:#f4f6f7;cursor:pointer;font-size:16px}
.skt152-faq-list p{color:#c5d0d6;line-height:1.62;margin:12px 0}
/* Existing content remains full, topical and indexable below the conversion-led hero. */
.skt152-home .skt15-content{background:#e4dfd8!important;color:#26313b!important}
.skt152-home .skt15-coverage{background:#ede9e4!important;color:#26313b!important}
.skt152-home .skt13-last{background:#1c2934!important}
/* Inner page heroes remain visually coherent with the approved desktop reference. */
.skt13-page-hero{background:#dcd6cf!important;padding:40px 0!important}
.skt13-page-panel{background:radial-gradient(ellipse at 72% 43%,#39424d 0%,#23303c 45%,#111b25 95%)!important;border-radius:27px!important;border-color:#b7b9ba!important;box-shadow:0 18px 40px #17202a25!important}
.skt13-page-copy h1{color:#f8fafb!important;line-height:1.07!important}
.skt13-page-copy>p{color:#e2e8eb!important}
.skt13-page-visual img{object-fit:cover!important;object-position:center;border-color:#71808b!important;border-radius:17px!important;filter:contrast(1.04) saturate(.95)!important}
.skt13-page-visual:before{background:radial-gradient(ellipse,#ff304a32 0%,transparent 72%)!important}
.skt13-primary{background:#e51938!important;border-color:#e51938!important;color:#fff!important}
.skt13-primary:hover{background:#c01430!important}
.skt13-secondary{color:#fff!important;border-color:#aab5bc!important}
/* Fix invisible text in legacy post blocks, e.g. “Experiencia desde 2010”. */
.skt26-page-body .has-background:where(.has-background,.wp-block-group) h2,.skt26-page-body .has-background h3{color:inherit}
.skt26-page-body [style*="background-color:#000"] :where(h1,h2,h3,h4),.skt26-page-body [style*="background-color:#111"] :where(h1,h2,h3,h4){color:#f9fafb!important}
.skt26-page-body .wp-block-group[style*="background-color:#"]:not([style*="background-color:#fff"]):not([style*="background-color:#f"]) :where(h2,h3){color:#f4f6f8!important}
.skt26-page-body :is(.skt-v2-experience,.skt-experience,.skt-cctv-dark) :where(h1,h2,h3){color:#f6f8f9!important}
.skt26-page-body h2,.skt26-page-body h3{overflow-wrap:break-word}
@media(max-width:780px){
/* Mobile contact: compact, safe-area aware; no content hidden behind it. */
.skt26-sticky{position:fixed!important;bottom:0!important;left:0!important;right:0!important;width:100%!important;z-index:100!important;display:flex!important;gap:10px!important;padding:9px max(12px,env(safe-area-inset-right)) calc(9px + env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left))!important;background:linear-gradient(180deg,transparent,#17212bd9 23%,#17212bf8)!important;box-sizing:border-box!important;max-height:none!important}
.skt26-sticky a{flex:1!important;min-width:0!important;min-height:45px!important;padding:10px 10px!important;border-radius:10px!important;font-size:14px!important;font-weight:800!important;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 16px #060b1240!important;text-decoration:none!important}
.skt26-stick-call{background:#fff!important;color:#17232c!important;border:1px solid #66727e!important}
.skt26-stick-wa{background:#12813f!important;color:#fff!important;border:1px solid #12813f!important}
}
.skt26-footer{padding-bottom:75px!important;background:#24323f!important}
.skt26-page-main{padding-bottom:76px!important}
.skt152-home{padding-bottom:0!important}
@media(max-width:1200px){.skt152-service-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.skt152-service-card{min-height:225px}}
@media(max-width:880px){.skt152-hero-panel{grid-template-columns:1fr 1fr}.skt152-hero-copy{padding:44px 0 40px 28px}.skt152-hero-copy h1{font-size:clamp(35px,4.6vw,49px)}.skt152-double-grid{grid-template-columns:1fr}.skt152-feature-panel{min-height:265px}.skt152-proof-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.skt152-proof-grid>div:first-child{grid-column:1/-1}}
@media(max-width:650px){
 .wp-site-blocks{margin:0!important;max-width:100%!important;border:0!important;border-radius:0!important}
 .skt152-shell{width:calc(100% - 28px)}
 .skt152-hero{padding:14px 0 12px}
 .skt152-hero-panel{display:flex;flex-direction:column;min-height:auto;border-radius:21px}
 .skt152-hero-copy{padding:33px 22px 16px}
 .skt152-hero-copy h1{font-size:clamp(34px,9.4vw,48px);line-height:1.08}
 .skt152-hero-copy>p{font-size:14px}
 .skt152-actions{gap:9px;margin:22px 0 14px}
 .skt152-btn{font-size:12px;min-height:43px;padding:10px 15px}
 .skt152-hero-advantages{gap:12px}
 .skt152-hero-advantages span{font-size:10px}
 .skt152-product-stage{min-height:270px;height:275px;width:100%}
 .skt152-product-stage img{width:71%;max-height:270px}
 .skt152-product-caption{font-size:8px;right:14px;bottom:22px}
 .skt152-services{padding:32px 0 28px}
 .skt152-section-head{display:block;margin-bottom:18px}
 .skt152-section-head h2{font-size:29px}
 .skt152-section-head>p{margin-top:12px;font-size:13px}
 .skt152-service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
 .skt152-service-card{min-height:176px;border-radius:14px}
 .skt152-service-card span{font-size:15px;padding:0 10px 13px}
 .skt152-double{padding:0 0 20px}
 .skt152-double-grid{gap:13px}
 .skt152-feature-content{max-width:85%;padding:24px}
 .skt152-feature-panel{min-height:262px}
 .skt152-feature-panel h2{font-size:28px}
 .skt152-feature-catalog>img{width:48%;right:-22px;bottom:-10px}
 .skt152-proof-grid{grid-template-columns:1fr 1fr;gap:16px}
 .skt152-proof-grid>div:first-child{grid-column:1/-1}
 .skt152-proof-item{padding-left:12px}
 .skt152-proof-item h3{font-size:15px}
 .skt152-trend-grid{grid-template-columns:1fr}
 .skt152-trend-grid img{height:200px}
 .skt152-trending,.skt152-faq{padding:38px 0}
 .skt13-page-hero{padding:22px 0 28px!important}
 .skt13-page-panel{border-radius:24px!important}
 .skt13-page-visual img{height:240px!important;max-height:240px!important;object-position:center!important}
 .skt26-sticky{gap:8px!important;padding-top:6px!important}
 .skt26-sticky a{min-height:43px!important}
 .skt26-footer{padding-bottom:100px!important}
 .skt26-page-main{padding-bottom:95px!important}
}
@media(prefers-reduced-motion:reduce){.skt152-btn,.skt152-service-card{transition:none}}
