/* GLIKA PORTAL 3.1 | Identidad editorial | vigencia: revisión no publicada */
:root{--ink:#14243a;--navy:#101d32;--deep:#0c1420;--gold:#c7a15b;--goldlight:#e6cda3;--ivory:#f8f5ee;--paper:#fffdfa;--muted:#596675;--line:#e2d9cb;--radius:12px;--max:1240px}
html{scroll-padding-top:140px}body{background:var(--ivory);color:var(--ink);font-family:'Inter',Arial,sans-serif!important}
button,input,select,textarea,nav,.eyebrow,.tag,.badge,.pill,.demo-tag,.demo-data,.demo-metric,.card-link,.bottom,footer{font-family:'Inter',Arial,sans-serif!important}
h1,h2,h3,.section-title,.hero h1,.service-card h3,.solution h3,.industry-display h3,.cta-block h2,.diagnostic h2,.console h3,.step h3,.demo-header h2,.demo-stage h3,.advisory-band h2{font-family:'Cormorant Garamond',Georgia,serif!important;font-weight:600!important;letter-spacing:-.018em!important;line-height:1.06!important}
h1,.hero h1{font-size:clamp(56px,6.3vw,100px)!important}h2,.section-title{font-size:clamp(43px,4.8vw,74px)!important}h3{font-size:clamp(27px,2.5vw,38px)}
.section{padding:clamp(76px,8.5vw,125px) 0}.section-intro{line-height:1.72}.eyebrow,.tag{font-weight:650!important;letter-spacing:.17em!important}.service-card,.solution,.industry-display,.diagnostic-card,.demo-shell{border-radius:14px!important}.service-card,.solution{padding:clamp(25px,3vw,38px)!important}
.topbar{background:rgba(12,20,32,.98)!important;border-bottom:1px solid rgba(199,161,91,.24)!important}.topbar .nav{min-height:112px!important}.brand,.topbar .brand,.footer .brand,header .logo{background:transparent!important;border:0!important;border-radius:0!important;padding:0!important}.brand-asset,.topbar .brand-asset,.footer .brand-asset{width:150px!important;max-height:103px!important;height:103px!important;object-fit:contain!important;background:transparent!important}.navlinks a,.nav-group>summary{font-family:'Inter',Arial,sans-serif!important;font-size:12px!important;letter-spacing:.01em}.nav-dropdown{background:#172438!important;border:1px solid #665637!important;border-radius:10px!important}
.btn,.header-cta,.demo-actions a{border-radius:6px!important;font-family:'Inter',Arial,sans-serif!important;letter-spacing:.015em!important}.btn-primary,.header-cta{background:var(--gold)!important;color:#111d2b!important}.btn-primary:hover,.header-cta:hover{background:var(--goldlight)!important}.pill{border-radius:4px!important}
.hero{background:var(--deep)!important}.hero:before{background:radial-gradient(ellipse at 87% 35%,rgba(55,70,79,.17),transparent 48%),linear-gradient(105deg,#0c1420 35%,#121e2d 100%)!important}.hero:after{border-color:rgba(199,161,91,.10)!important;box-shadow:none!important}.hero h1{max-width:820px}.hero h1 em{color:var(--goldlight)!important}.console{transform:none!important;border:1px solid rgba(199,161,91,.30)!important;border-radius:12px!important;box-shadow:0 28px 60px rgba(0,0,0,.25)!important}
.trustband{background:#eee9df!important}.dark-section{background:var(--deep)!important}.solution{background:linear-gradient(145deg,#1c2c41,#141f30)!important;border-color:#485365!important}.solution .bottom{color:var(--goldlight)!important}.industry-options button{border-radius:7px!important}.industry-options button[aria-selected=true]{background:var(--navy)!important}.steps .step{border-color:rgba(199,161,91,.45)}
.brand-manifesto{background:#111d30;color:#f8f5ee;border-top:1px solid rgba(199,161,91,.28);border-bottom:1px solid rgba(199,161,91,.28);padding:clamp(65px,7vw,100px) 0}.brand-manifesto-inner{display:grid;grid-template-columns:1fr 1.06fr;gap:clamp(30px,5vw,85px);align-items:center}.brand-manifesto img{width:100%;aspect-ratio:16/10;object-fit:cover;border:1px solid rgba(199,161,91,.26);border-radius:5px;filter:saturate(.75)}.brand-manifesto h2{font-size:clamp(43px,4.3vw,70px)!important;margin:16px 0}.brand-manifesto p{max-width:560px;font-size:16px;line-height:1.8;color:#ccd1d9}.brand-manifesto .eyebrow{color:var(--goldlight)}.brand-manifesto strong{color:var(--goldlight)}
.footer .brand-asset{width:178px!important;height:125px!important;max-height:125px!important}.footer{background:#0c1420!important}
/* The mobile navigation must start immediately below the updated fixed header. */
@media(max-width:1130px){.topbar .nav{min-height:96px!important}.topbar .brand-asset{height:86px!important;width:124px!important}}
@media(max-width:760px){.header-ribbon{display:none!important}.topbar .nav{min-height:88px!important}.topbar .brand-asset{width:118px!important;height:82px!important}.topbar .navlinks{top:88px!important;max-height:calc(100dvh - 88px)!important}.hero{padding-top:144px!important}.hero h1{font-size:clamp(47px,10vw,68px)!important}.brand-manifesto-inner{grid-template-columns:1fr}.brand-manifesto img{aspect-ratio:4/3}.section{padding:72px 0}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

/* GLIKA 3.2 | Case study entry: business proof before capture */
.proof-section{padding:clamp(75px,8vw,120px) 0;background:#f0ebe1;color:#172538}.proof-head{display:grid;grid-template-columns:1.5fr .6fr;gap:46px;align-items:end}.proof-head h2{font-family:'Cormorant Garamond',Georgia,serif;font-size:clamp(47px,5.2vw,78px);line-height:1.03;margin:14px 0}.proof-head h2 em{font-style:normal;color:#9a7041}.proof-head p{max-width:740px;line-height:1.8;color:#586675}.proof-aside{padding:25px;border-left:2px solid #c7a15b;background:#fffaf2;display:grid;gap:12px;font-size:14px}.proof-aside span{color:#596675}.proof-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;margin-top:35px}.proof-card{display:flex;flex-direction:column;align-items:flex-start;min-height:355px;padding:31px;background:#102038;border:1px solid #a98a59;border-radius:9px;color:#f8f5ee;text-decoration:none;transition:transform .15s,background .15s}.proof-card:hover{transform:translateY(-3px);background:#1c304a}.proof-card:focus-visible{outline:3px solid #b98c43;outline-offset:3px}.proof-no{font-size:11px;font-weight:700;letter-spacing:.15em;color:#e4c394}.proof-card h3{font-family:'Cormorant Garamond',Georgia,serif!important;font-size:clamp(35px,3vw,45px)!important;line-height:1.04;margin:25px 0 16px}.proof-card p{color:#ccd4dd;font-size:14px;line-height:1.7}.proof-link{color:#e4c394;font-size:13px;font-weight:700;margin-top:auto;padding-top:24px;text-decoration:underline;text-underline-offset:5px}.proof-disclaimer{color:#68707a;font-size:12px;line-height:1.65;margin-top:23px}@media(max-width:900px){.proof-head{grid-template-columns:1fr}.proof-grid{grid-template-columns:1fr}.proof-card{min-height:260px}}@media(prefers-reduced-motion:reduce){.proof-card{transition:none}}

/* GLIKA 3.3 / propuesta contratables */
.commercial-bridge{background:#efeae2;border-top:1px solid #d9cfbf}.commercial-bridge .section-title{max-width:1050px}.commercial-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-top:34px}.commercial-grid article{background:#fffdfa;border:1px solid #dccdb9;padding:29px 26px;min-width:0}.commercial-grid article span{font:700 10px Inter,Arial,sans-serif;letter-spacing:.18em;color:#9a7443}.commercial-grid h3{font:600 clamp(28px,2.5vw,37px)/1.08 'Cormorant Garamond',Georgia,serif;color:#14263b;margin:17px 0}.commercial-grid p{font:400 14px/1.75 Inter,Arial,sans-serif;color:#596675;margin:0}.bridge-foot{display:flex;align-items:center;justify-content:space-between;gap:24px;border-top:1px solid #d0c3b3;padding-top:26px;margin-top:30px}.bridge-foot p{max-width:650px;font-size:14px;color:#46566a;line-height:1.65}@media(max-width:850px){.commercial-grid{grid-template-columns:1fr}.bridge-foot{align-items:flex-start;flex-direction:column}}
