.orbes-footer{margin:0;border-radius:0;padding:72px 0 40px;color:color-mix(in oklch,var(--orbes-fg) 70%,transparent);position:relative;z-index:3;background:var(--orbes-bg);isolation:isolate;overflow:hidden}.footer-wordmark{position:absolute;left:50%;bottom:-10%;transform:translate(-50%);font-family:var(--font-d);font-weight:700;font-size:clamp(140px,24vw,380px);line-height:.78;letter-spacing:-.05em;white-space:nowrap;color:transparent;background:linear-gradient(180deg,color-mix(in oklch,var(--orbes-accent) 9%,transparent) 0%,color-mix(in oklch,var(--orbes-fg) 4%,transparent) 35%,transparent 72%);-webkit-background-clip:text;background-clip:text;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:0}.footer-grid,.footer-bottom{position:relative;z-index:1;max-width:1320px;margin-left:auto;margin-right:auto;padding-left:clamp(24px,5vw,64px);padding-right:clamp(24px,5vw,64px)}.footer-grid{display:grid;grid-template-columns:5fr 7fr;gap:var(--gap-xl);margin-bottom:var(--gap-lg)}.footer-brand-mark{display:flex;align-items:center;gap:12px;margin-bottom:var(--gap-md)}.footer-brand-mark img{width:40px;height:40px}.footer-brand-mark .t-brand{font-size:22px;color:var(--orbes-fg)}.footer-nap{margin-top:var(--gap-md);font-style:normal;display:flex;flex-direction:column;gap:8px}.footer-links{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--gap-lg)}.footer-links-col h4{color:var(--orbes-fg-soft)}.footer-links-col ul{list-style:none;padding:0;margin:var(--gap-sm) 0 0;display:flex;flex-direction:column;gap:10px}.footer-links-col a{font-family:var(--font-b);font-size:13px;color:color-mix(in oklch,var(--orbes-fg) 65%,transparent);text-decoration:none;transition:color .3s}.footer-links-col a:hover{color:var(--orbes-accent)}.footer-soon{font-family:var(--font-b);font-size:13px;color:color-mix(in oklch,var(--orbes-fg) 38%,transparent);cursor:default}.footer-bottom{padding-top:var(--gap-md);border-top:1px solid var(--orbes-line);display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:var(--gap-md);opacity:.7}.footer-social{display:flex;align-items:center;gap:var(--gap-md)}.footer-social a{color:color-mix(in oklch,var(--orbes-fg) 70%,transparent);transition:color .3s;display:inline-flex}.footer-social a:hover{color:var(--orbes-accent)}.footer-social svg{width:18px;height:18px}@media(min-width:768px){.footer-bottom{flex-direction:row}}@media(max-width:768px){.orbes-footer{margin:16px;padding:28px 24px}.footer-grid{grid-template-columns:1fr;gap:var(--gap-lg)}.footer-links{grid-template-columns:1fr;gap:var(--gap-md)}}.wa-fab{position:fixed;right:max(20px,env(safe-area-inset-right));bottom:max(20px,env(safe-area-inset-bottom));z-index:50;display:inline-flex;align-items:center;gap:0;text-decoration:none;pointer-events:auto}.wa-fab__btn{position:relative;display:grid;place-items:center;width:58px;height:58px;border-radius:50%;background:#25d366;color:#fff;box-shadow:0 10px 28px -6px color-mix(in oklch,#25d366 65%,transparent),0 4px 12px #0000004d;transition:transform .3s var(--ease-cinematic),box-shadow .3s}.wa-fab__btn svg{width:30px;height:30px}.wa-fab__btn:before{content:"";position:absolute;inset:0;border-radius:50%;box-shadow:0 0 color-mix(in oklch,#25d366 55%,transparent);animation:wa-pulse 2.6s var(--ease-cinematic) infinite}@keyframes wa-pulse{0%{box-shadow:0 0 color-mix(in oklch,#25d366 50%,transparent)}70%{box-shadow:0 0 0 16px color-mix(in oklch,#25d366 0%,transparent)}to{box-shadow:0 0 color-mix(in oklch,#25d366 0%,transparent)}}.wa-fab__label{font-family:var(--font-b);font-size:14px;font-weight:600;color:#fff;background:#25d366;padding:0;max-width:0;overflow:hidden;white-space:nowrap;border-radius:999px 0 0 999px;line-height:44px;height:44px;opacity:0;transform:translate(8px);transition:max-width .35s var(--ease-cinematic),opacity .3s,padding .35s,transform .35s}@media(hover:hover)and (pointer:fine){.wa-fab:hover .wa-fab__btn{transform:scale(1.06)}.wa-fab:hover .wa-fab__label{max-width:220px;opacity:1;padding:0 42px 0 20px;margin-right:-29px;transform:translate(0);box-shadow:0 8px 22px -8px color-mix(in oklch,#25d366 55%,transparent)}}@media(max-width:767px){.wa-fab__btn{width:52px;height:52px}.wa-fab__btn svg{width:27px;height:27px}}@media(prefers-reduced-motion:reduce){.wa-fab__btn:before{animation:none}.wa-fab__btn,.wa-fab__label{transition:none}}@media print{.wa-fab{display:none}}html,body{overflow-x:clip}
