/* The supplied mark uses its original pixels; the SVG removes white paper at render time. */
.weego-brand-symbol{display:block;width:64px;height:52px;object-fit:contain;}
.weego-site #navigation-logo-container{width:64px;height:52px}
.weego-site .weego-wordmark{position:absolute;inset:0}
.weego-site #navigation-logo-canvas{display:none}
.weego-site .navigation,.weego-site .navigation.sticky{background:transparent!important;isolation:isolate}
.weego-site .navigation::before{content:"";position:absolute;inset:0 0 -26px;z-index:-1;pointer-events:none;background:linear-gradient(to bottom,rgba(255,255,255,.98),rgba(255,255,255,.88) 46%,rgba(255,255,255,.35) 76%,rgba(255,255,255,0))}
/* Keep the rounded navigation capsule; only its full-width backing fades away. */
.weego-site .navigation .page-padding{background:transparent!important}
.weego-site .navigation .navigation-content,.weego-site .navigation .navigation-content.sticky{background:rgba(245,250,247,.96)!important;border:1px solid rgba(216,231,223,.7)!important;border-radius:999px;padding:12px 24px;box-shadow:0 6px 24px rgba(23,57,47,.07)!important;backdrop-filter:none!important}
@media(max-width:767px){.weego-site .navigation .navigation-content,.weego-site .navigation .navigation-content.sticky{padding:10px 12px}}
.weego-company{display:flex;justify-content:space-between;gap:28px;width:100%;text-align:left;font-size:14px;line-height:1.8;color:inherit}
.weego-company strong{display:block;font-size:19px;line-height:1.5;font-weight:700}
.weego-company p{font:inherit;margin:6px 0 0;color:inherit}
.weego-company-contact{display:flex;flex-direction:column;align-items:flex-end;gap:4px;flex-shrink:0}
.weego-company a{color:inherit;text-decoration:none;font-size:14px;font-weight:500;letter-spacing:0}
.weego-company a:hover{text-decoration:underline;text-underline-offset:4px}
.weego-company a:focus-visible{outline:2px solid currentColor;outline-offset:4px}
.weego-site .footer-section .weego-company{color:#fff;border-top:1px solid #ffffff40;padding-top:30px;margin-top:42px}
.weego-site .footer-section .footer-bottom{margin-top:24px;padding-top:0}
.weego-site .footer-section .footer-copyright{color:#fff!important}
.service-footer .weego-company,.portfolio-page footer .weego-company{max-width:1060px;margin:32px auto 0;padding-top:28px;border-top:1px solid currentColor}
.service-footer .weego-legal,.portfolio-page footer .weego-legal{font-size:12px;font-weight:400;margin:26px 0 0}
.weego-site .faq-section{position:relative;isolation:isolate;overflow:clip}
.weego-site .faq-section::before{content:"";position:absolute;width:clamp(280px,52vw,780px);aspect-ratio:800/650;right:-12%;top:4%;background:url('/weego/brand/watermark.svg') center/contain no-repeat;opacity:.035;z-index:-1;pointer-events:none}
@media(max-width:767px){.weego-brand-symbol{width:52px;height:44px}.weego-site #navigation-logo-container{width:52px;height:44px}.weego-company{flex-direction:column;gap:20px}.weego-company strong{font-size:17px}.weego-company-contact{align-items:flex-start}.weego-company p{font-size:13px}.weego-site .footer-section .weego-company{margin-top:28px;padding-top:24px}}
/* A taller company footer must stay in document flow instead of showing behind the transparent header. */
.weego-site .footer-section{position:relative;bottom:auto}
.weego-site .footer-content .weego-company a{font-size:14px;font-weight:500}
.weego-site .folder-cover{color:var(--folder-ink)!important}
.weego-site .folder-file{color:var(--ink)}

.weego-site .footer-section{isolation:isolate;color:#fff}
.weego-site .footer-padding,.weego-site .footer-section>.search-links{position:relative;z-index:2}
.weego-site .footer-background{z-index:-1;pointer-events:none}
.weego-site .footer-links{margin-bottom:0}
.weego-site .footer-section>.search-links a{color:#fff!important}

.weego-site .navigation .navigation-link{left:auto;right:auto;flex-shrink:0}

/* Rounded mint controls and optically balanced, unmodified icon-library glyphs. */
.weego-company .weego-company-contact{flex-direction:row;align-items:center;gap:12px}
.weego-company .weego-contact-icon{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;flex:0 0 52px;border:1px solid #e2f1e9;border-radius:17px;background:#eff8f3;color:#00755c!important;text-decoration:none;transition:background-color .18s ease,border-color .18s ease,transform .18s ease}
.weego-company .weego-contact-icon svg{display:block;width:24px;height:24px;flex:none;overflow:visible}
.weego-company .weego-contact-icon .glyph-whatsapp{width:26px;height:26px}
.weego-company .weego-contact-icon:hover{background:#fff;border-color:#fff;color:#005f4b!important;transform:translateY(-2px)}
.weego-company .weego-contact-icon:active{transform:translateY(0)}
.weego-company .weego-contact-icon:focus-visible{outline:2px solid #fff;outline-offset:5px}
@media(prefers-reduced-motion:reduce){.weego-company .weego-contact-icon{transition:none}.weego-company .weego-contact-icon:hover{transform:none}}
