.theme-lab .contact-band.contact-band-updated{flex-direction:column;align-items:flex-start;gap:28px;padding:clamp(28px,5vw,64px);display:flex}.contact-band-updated .contact-band-copy{min-width:0;max-width:900px}.theme-lab .contact-band-updated h2{color:#102629;letter-spacing:-.045em;max-width:850px;margin:0 0 23px;font-size:clamp(2.1rem,4.3vw,4rem);line-height:1.08}.theme-lab .contact-band-updated .contact-band-description{color:#244649;max-width:680px;margin:0;font-size:clamp(15px,1.5vw,18px);line-height:1.7}.theme-lab .contact-band-updated .eyebrow{margin-bottom:20px}.theme-lab .contact-band-updated .public-contact-actions{flex-wrap:wrap;gap:14px;width:100%;display:flex;position:static}.theme-lab .contact-band.contact-band-updated .button{white-space:normal;text-align:center;justify-content:center;align-items:center;min-height:54px;margin:0;padding:16px 23px;font-size:14px;line-height:1.4;display:inline-flex;position:static;inset:auto}.theme-lab .contact-band.contact-band-updated .contact-whatsapp{color:#102629;background:0 0;border:1px solid #325053}.theme-lab .contact-band.contact-band-updated .contact-whatsapp:hover{color:#fff;background:#102629}.public-office-address{white-space:pre-line;color:var(--muted);font-style:normal;line-height:1.8}.public-contact-email{overflow-wrap:anywhere;margin-block:24px}.public-contact-email a{color:var(--cyan);text-underline-offset:4px;text-decoration:underline}.contact-details>div{min-width:0}.contact-details h2 a{overflow-wrap:anywhere}@media (max-width:600px){.theme-lab .contact-band.contact-band-updated{gap:25px}.theme-lab .contact-band-updated .public-contact-actions{flex-direction:column;align-items:stretch}.theme-lab .contact-band.contact-band-updated .button{width:100%;padding:15px 18px}.theme-lab .contact-band-updated h2{font-size:clamp(1.95rem,8vw,2.5rem)}.contact-details .public-contact-actions{flex-direction:column;align-items:stretch}.contact-details .public-contact-actions .button{text-align:center;white-space:normal;justify-content:center}}.privacy-content .content-prose p{white-space:pre-line}
.public-collection-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-bottom:34px;display:flex}.public-collection-toolbar .filter-tabs{margin:0}.public-collection-toolbar>p{color:var(--muted);margin:0;font-size:13px}.public-sort{align-items:center;gap:12px;display:flex}.public-sort label{color:var(--muted);align-items:center;gap:12px;font-size:12px;display:flex}.public-sort select{border:1px solid var(--line);background:var(--bg);color:#edf3f0;max-width:100%;font:inherit;padding:11px 30px 11px 12px}.public-sort .button{min-height:42px;padding:10px 18px;font-size:12px}.article-date{color:var(--muted);align-items:center;gap:14px;margin:0 0 16px;font-size:12px;display:flex}.article-date .featured-label{color:var(--yellow);font-weight:600}.detail-content .article-date{margin-top:24px}.article-prose{overflow-wrap:anywhere;white-space:normal}.article-prose p{white-space:pre-line}.article-prose a{color:var(--cyan);text-underline-offset:4px;text-decoration:underline}.article-prose h2{margin-top:2em;font-size:clamp(1.6rem,3vw,2.1rem);line-height:1.3}.article-prose h3,.article-prose h4{margin-top:1.8em;font-size:1.35rem;line-height:1.4}.article-prose ul,.article-prose ol{padding-left:1.4em}.article-prose li{color:var(--muted);margin-bottom:.7em}.article-detail .detail-image{background:#182326}.article-detail .detail-image>img{object-fit:contain;max-height:680px}.content-card-featured{color:var(--yellow);margin:0 0 12px;font-size:11px}.legacy-date-note,.editor-markdown-help{color:#9bb0b4;grid-column:1/-1;margin:0;font-size:12px}@media (max-width:600px){.public-collection-toolbar{align-items:stretch;gap:20px}.public-sort{justify-content:space-between;width:100%}.public-sort label{flex:1}.public-sort select{flex:1;min-width:0}.public-collection-toolbar .filter-tabs{width:100%}.public-sort .button{padding-inline:12px}}
.service-icon{--service-cyan:#7cd1d8;--service-yellow:#ffe000;width:84px;height:84px;color:var(--service-cyan);isolation:isolate;vertical-align:middle;flex:none;justify-content:center;align-items:center;margin-bottom:23px;display:inline-flex;position:relative}.service-icon-backplate{z-index:-1;background:radial-gradient(circle at 30% 20%,#254b504f,#0000 70%),#142629;border:1px solid #426b7459;border-radius:14px;transition:border-color .25s,background .25s,box-shadow .25s;position:absolute;inset:0;box-shadow:inset 0 0 30px #76c5c806}.service-icon-backplate:after{content:"";pointer-events:none;border:1px solid #6faab519;border-radius:9px;position:absolute;inset:6px}.service-icon svg{width:100%;height:100%;display:block;overflow:visible}.service-icon-corner{pointer-events:none;border-top:1px solid #ffe000b3;border-right:1px solid #ffe000b3;width:6px;height:6px;position:absolute;top:4px;right:4px}.service-icon-faint{stroke:#64949e;opacity:.62}.service-icon-accent{stroke:var(--service-yellow)}.service-icon-dot{fill:var(--service-yellow);stroke:none}.project-card:hover .service-icon-backplate,.project-card:focus-within .service-icon-backplate{background:radial-gradient(circle at 30% 20%,#306b7270,#0000 75%),#173136;border-color:#81d1dba6;box-shadow:0 0 25px #63bdcc12,inset 0 0 30px #76c5c808}.project-card:hover .service-icon-corner,.project-card:focus-within .service-icon-corner{border-color:#ffe000}.service-gear{transform-box:fill-box;transform-origin:50%;animation:20s linear infinite service-gear-turn}.service-signal{stroke:var(--service-yellow);animation:3.2s ease-in-out infinite service-signal-pulse}.service-signal-two{animation-delay:.45s}.service-signal-source{animation:3.2s ease-in-out infinite service-light-pulse}.service-chip-core{fill:#213f45;stroke:#7cd1d8aa}.service-circuit-flow{stroke:var(--service-yellow);stroke-width:2px;stroke-dasharray:3 22;animation:4.5s linear infinite service-circuit-run}.service-network-flow{stroke:var(--service-yellow);stroke-width:1.5px;stroke-dasharray:2 26;animation:5s linear infinite service-circuit-run}.service-ai-core{fill:#203e46;stroke:var(--service-cyan)}.service-ai-halo{stroke:#7cd1d844;transform-box:fill-box;transform-origin:50%;animation:4s ease-in-out infinite service-ai-breathe}.service-network-nodes circle{fill:#1b343b;animation:4.8s ease-in-out infinite service-network-glow}.service-network-nodes circle:nth-child(2n){animation-delay:1.6s}.service-network-nodes circle:nth-child(3n){animation-delay:3.2s}.service-browser-dots{fill:var(--service-yellow);stroke:none}.service-browser-scan{stroke:var(--service-cyan);stroke-width:1px;opacity:0;animation:5.5s ease-in-out infinite service-browser-scan}.service-code-slash{animation:5.5s ease-in-out infinite service-code-glow}.service-mobile-message{fill:#203d42;animation:5s ease-in-out infinite service-message-arrive}.service-message-two{animation-delay:.65s}.service-message-content{animation:5s ease-in-out infinite service-message-ink}.service-mobile-ping{stroke:var(--service-yellow);animation:3.5s ease-in-out infinite service-signal-pulse}.service-mobile-dot{animation:3.5s ease-in-out infinite service-light-pulse}.service-server-light{fill:var(--service-yellow);stroke:none;animation:3s ease-in-out infinite service-light-pulse}.service-light-two{animation-delay:1.5s}.service-infrastructure-flow{stroke:var(--service-yellow);stroke-width:1.8px;stroke-dasharray:3 20;animation:4s linear infinite service-circuit-run}.service-aiot-halo{stroke:var(--service-cyan);stroke-dasharray:2 5;opacity:.22;transform-box:fill-box;transform-origin:50%;animation:6s ease-in-out infinite service-aiot-halo}.service-aiot-brain{stroke:var(--service-cyan);stroke-width:1.55px;fill:#19343b}.service-aiot-brain path+path{fill:none;stroke-width:1.3px}.service-aiot-device{fill:#19343b;stroke:var(--service-cyan)}.service-aiot-data{stroke:var(--service-yellow);stroke-width:2px;stroke-dasharray:5 28;animation:5s linear infinite service-circuit-run}.service-aiot-sensor{animation:4s ease-in-out infinite service-light-pulse}.service-aiot-node{animation:4s ease-in-out 1.3s infinite service-light-pulse}@keyframes service-aiot-halo{0%,to{opacity:.18;transform:scale(.96)}50%{opacity:.4;transform:scale(1.06)}}@keyframes service-gear-turn{to{transform:rotate(360deg)}}@keyframes service-signal-pulse{0%,18%,to{opacity:.28}45%,65%{opacity:1}}@keyframes service-light-pulse{0%,to{opacity:.4}50%{opacity:1}}@keyframes service-circuit-run{to{stroke-dashoffset:-100px}}@keyframes service-ai-breathe{0%,to{opacity:.45;transform:scale(.9)}50%{opacity:1;transform:scale(1.12)}}@keyframes service-network-glow{0%,65%,to{stroke:#7cd1d8;fill:#1b343b}30%{stroke:#ffe000;fill:#4a4a23}}@keyframes service-browser-scan{0%,12%{opacity:0;transform:translateY(0)}20%{opacity:.45}65%{opacity:.1;transform:translateY(24px)}75%,to{opacity:0;transform:translateY(24px)}}@keyframes service-code-glow{0%,15%,85%,to{opacity:.6}45%,60%{opacity:1}}@keyframes service-message-arrive{0%,to{opacity:.55;transform:translateY(2px)}25%,75%{opacity:1;transform:translateY(0)}}@keyframes service-message-ink{0%,to{opacity:.5}30%,75%{opacity:1}}@media (max-width:760px){.service-icon{width:76px;height:76px;margin-bottom:20px}}@media (prefers-reduced-motion:reduce){.service-icon *{transition:none!important;animation:none!important}.service-browser-scan{display:none}.service-icon .service-signal,.service-icon .service-signal-source,.service-icon .service-server-light,.service-icon .service-mobile-ping,.service-icon .service-mobile-dot{opacity:1}.service-aiot-data{stroke-dasharray:none;opacity:.7}.service-aiot-halo{opacity:.25}.service-aiot-sensor,.service-aiot-node{opacity:1}}
