.hero-logo,.profile-logo{border-radius:50%;object-fit:cover;object-position:center;background:#0b1824;border:4px solid rgba(96,225,255,.2);box-shadow:0 0 0 1px rgba(255,255,255,.08),0 18px 48px rgba(0,0,0,.28)}
.brand-logo,.brand-logo-approved{display:block!important;width:62px!important;height:62px!important;min-width:62px!important;max-width:62px!important;min-height:62px!important;max-height:62px!important;flex:0 0 62px!important;padding:2px!important;border:0!important;border-radius:0!important;background:transparent!important;object-fit:contain!important;object-position:center!important;filter:drop-shadow(0 8px 16px rgba(0,0,0,.28))!important;mix-blend-mode:normal!important;image-rendering:auto!important;box-shadow:none!important;transform:translateZ(0)}
.site-header .brand-logo,.site-footer .brand-logo{aspect-ratio:1/1}.site-header .brand{align-items:center;gap:10px}.site-footer .brand{align-items:center}
.stats-bar [data-counter],.google-stats [data-counter]{font-variant-numeric:tabular-nums;display:inline-block;min-width:4ch}
.stats-bar>div,.google-stats>div{transition:transform .25s ease,border-color .25s ease,background-color .25s ease}
.stats-bar>div:hover,.google-stats>div:hover{transform:translateY(-3px);border-color:rgba(84,220,255,.32)}
.google-stats{grid-template-columns:repeat(2,minmax(0,1fr))}
.google-stats>div{min-height:220px;display:flex;flex-direction:column;justify-content:flex-end;gap:.75rem}
.professional-summary-card{border-color:rgba(84,220,255,.24);background:linear-gradient(135deg,rgba(12,41,59,.88),rgba(8,27,42,.72))}
.professional-summary-card h2{margin:.35rem 0 .75rem;font-size:clamp(1.35rem,2.3vw,2rem)}
.professional-summary-card p{max-width:78ch;line-height:1.95}
.service-area-note{margin-top:1rem;padding:1rem 1.1rem;border:1px solid rgba(84,220,255,.18);border-radius:18px;background:rgba(9,28,43,.48)}
.article-content h2{margin-top:2rem}.article-content h3{margin-top:1.4rem}.article-content p{line-height:2}.article-content ul{display:grid;gap:.65rem;margin:1rem 0 1.6rem;padding-inline-start:1.25rem}.article-meta{display:flex;gap:.8rem;flex-wrap:wrap;color:var(--muted)}

.floating-contact{gap:.72rem}
.floating-action{position:relative!important;width:56px!important;min-width:56px!important;height:56px!important;padding:0!important;justify-content:center!important;border-radius:50%!important;isolation:isolate;overflow:visible;box-shadow:0 14px 34px rgba(0,0,0,.28)!important;animation:floating-contact-breathe 3.2s ease-in-out infinite}
.floating-action::before{content:"";position:absolute;inset:-5px;border-radius:50%;border:2px solid currentColor;opacity:0;z-index:-1;animation:floating-contact-pulse 3.2s ease-out infinite}
.floating-action:nth-child(2),.floating-action:nth-child(2)::before{animation-delay:1.15s}
.floating-action .icon{width:1.42rem!important;height:1.42rem!important;stroke-width:1.9}
.floating-action>span{position:absolute;inset-inline-start:calc(100% + .72rem);top:50%;transform:translateY(-50%) translateX(-6px);min-width:max-content;padding:.48rem .72rem;border:1px solid var(--line-strong);border-radius:.7rem;background:rgba(6,19,31,.94);color:#fff;font-size:.72rem;line-height:1;font-weight:850;box-shadow:0 10px 28px rgba(0,0,0,.24);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .18s ease,visibility .18s ease,transform .18s ease}
.floating-action:hover>span,.floating-action:focus-visible>span{opacity:1;visibility:visible;transform:translateY(-50%) translateX(0)}
.floating-action:hover{transform:translateY(-2px) scale(1.035)!important}
.floating-call{color:#fff;background:linear-gradient(135deg,#2478ed,#4c9dff)!important}
.floating-whatsapp{color:#fff;background:linear-gradient(135deg,#159c52,#2bd775)!important}

.social-row{display:flex!important;gap:.5rem!important;align-items:center!important;flex-wrap:wrap!important}
.social-row a{display:grid!important;place-items:center!important;width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important;padding:0!important;border:1px solid var(--line-strong)!important;border-radius:50%!important;overflow:hidden!important;background:var(--surface-2)!important;box-shadow:0 6px 16px rgba(0,0,0,.12)!important;transform:none!important;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease!important}
.social-row a:hover,.social-row a:focus-visible{transform:translateY(-2px)!important;border-color:currentColor!important;box-shadow:0 9px 20px rgba(0,0,0,.18)!important}
.social-row .social-icon{display:block!important;width:15px!important;height:15px!important;max-width:15px!important;max-height:15px!important;fill:currentColor!important;stroke:none!important;flex:none!important}
.social-row a[aria-label="GitHub"]{color:#f0f6fc!important;background:#0d1117!important}
.social-row a[aria-label="LinkedIn"]{color:#fff!important;background:#0a66c2!important}
.social-row a[aria-label="X"]{color:#fff!important;background:#000!important}
.social-row a[aria-label="Instagram"]{color:#fff!important;background:linear-gradient(135deg,#833ab4,#fd1d1d 55%,#fcb045)!important}
.social-row a[aria-label="YouTube"]{color:#fff!important;background:#ff0000!important}
.social-row a[aria-label="YouTube"] .social-icon{width:16px!important;max-width:16px!important}
.social-row a[aria-label="LinkedIn"] .social-icon{width:14px!important;height:14px!important;max-width:14px!important;max-height:14px!important}
.social-row a[aria-label="X"] .social-icon{width:13px!important;height:13px!important;max-width:13px!important;max-height:13px!important}

@keyframes floating-contact-breathe{0%,100%{box-shadow:0 14px 34px rgba(0,0,0,.28),0 0 0 0 rgba(88,201,255,0)}50%{box-shadow:0 16px 38px rgba(0,0,0,.3),0 0 0 7px rgba(88,201,255,.08)}}
@keyframes floating-contact-pulse{0%,58%{transform:scale(.9);opacity:0}68%{opacity:.2}88%,100%{transform:scale(1.24);opacity:0}}

@media(max-width:820px){.brand-logo,.brand-logo-approved{width:54px!important;height:54px!important;min-width:54px!important;max-width:54px!important;min-height:54px!important;max-height:54px!important;flex-basis:54px!important}}
@media(max-width:720px){.google-stats{grid-template-columns:1fr}.google-stats>div{min-height:180px}}
@media(max-width:900px){.floating-action{width:43px!important;min-width:43px!important;height:43px!important}.floating-action .icon{width:1.18rem!important;height:1.18rem!important}.floating-action>span{display:none!important}.floating-contact{gap:.62rem}.social-row{gap:.46rem!important}.social-row a{width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important}.social-row .social-icon{width:14px!important;height:14px!important;max-width:14px!important;max-height:14px!important}.social-row a[aria-label="YouTube"] .social-icon{width:15px!important;max-width:15px!important}.social-row a[aria-label="LinkedIn"] .social-icon{width:13px!important;height:13px!important;max-width:13px!important;max-height:13px!important}.social-row a[aria-label="X"] .social-icon{width:12px!important;height:12px!important;max-width:12px!important;max-height:12px!important}}
@media(max-width:620px){.brand-logo,.brand-logo-approved{width:48px!important;height:48px!important;min-width:48px!important;max-width:48px!important;min-height:48px!important;max-height:48px!important;flex-basis:48px!important;padding:1px!important}.site-header .brand{gap:8px}}
@media(prefers-reduced-motion:reduce){.stats-bar>div,.google-stats>div{transition:none!important}.floating-action,.floating-action::before{animation:none!important}.social-row a{transition:none!important}}
