
:root{--bg:#02040a;--panel:rgba(6,14,32,.70);--text:#f4f8ff;--muted:#b8c4df;--cyan:#00f5ff;--pink:#ff00d4;--green:#26f4b0;--line:rgba(88,128,200,.32);--soft:rgba(8,16,34,.58)}*{box-sizing:border-box}html{scroll-behavior:smooth}body.infotech-public-page{margin:0;min-height:100vh;background:#02040a;color:var(--text);font-family:Inter,Segoe UI,Arial,sans-serif;overflow-x:hidden}.bg{position:fixed;inset:0;z-index:-3;background:linear-gradient(rgba(0,0,0,.16),rgba(0,0,0,.66)),image-set(url('/assets/infotech_space_bg.webp') type('image/webp'),url('/assets/infotech_space_bg_fallback.jpg') type('image/jpeg')) center/cover no-repeat fixed}.bg:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 18% 20%,rgba(0,245,255,.18),transparent 30%),radial-gradient(circle at 84% 18%,rgba(255,0,212,.15),transparent 28%),linear-gradient(90deg,rgba(2,4,10,.95),rgba(2,4,10,.56),rgba(2,4,10,.92))}.stars{position:fixed;inset:0;z-index:-2;pointer-events:none;background-image:radial-gradient(circle at 12% 21%,rgba(255,255,255,.50) 0 1px,transparent 1.7px),radial-gradient(circle at 72% 32%,rgba(0,245,255,.40) 0 1px,transparent 1.8px),radial-gradient(circle at 48% 72%,rgba(255,255,255,.28) 0 1px,transparent 1.8px);background-size:230px 230px,310px 310px,270px 270px;animation:stars 38s linear infinite;opacity:.52}@keyframes stars{to{transform:translateY(-44px)}}header,main,footer{width:min(980px,92vw);margin:auto}.it-top{padding:18px 0 8px}.it-topbar{display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid rgba(0,245,255,.26);border-radius:18px;padding:9px 11px;background:rgba(5,12,26,.82);backdrop-filter:blur(12px)}.it-brand{display:flex;align-items:center;gap:10px;color:var(--text);text-decoration:none;min-width:0}.it-brand img{width:38px;height:38px;object-fit:contain}.it-brand strong{display:block;letter-spacing:.13em;font-size:.82rem}.it-brand span span{display:block;color:var(--muted);font-size:.72rem;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.it-nav{display:flex;align-items:center;gap:7px;flex-wrap:wrap;justify-content:flex-end}.it-nav a,.it-btn{display:inline-flex;align-items:center;justify-content:center;color:var(--text);text-decoration:none;border:1px solid var(--line);border-radius:999px;background:rgba(8,16,34,.62);padding:8px 12px;font-weight:850;font-size:.78rem;line-height:1;min-height:34px;white-space:nowrap}.it-nav a.active,.it-btn.primary{border-color:rgba(0,245,255,.72);background:linear-gradient(135deg,rgba(0,245,255,.22),rgba(255,0,212,.20));box-shadow:0 0 18px rgba(0,245,255,.08)}.it-btn.download{border-color:rgba(38,244,176,.70);background:linear-gradient(135deg,rgba(38,244,176,.36),rgba(0,245,255,.17));color:#03101c}.it-lang-row{display:flex;justify-content:flex-start;align-items:center;gap:8px;margin:10px 2px 0}.it-lang-label{color:var(--cyan);font-weight:950;letter-spacing:.18em;font-size:.66rem;text-transform:uppercase}.it-langs{display:flex;gap:6px;flex-wrap:wrap}.it-langs a{display:inline-flex;align-items:center;justify-content:center;color:var(--text);text-decoration:none;border:1px solid rgba(88,128,200,.42);border-radius:999px;background:rgba(8,16,34,.56);padding:6px 9px;font-weight:900;font-size:.72rem;min-height:28px}.it-langs a.active{border-color:rgba(0,245,255,.82);background:rgba(0,245,255,.14)}.hero-eco{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(220px,.58fr);gap:22px;align-items:center;margin:22px 0 14px;border:1px solid rgba(0,245,255,.28);border-radius:24px;padding:26px;background:linear-gradient(135deg,rgba(0,245,255,.11),rgba(255,0,212,.10));box-shadow:0 20px 70px rgba(0,0,0,.20)}.kicker{color:var(--cyan);letter-spacing:.20em;font-size:.68rem;font-weight:950;text-transform:uppercase}.hero-eco h1,.page-hero h1{font-size:clamp(2rem,4.2vw,3.65rem);line-height:1.02;margin:11px 0;letter-spacing:-.045em}.lead{font-size:.93rem;line-height:1.55;color:var(--muted);max-width:650px}.actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.visual-card{position:relative;min-height:210px;display:flex;align-items:center;justify-content:center;overflow:visible;padding:12px;background:transparent;border:0;border-radius:0}.visual-card.orbit img{width:min(100%,245px);max-height:240px;object-fit:contain;filter:drop-shadow(0 0 28px rgba(0,245,255,.18)) drop-shadow(0 0 22px rgba(255,0,212,.12))}.visual-card.logo-free img{width:min(100%,210px);max-height:170px;object-fit:contain;filter:drop-shadow(0 0 24px rgba(0,245,255,.20))}.badge{position:absolute;border:1px solid rgba(0,245,255,.40);border-radius:999px;background:rgba(5,12,26,.76);padding:6px 9px;font-weight:950;font-size:.68rem}.badge.b1{top:22px;right:20px}.badge.b2{left:12px;top:48%}.badge.b3{right:22px;bottom:18px}.section,.quick-section,.tool-section{margin:14px 0;border:1px solid rgba(0,245,255,.22);border-radius:22px;padding:18px;background:rgba(6,14,30,.58);backdrop-filter:blur(9px)}.quick-section h2,.section h2{font-size:clamp(1.4rem,2.4vw,2.1rem);line-height:1.08;margin:8px 0 12px}.quick-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:12px}.quick-card{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;border:1px solid rgba(0,245,255,.23);border-radius:18px;background:linear-gradient(180deg,rgba(9,20,42,.58),rgba(7,15,31,.44));padding:12px;min-height:84px}.quick-card h3{margin:0 0 3px;font-size:.98rem}.quick-card p{margin:0;color:var(--muted);font-size:.78rem;line-height:1.32}.chipmark{width:36px;height:36px;display:grid;place-items:center;border-radius:12px;border:1px solid rgba(0,245,255,.34);background:rgba(0,245,255,.08);font-weight:950;color:#eaffff;font-size:.70rem}.quick-card .it-btn{padding:7px 10px;min-height:30px;font-size:.72rem}.card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:12px}.compact-tools{grid-template-columns:repeat(3,1fr)}.tile,.app-card,.mini{position:relative;overflow:hidden;border:1px solid rgba(0,245,255,.24);border-radius:17px;background:linear-gradient(180deg,rgba(10,22,46,.58),rgba(8,16,34,.46));padding:13px}.tile{min-height:126px;display:flex;flex-direction:column}.tile h3,.app-card h3,.mini h3{margin:2px 0 6px;font-size:1rem}.tile p,.app-card p,.mini p{margin:0;color:var(--muted);line-height:1.38;font-size:.78rem}.tile .actions,.app-card .actions{margin-top:auto;padding-top:11px}.water{position:absolute;right:10px;top:8px;font-size:3.1rem;line-height:1;font-weight:950;color:rgba(0,245,255,.045);letter-spacing:-.08em;pointer-events:none}.icon{width:36px;height:36px;display:grid;place-items:center;border-radius:12px;border:1px solid rgba(0,245,255,.35);background:rgba(0,245,255,.09);font-weight:950;color:#eaffff;margin-bottom:6px;font-size:.76rem}.page-hero.clean-hero{margin-top:20px;padding:22px;border-radius:22px}.app-shot{height:108px;border:1px solid rgba(0,245,255,.24);border-radius:17px;background:linear-gradient(135deg,rgba(0,245,255,.12),rgba(255,0,212,.12));margin-bottom:12px;position:relative;overflow:hidden}.app-shot:before,.app-shot:after{content:"";position:absolute;left:14px;right:14px;height:10px;border-radius:999px;background:rgba(255,255,255,.13)}.app-shot:before{top:18px}.app-shot:after{top:47px;right:46px}.app-mark{position:absolute;right:16px;bottom:10px;font-size:2.4rem;font-weight:950;color:rgba(255,255,255,.16);letter-spacing:-.06em}.pill-row{display:flex;gap:7px;flex-wrap:wrap;margin:10px 0}.pill{border:1px solid rgba(88,128,200,.38);border-radius:999px;padding:5px 8px;color:var(--muted);font-size:.72rem}.compact-list{display:grid;gap:9px;margin-top:12px}.compact-item{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid rgba(88,128,200,.28);border-radius:16px;padding:11px 13px;background:rgba(8,16,34,.46)}.compact-item p{margin:3px 0 0;color:var(--muted);font-size:.78rem}.foot{color:var(--muted);border-top:1px solid rgba(88,128,200,.30);padding:18px 0 34px;margin-top:32px;display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:.86rem}.br-flag{width:24px;height:auto;vertical-align:middle}.download-spot{border-color:rgba(38,244,176,.46);background:linear-gradient(135deg,rgba(38,244,176,.13),rgba(0,245,255,.08))}@media(max-width:1040px){header,main,footer{width:min(940px,92vw)}.it-topbar{align-items:flex-start;flex-direction:column}.it-nav{justify-content:flex-start}.quick-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:820px){.hero-eco{grid-template-columns:1fr;padding:22px}.card-grid,.compact-tools{grid-template-columns:1fr 1fr}.visual-card{min-height:180px}.section,.quick-section,.tool-section{padding:16px}.quick-card{grid-template-columns:auto 1fr}.quick-card .it-btn{grid-column:1/-1;width:100%}}@media(max-width:560px){.it-nav a,.it-btn{width:100%;justify-content:center}.hero-eco h1,.page-hero h1{font-size:2.2rem}.it-lang-row{align-items:flex-start;flex-direction:column}.compact-item{align-items:flex-start;flex-direction:column}.card-grid,.compact-tools,.quick-grid{grid-template-columns:1fr}.app-shot{height:95px}.visual-card.orbit img{width:min(100%,205px)}}


/* IT310NAVFIX1 — header ecossistema limpo */
.it-topbar{display:grid;grid-template-columns:minmax(220px,auto) minmax(0,1fr) auto;align-items:center;gap:14px}
.it-nav{justify-content:center;gap:8px}
.it-specialist-btn{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:9px 14px;border-radius:999px;text-decoration:none;font-weight:950;font-size:.78rem;white-space:nowrap;color:#04101b;background:linear-gradient(135deg,rgba(0,245,255,.95),rgba(38,244,176,.90));border:1px solid rgba(255,255,255,.35);box-shadow:0 0 22px rgba(0,245,255,.16)}
.it-specialist-btn:hover{filter:brightness(1.08);transform:translateY(-1px)}
.quick-grid{align-items:stretch}
.quick-card{min-height:72px}
.quick-card:has(.it-btn[href="#"]){padding-right:12px}
@media(max-width:1040px){.it-topbar{grid-template-columns:1fr}.it-nav{justify-content:flex-start}.it-specialist-btn{width:fit-content}}
@media(max-width:560px){.it-specialist-btn{width:100%}}

/* IT310 flag real asset anti-regression */
.br-flag,.foot .br-flag,.it-footer .br-flag,.brand-footer .br-flag,.ixdesk-br-flag{width:18px;height:auto;display:inline-block;vertical-align:-3px;margin-left:4px;flex:0 0 auto}
