/* Software Insights — Socio Tecnológico Empresarial 1.11.0 | scoped to sie-* */
:root{--sie-ink:#0c1118;--sie-surface:#141b25;--sie-muted:#9ba7b4;--sie-yellow:#f4c628;--sie-paper:#f5f6f8;--sie-text:#15202b;--sie-line:#dce2e8}
.sie-page{background:#fff;color:var(--sie-text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;margin:0;line-height:1.6}
.sie-page *{box-sizing:border-box}.sie-page a{text-decoration:none}.sie-page a:focus-visible,.sie-page summary:focus-visible{outline:3px solid var(--sie-yellow);outline-offset:4px}.sie-wrap{max-width:1190px;width:calc(100% - 52px);margin:0 auto}.sie-skip{position:absolute;top:-100px;left:12px;background:#fff;padding:8px}.sie-skip:focus{top:12px;z-index:50}
.sie-top{background:#0c1118;color:white;border-bottom:1px solid #27323b}.sie-top-inner{min-height:82px;display:flex;align-items:center;justify-content:space-between;gap:26px}.sie-brand{color:#fff!important;font-size:18px;font-weight:760;letter-spacing:.045em;white-space:nowrap}.sie-brand b{color:var(--sie-yellow)}.sie-brand-icon{display:inline-block;color:var(--sie-yellow);margin-right:10px;font-size:24px}.sie-desktop-nav{display:flex;gap:24px}.sie-desktop-nav a{font-size:14px;color:#c8d1db}.sie-desktop-nav a:hover{color:var(--sie-yellow)}
.sie-button{display:inline-flex;align-items:center;justify-content:center;gap:14px;padding:14px 24px;border-radius:9px;background:var(--sie-yellow);color:#12171b!important;font-weight:750;font-size:15px;line-height:1.4;box-shadow:0 10px 25px #0001}.sie-button:hover{background:#ffdb4a}.sie-button-sm{padding:10px 16px;font-size:13px;box-shadow:none}.sie-button-link{color:#f5f6f7!important;font-weight:600;padding:10px 2px}.sie-button-link:hover{color:var(--sie-yellow)!important}
.sie-hero{background:radial-gradient(ellipse at 65% 25%,#1e3040 0%,#111924 42%,#0c1118 85%);color:#fff;padding:100px 0 92px}.sie-hero-grid{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(320px,.82fr);gap:70px;align-items:center}.sie-eyebrow{letter-spacing:.15em;text-transform:uppercase;font-size:12px;font-weight:800;color:#b38700;margin:0 0 16px}.sie-hero .sie-eyebrow{color:var(--sie-yellow)}.sie-page h1,.sie-page h2,.sie-page h3{line-height:1.12;letter-spacing:-.034em}.sie-page h1{font-size:clamp(42px,5.3vw,72px);margin:0 0 30px;font-weight:790}.sie-page h1 em{font-style:normal;color:var(--sie-yellow)}.sie-page h2{font-size:clamp(31px,3.4vw,46px);margin:0 0 18px}.sie-page h3{font-size:22px;margin:8px 0 12px}.sie-lead{font-size:18px;line-height:1.7;color:#cbd4dd;max-width:660px;margin:0 0 26px}.sie-actions{display:flex;gap:24px;align-items:center;flex-wrap:wrap}.sie-hero-note{font-size:13px;color:#9aabb9;margin:26px 0 0}.sie-hero-visual{background:linear-gradient(145deg,#1d2a38,#111a24);border:1px solid #334354;border-radius:24px;box-shadow:0 32px 68px #0005;padding:29px;min-height:455px;text-align:center}.sie-diagram-label{color:var(--sie-yellow);font-size:11px;letter-spacing:.16em;font-weight:800}.sie-center-node{background:#f5c82d;color:#15202b;border-radius:14px;font-size:12px;line-height:1.6;letter-spacing:.1em;padding:20px 10px;width:70%;margin:28px auto 22px;box-shadow:0 0 0 10px #f4c62813}.sie-center-node strong{font-size:17px}.sie-node-row{display:flex;gap:10px;margin:14px 0}.sie-node-row span{border:1px solid #45576a;border-radius:9px;color:#dce6ec;padding:11px 7px;flex:1;font-size:13px}.sie-visual-footer{font-size:11px;color:#9caebe;margin-top:24px}
.sie-band{background:#eceff3;border-bottom:1px solid #dce2e8}.sie-three{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;padding:30px 0}.sie-three>div:not(:last-child){border-right:1px solid #c7d2db}.sie-three strong{display:block;font-size:17px}.sie-three p{margin:5px 0 0;color:#5f6d79;font-size:14px}.sie-section{padding:96px 0}.sie-section-alt{background:var(--sie-paper)}.sie-subhead{max-width:780px;font-size:18px;color:#5b6d7d;margin:0 0 34px}.sie-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:36px}.sie-cards article{border:1px solid var(--sie-line);border-radius:14px;padding:23px;background:white}.sie-cards article p{font-size:14px;color:#61707e;margin-bottom:4px}.sie-cards-six{grid-template-columns:repeat(3,1fr)}.sie-cards-six article{min-height:190px}.sie-num{color:#a88717;font-size:13px;font-weight:800;letter-spacing:.12em}.sie-footnote{color:#425262;border-left:4px solid var(--sie-yellow);padding-left:16px;margin-top:32px}.sie-steps{display:grid;gap:20px;margin-top:37px}.sie-steps article{display:grid;grid-template-columns:90px 1fr;gap:24px;border:1px solid #d9e1e8;background:#fff;padding:27px 30px;border-radius:16px}.sie-step-number{font-size:45px;color:#b18908;font-weight:850;line-height:1}.sie-steps h3{margin:0 0 10px}.sie-steps p{color:#526371;margin:0 0 10px}.sie-steps small{display:block;color:#865e00;font-weight:700}.sie-split{display:grid;grid-template-columns:1.15fr .85fr;gap:74px;align-items:start}.sie-split p{color:#526371}.sie-dark-panel{background:#111a23;padding:36px;border-radius:18px;color:white}.sie-dark-panel span{color:var(--sie-yellow);font-size:12px;letter-spacing:.12em;font-weight:800}.sie-dark-panel ul{margin:22px 0;padding:0;list-style:none}.sie-dark-panel li{padding:11px 0;border-bottom:1px solid #34414e;font-size:17px}.sie-dark-panel p{color:#a9b8c5;font-size:14px}.sie-faq details{border-bottom:1px solid var(--sie-line);padding:20px 0;max-width:900px}.sie-faq summary{font-size:19px;font-weight:700;cursor:pointer}.sie-faq details p{color:#61707e;margin:13px 0}.sie-cta{background:#151d26;color:#fff;padding:65px 0}.sie-cta-inner{display:flex;justify-content:space-between;align-items:center;gap:30px}.sie-cta h2{max-width:700px;margin:0 0 12px}.sie-cta p:not(.sie-eyebrow){color:#b9c6d1}.sie-footer{background:#0b1017;color:#b3bfca;padding:23px 0}.sie-footer .sie-wrap{display:flex;justify-content:space-between;align-items:center;gap:16px}.sie-footer nav{display:flex;gap:20px;flex-wrap:wrap}.sie-footer a{color:#b3bfca;font-size:13px}
/* Progressive enhancement blocks injected in existing pages; no global layout change */
.sie-existing-block{box-sizing:border-box;max-width:1180px;margin:38px auto;padding:34px;border-radius:16px;background:#101922;color:white!important;font-family:Inter,system-ui,sans-serif;box-shadow:0 8px 22px #0001}.sie-existing-block *{box-sizing:border-box}.sie-existing-block .sie-eyebrow{color:var(--sie-yellow)}.sie-existing-block h2{color:white!important;font-size:clamp(25px,3vw,39px)!important;line-height:1.15!important;letter-spacing:-.03em!important;margin:0 0 16px!important}.sie-existing-block p{color:#cad4df!important;font-size:16px!important;max-width:850px}.sie-existing-block .sie-button{margin-top:12px}.sie-existing-block .sie-microgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:23px 0}.sie-existing-block .sie-microgrid>div{border:1px solid #46535f;border-radius:10px;padding:16px}.sie-existing-block .sie-microgrid strong{display:block;color:#f5cc36!important;font-size:16px!important}.sie-existing-block .sie-microgrid p{font-size:13px!important;margin:7px 0 0!important}
@media(max-width:960px){.sie-desktop-nav{display:none}.sie-hero-grid,.sie-split{grid-template-columns:1fr}.sie-hero{padding:70px 0}.sie-hero-visual{max-width:650px}.sie-cards{grid-template-columns:repeat(2,1fr)}.sie-cards-six{grid-template-columns:repeat(2,1fr)}}
@media(max-width:650px){.sie-wrap{width:calc(100% - 32px)}.sie-top-inner{min-height:75px}.sie-brand{font-size:13px}.sie-button-sm{font-size:11px;padding:9px 10px}.sie-hero{padding:54px 0}.sie-page h1{font-size:40px}.sie-hero-visual{min-height:0}.sie-three,.sie-cards,.sie-cards-six{grid-template-columns:1fr}.sie-three>div:not(:last-child){border-right:0;border-bottom:1px solid #ccd4dd;padding-bottom:12px}.sie-section{padding:60px 0}.sie-steps article{grid-template-columns:50px 1fr;padding:20px 17px;gap:13px}.sie-step-number{font-size:32px}.sie-cta-inner{flex-direction:column;align-items:start}.sie-footer .sie-wrap{flex-direction:column;align-items:start}.sie-existing-block{padding:22px;margin:20px 12px}.sie-existing-block .sie-microgrid{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}

.sie-brand-icon{width:27px;height:27px;vertical-align:middle;background:url("/assets/logo.svg") center/contain no-repeat;display:inline-block}

/* v1.11.1 Real-source implementation: match shared website, preserve lead forms and responsive nav */
.sie-page .sie-hero{padding-top:92px}
.sie-page .sie-hero h1{font-size:clamp(2.5rem,4.3vw,4.3rem);line-height:1.06;max-width:750px}
.sie-page .sie-hero h1 em{font-style:normal;color:#dbab00}
.sie-page .sie-hero .sie-lead{max-width:660px}
.sie-page .sie-button{background:#f4c020;color:#0a1323!important;border-radius:12px;box-shadow:0 8px 22px #f4c02033}
.sie-page .site-header,.sie-page .site-footer{font-family:Inter,system-ui,sans-serif}
.sie-home-positioning{padding:65px 0;background:linear-gradient(105deg,#0b1523,#1e2a3b);color:white}
.sie-home-positioning-inner{display:grid;grid-template-columns:1.05fr .95fr;gap:55px;align-items:center}
.sie-home-positioning h2{color:white;font-size:clamp(2.1rem,3.4vw,3.3rem);line-height:1.12;margin:0 0 20px}
.sie-home-positioning p{color:#cbd6e2;max-width:600px;margin-bottom:23px}
.sie-home-positioning .eyebrow{color:#ffd04b}
.sie-home-stages{display:grid;gap:12px}
.sie-home-stages article{padding:22px 25px;border:1px solid #3d5064;border-radius:17px;background:#ffffff0b;display:grid;gap:8px}
.sie-home-stages b{color:#ffcf38;font-size:1.09rem}
.sie-home-stages span{font-size:.95rem;color:#d5e0ec}
.sie-service-primary{background:linear-gradient(112deg,#0b1524,#273648);color:#fff;padding:58px 0}
.sie-service-primary-inner{display:grid;grid-template-columns:1.3fr .7fr;align-items:center;gap:52px}
.sie-service-primary h2{font-size:clamp(1.8rem,3vw,3rem);line-height:1.15;color:#fff;margin:0 0 20px}
.sie-service-primary p{color:#d7e0e8;margin:0 0 28px}
.sie-service-primary .eyebrow{color:#ffcf39}
.sie-service-primary ol{padding:0;list-style:none;display:grid;gap:12px;margin:0}
.sie-service-primary li{padding:15px 20px;border:1px solid #526073;background:#ffffff0e;border-radius:12px;display:grid;gap:5px}
.sie-service-primary li b{color:#ffcf39}
.sie-service-primary li span{color:#d6e0e9;font-size:.93rem}
.sie-eyebrow-inline{letter-spacing:.14em;font-size:.76rem;color:#7d6a17;font-weight:800;margin:0 0 25px}
.sie-practices{padding:70px 0;background:#111b2a;color:#fff}
.sie-practices h2{color:#fff;font-size:clamp(2.1rem,3.3vw,3.2rem);line-height:1.1}
.sie-practices .eyebrow{color:#ffcd2a}
.sie-practices-lead{color:#dae2ee;max-width:840px}
.sie-practices-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:35px 0}
.sie-practices-grid article{padding:27px;border:1px solid #47566b;background:#202e40;border-radius:18px}
.sie-practices-grid article>span{color:#ffcd2a;font-size:.82rem;font-weight:900;letter-spacing:.1em}
.sie-practices-grid h3{color:#fff;font-size:1.27rem;margin:14px 0}
.sie-practices-grid p,.sie-practices-grid li{color:#d1dce7;font-size:.91rem}
.sie-practices-grid ul{padding-left:19px}
.sie-practices-guardrails{border-left:4px solid #f4c020;padding:16px 20px;background:#ffffff0e;color:#d6e0eb;max-width:1100px}
.sie-practices-guardrails a{color:#ffd143;font-weight:850;text-decoration:underline}
@media(max-width:1000px){.sie-home-positioning-inner,.sie-service-primary-inner{grid-template-columns:1fr}.sie-practices-grid{grid-template-columns:1fr}}
@media(max-width:640px){.sie-home-positioning,.sie-service-primary,.sie-practices{padding:42px 0}.sie-home-positioning-inner,.sie-service-primary-inner{gap:25px}.sie-practices-grid article{padding:20px}.sie-page .sie-hero{padding-top:46px}}
