/* Techlit V14 consolidated UI fixes */
html,body{background:#02070c!important}
.legal-page,.simple-page{min-height:65vh;padding:70px 0 100px!important;background:radial-gradient(circle at 14% 28%,rgba(0,202,255,.10),transparent 28%),radial-gradient(circle at 86% 70%,rgba(0,111,255,.08),transparent 30%),#02070c!important}
/* team: use already-prepared crops without artificial zoom */
.team-card:nth-child(1) .team-avatar-image img,.team-card:nth-child(2) .team-avatar-image img,.team-card:nth-child(3) .team-avatar-image img{transform:none!important;object-position:center center!important;object-fit:cover!important;background:#fff!important}
/* mobile menu anchored to the left, under the hamburger */
@media(max-width:900px){.site-header .header-inner{position:relative!important}.mobile-menu-toggle{left:0!important;right:auto!important}.site-header nav{right:auto!important;left:0!important;top:calc(50% + 30px)!important;width:min(290px,calc(100vw - 28px))!important;border-radius:14px!important;padding:8px!important;transform:none!important;align-items:stretch!important}.site-header nav a{text-align:right!important;border-radius:8px!important}.site-header nav a:last-child{border-bottom:0!important}}
/* clean floating controls */
.float-actions{bottom:20px!important;gap:12px!important}.float-actions.right{right:20px!important}.float-actions.left{left:20px!important}.float-btn{width:48px!important;height:48px!important;border-radius:14px!important;background:rgba(3,12,19,.88)!important;border:1px solid rgba(76,220,255,.36)!important;box-shadow:0 10px 32px rgba(0,0,0,.38),0 0 18px rgba(42,213,255,.10)!important;color:#dffbff!important;backdrop-filter:blur(12px);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease!important}.float-btn:hover{transform:translateY(-2px);border-color:rgba(76,220,255,.75)!important;box-shadow:0 12px 34px rgba(0,0,0,.44),0 0 22px rgba(42,213,255,.18)!important}.float-btn svg{width:22px;height:22px;display:block}.wa-float{background:rgba(4,32,26,.92)!important;border-color:rgba(57,220,157,.42)!important;color:#6ff0b7!important}.access-panel{background:rgba(3,12,19,.97)!important;border-color:rgba(76,220,255,.28)!important;box-shadow:0 24px 70px rgba(0,0,0,.65)!important}
@media(max-width:620px){.float-actions.right{right:12px!important;bottom:12px!important}.float-actions.left{left:12px!important;bottom:12px!important}.float-btn{width:44px!important;height:44px!important;border-radius:13px!important}.float-btn svg{width:20px;height:20px}.access-panel{left:12px!important;bottom:66px!important}}
/* lightweight cursor */
.cursor-layer{pointer-events:none!important}.cursor-layer .smoke:nth-of-type(n+4){display:none!important}.cursor-layer .smoke{filter:blur(12px)!important;opacity:.38!important}.t-cursor{will-change:transform}.cursor-layer .smoke{will-change:transform}
.simple-wrap{max-width:980px;margin:auto}.simple-page h1{font-size:clamp(2.6rem,6vw,5rem);margin:0 0 18px}.simple-page p{color:#9eb3c1;line-height:1.9}.simple-card{margin-top:34px;border:1px solid rgba(83,226,255,.18);background:rgba(3,12,19,.68);border-radius:20px;padding:28px}.simple-card h2{margin-top:0;color:#eefaff}
