/* Pagina sobre */
body.page-template-page-sobre{position:relative;overflow-x:hidden;background:#020817}
body.page-template-page-sobre::before,
body.page-template-page-sobre::after{
	display:none !important;
}
.page-template-page-sobre .container{max-width:1120px}
.page-template-page-sobre header{padding:12px 0 8px}
.page-template-page-sobre .logo{display:flex;align-items:center;gap:10px;margin:0;color:var(--primary);text-decoration:none}
.page-template-page-sobre .logo-icon{position:relative;display:grid;place-items:center;width:52px;height:52px;border:1px solid var(--primary);border-radius:50%;font-size:15px;line-height:1}
.page-template-page-sobre .logo-icon::before,.page-template-page-sobre .logo-icon::after{content:"";position:absolute;width:66px;height:22px;border:1px solid rgba(41,178,254,.8);border-radius:50%;transform:rotate(58deg)}
.page-template-page-sobre .logo-icon::after{transform:rotate(-58deg)}
.page-template-page-sobre .logo-name{display:block;font-size:18px;font-weight:bold}
.page-template-page-sobre .menu{gap:18px}
.page-template-page-sobre .menu a{font-size:14px;padding:12px 8px;color:#e7edf7}
.page-template-page-sobre .menu a:nth-child(4){color:var(--primary);border-bottom:2px solid var(--primary)}
.page-template-page-sobre .about-hero{padding:24px 0 16px}
.page-template-page-sobre .about-grid{grid-template-columns:1.08fr .92fr;gap:42px}
.page-template-page-sobre .about-left{padding-top:4px}
.page-template-page-sobre .about-hero h1{max-width:560px;margin:12px 0 12px;font-size:clamp(34px,4vw,48px);line-height:1.08}
.page-template-page-sobre .about-left>p{max-width:570px;margin:0;color:#e2e8f2;font-size:13px;line-height:1.65}
.page-template-page-sobre .mission-list{gap:10px;margin-top:26px}
.page-template-page-sobre .mission-item{min-height:54px;gap:13px;align-items:center}
.page-template-page-sobre .mission-item>i,.page-template-page-sobre .specialty-card>i{display:grid;place-items:center;flex:0 0 46px;width:46px;height:46px;margin:0;border:1px solid rgba(41,178,254,.5);border-radius:8px;color:var(--primary);font-size:21px}
.page-template-page-sobre .mission-item h3{color:var(--primary);font-size:12px}
.page-template-page-sobre .mission-item p{margin:2px 0 0;font-size:11px;line-height:1.45}
.page-template-page-sobre .about-right{padding-top:2px}
.page-template-page-sobre .illustration{position:relative;min-height:226px;margin:0 0 8px;border:0;border-radius:0;color:var(--primary);background:linear-gradient(145deg,transparent 48%,rgba(41,178,254,.3) 49% 50%,transparent 51%),radial-gradient(ellipse at center,rgba(0,116,255,.3),transparent 58%);background-size:100% 100%,100% 100%;font-size:130px;text-shadow:0 0 24px rgba(41,178,254,.8)}
.page-template-page-sobre .tec-laptop{position:absolute;left:20%;bottom:25px;width:48%;height:125px;transform:skewY(-5deg);filter:drop-shadow(0 0 12px rgba(41,178,254,.55))}
.page-template-page-sobre .tec-screen{position:absolute;left:12%;top:0;width:72%;height:88px;padding:14px;border:3px solid #168cf4;border-radius:7px 7px 3px 3px;background:#04182f;box-shadow:inset 0 0 20px rgba(41,178,254,.22);font-size:25px}
.page-template-page-sobre .tec-screen span{display:block;margin-bottom:8px;color:#fff;font-size:22px}
.page-template-page-sobre .tec-screen b{display:block;width:75%;height:3px;margin:5px 0;background:var(--primary);opacity:.8}
.page-template-page-sobre .tec-screen b:nth-child(3){width:52%}
.page-template-page-sobre .tec-screen b:nth-child(4){width:65%}
.page-template-page-sobre .tec-base{position:absolute;bottom:0;left:0;width:100%;height:26px;background:#0b4e91;clip-path:polygon(8% 0,92% 0,100% 100%,0 100%);border:2px solid var(--primary)}
.page-template-page-sobre .tec-server{position:absolute;right:7%;bottom:24px;width:72px;height:122px;padding:12px 8px;border:2px solid #168cf4;border-radius:6px;background:#062349;box-shadow:0 0 15px rgba(41,178,254,.45);transform:skewY(-5deg)}
.page-template-page-sobre .tec-server span{display:block;height:25px;margin-bottom:9px;border:1px solid var(--primary);border-radius:3px;background:linear-gradient(90deg,transparent 70%,var(--primary) 71% 75%,transparent 76%)}
.page-template-page-sobre .tec-cloud{position:absolute;top:18px;right:27%;z-index:1;color:#168cf4;font-size:46px;text-shadow:0 0 15px rgba(41,178,254,.8)}
.page-template-page-sobre .tec-phone{position:absolute;right:23%;bottom:2px;z-index:2;display:grid;place-items:center;width:38px;height:72px;border:2px solid var(--primary);border-radius:5px;background:#062349;color:var(--primary);font-size:16px}
.page-template-page-sobre .specialties{margin-top:0}
.page-template-page-sobre .specialties h2{margin:0 0 10px;font-size:12px;letter-spacing:1px}
.page-template-page-sobre .specialty-card{min-height:70px;gap:14px;align-items:center;margin-bottom:8px;padding:10px 14px;border:1px solid rgba(41,178,254,.28);border-radius:8px;background:rgba(4,15,32,.72)}
.page-template-page-sobre .specialty-card>i{font-size:21px}
.page-template-page-sobre .specialty-card h3{color:var(--primary);font-size:15px}
.page-template-page-sobre .specialty-card p{font-size:11px;line-height:1.45}
.page-template-page-sobre .numbers{padding:8px 0 14px}
.page-template-page-sobre .numbers-grid{grid-template-columns:repeat(4,1fr);gap:0;padding:16px 10px;border:1px solid rgba(41,178,254,.25);border-radius:9px;background:rgba(5,20,40,.75)}
.page-template-page-sobre .number-card{min-height:84px;display:grid;grid-template-columns:50px 1fr;column-gap:10px;align-items:center;padding:8px 12px;border:0;border-right:1px solid rgba(41,178,254,.25);border-radius:0;background:transparent}
.page-template-page-sobre .number-card:last-child{border-right:0}
.page-template-page-sobre .number-card>i{grid-column:1;grid-row:1 / span 3;display:grid;place-items:center;width:42px;height:42px;border:1px solid rgba(41,178,254,.55);border-radius:8px;color:var(--primary);font-size:20px}
.page-template-page-sobre .number-card h2{grid-column:2;grid-row:1;margin:0;font-size:32px;line-height:1;color:var(--primary)}
.page-template-page-sobre .number-card h3{grid-column:2;grid-row:2;font-size:12px;line-height:1.2}
.page-template-page-sobre .number-card p{grid-column:2;grid-row:3;margin:3px 0 0;font-size:10px;line-height:1.35}
.page-template-page-sobre .cta{margin:0 0 22px;padding:16px 24px;background:rgba(5,20,40,.72);border:1px solid rgba(41,178,254,.25);border-radius:10px}
.page-template-page-sobre .cta h2{margin:0;font-size:17px}
.page-template-page-sobre .cta p{margin:2px 0 0;font-size:13px}
.page-template-page-sobre .cta-button{background:#168cf4;color:#fff;padding:11px 22px;border-radius:6px;font-size:14px;white-space:nowrap}
.page-template-page-sobre footer{display:none}
@media(max-width:900px){.header-button{display:none}.page-template-page-sobre .about-grid{grid-template-columns:1fr}.page-template-page-sobre .about-right{display:grid;grid-template-columns:1fr 1fr;gap:24px}.page-template-page-sobre .illustration{min-height:300px}}
@media(max-width:560px){.page-template-page-sobre .menu{gap:0}.page-template-page-sobre .about-right{display:block}.page-template-page-sobre .illustration{min-height:190px}.page-template-page-sobre .numbers-grid{grid-template-columns:1fr 1fr}.page-template-page-sobre .number-card:nth-child(2){border-right:0}.page-template-page-sobre .number-card:nth-child(-n+2){border-bottom:1px solid rgba(41,178,254,.25)}.page-template-page-sobre .cta-box{align-items:flex-start}.page-template-page-sobre .cta-button{width:100%;justify-content:center}}
