@layer tokens,base,atoms,layout;@layer sections{#nav{z-index:50;padding-inline:var(--space-1);color:var(--color-2);pointer-events:none;position:fixed;top:.875rem;left:0;right:0}#nav .nav__bar{border:.0625rem solid color-mix(in srgb, var(--color-2) 12%, transparent);border-radius:var(--radius-3);background:color-mix(in srgb, var(--color-1) 80%, transparent);-webkit-backdrop-filter:blur(.875rem)saturate(1.3);backdrop-filter:blur(.875rem)saturate(1.3);pointer-events:auto;will-change:transform;align-items:center;gap:1.75rem;max-width:84rem;margin-inline:auto;padding:.4375rem .4375rem .4375rem 1.25rem;display:flex;transform:translateZ(0)}#nav .nav__brand{flex-shrink:0;align-items:center;height:100%;display:flex;overflow:visible}#nav .nav__mark{object-fit:contain;transform-origin:0;width:180px;height:65px;transform:scale(1.3)}#nav .nav__mark-a{stroke:var(--color-4)}#nav .nav__mark-b{stroke:var(--color-2)}#nav .nav__word{font-size:1.375rem}#nav .nav__links{gap:1.75rem;margin-left:auto;display:flex}#nav .nav__toggle{margin-left:auto;display:none}#nav .menu{z-index:60;padding:6.5rem var(--space-1) 2.5rem;background:var(--color-1);color:var(--color-2);pointer-events:auto;flex-direction:column;gap:2.5rem;display:flex;position:fixed;inset:0;overflow-y:auto}#nav .menu[hidden]{display:none}#nav .menu__close{top:1.3125rem;right:var(--space-1);position:absolute}#nav .menu__links{gap:1rem;display:grid}#nav .menu__links a{letter-spacing:-.03em;font-size:clamp(2rem,9vw,3rem)}@media (max-width:63.99rem){#nav .nav__links,#nav .nav__cta{display:none}#nav .nav__toggle{display:inline-grid}#nav .nav__mark{width:155px;height:58px;transform:scale(1.15)}}@media (max-width:30rem){#nav .nav__mark{width:140px;height:52px;transform:scale(1.1)}}}@layer scenes;
@layer tokens,base,atoms,layout;@layer sections{#footer{isolation:isolate;color:var(--color-2);padding-top:var(--space-2);position:relative}#footer>:not(.footer__sheet){z-index:1;position:relative}#footer .footer__inner{background:var(--color-1)}#footer .footer__top{grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:clamp(2.5rem,6vw,6rem);padding-bottom:clamp(3rem,6vw,4.5rem);display:grid}#footer .footer__brand{align-content:start;justify-items:start;gap:1.25rem;max-width:22rem;display:grid}#footer .footer__logo-link{display:inline-block}#footer .footer__logo{width:11rem;height:auto;display:block}#footer .footer__tagline{color:var(--color-9);margin:0;font-size:.9375rem;line-height:1.65}#footer .footer__cta{background:var(--color-4);color:var(--color-1);border-radius:999px;align-items:center;margin-top:.5rem;padding:.75rem 1.4rem;font-size:.9375rem;font-weight:600;text-decoration:none;transition:transform .2s,opacity .2s;display:inline-flex}#footer .footer__cta:hover{opacity:.9;transform:translateY(-2px)}#footer .footer__social{gap:.75rem;margin:.25rem 0 0;padding:0;list-style:none;display:flex}#footer .footer__social a{border:1px solid color-mix(in srgb, var(--color-2) 25%, transparent);width:2.75rem;height:2.75rem;color:var(--color-2);border-radius:50%;place-items:center;transition:border-color .2s,color .2s,transform .2s;display:grid}#footer .footer__social a:hover,#footer .footer__social a:focus-visible{border-color:var(--color-4);color:var(--color-4);transform:translateY(-2px)}#footer .footer__social svg{fill:currentColor;width:1.25rem;height:1.25rem}#footer .footer__cols{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;display:grid}#footer .footer__col{align-content:start;gap:1.1rem;display:grid}#footer .footer__heading{color:var(--color-9);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.8125rem;font-weight:600}#footer .footer__col ul{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}#footer .footer__link{color:color-mix(in srgb, var(--color-2) 80%, transparent);overflow-wrap:anywhere;font-size:.9375rem;text-decoration:none;transition:color .2s}#footer .footer__link:hover,#footer .footer__link:focus-visible{color:var(--color-4)}#footer .footer__bottom{border-top:1px solid color-mix(in srgb, var(--color-2) 14%, transparent);color:var(--color-9);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;padding-block:1.5rem 2rem;font-size:.875rem;display:flex}#footer .footer__bottom p{margin:0}#footer .footer__bottom p a{color:inherit;text-decoration:underline}#footer .footer__legal{align-items:center;gap:1.5rem;margin:0;padding:0;list-style:none;display:flex}#footer .footer__legal .footer__link{font-size:.875rem}#footer .footer__top-btn{border:1px solid color-mix(in srgb, var(--color-2) 25%, transparent);width:2.25rem;height:2.25rem;color:var(--color-2);border-radius:50%;place-items:center;text-decoration:none;transition:border-color .2s,color .2s;display:grid}#footer .footer__top-btn:hover{border-color:var(--color-4);color:var(--color-4)}@media (max-width:63.99rem){#footer .footer__top{grid-template-columns:1fr}#footer .footer__brand{max-width:32rem}}@media (max-width:47.99rem){#footer .footer__cols{grid-template-columns:1fr 1fr}#footer .footer__col:last-child{grid-column:1/-1}#footer .footer__bottom{flex-direction:column;align-items:flex-start}}}@layer scenes;
@layer tokens,base,atoms,layout,sections,scenes;.float-contact{z-index:60;-webkit-backdrop-filter:blur(16px)saturate(150%);backdrop-filter:blur(16px)saturate(150%);background:#0e100fb8;border:1px solid #ffffff1a;border-radius:999px;flex-direction:column;align-items:center;gap:4px;padding:6px;animation:.7s cubic-bezier(.2,.8,.2,1) .6s both float-contact-in;display:flex;position:fixed;bottom:clamp(88px,12vh,110px);right:clamp(16px,2.5vw,28px);box-shadow:inset 0 1px #ffffff14,0 18px 40px -14px #0009,0 2px 6px #00000040}@keyframes float-contact-in{0%{opacity:0;transform:translate(24px)scale(.92)}to{opacity:1;transform:none}}.float-contact__btn{--accent:#fff;--on-accent:#0b0d0c;width:48px;height:48px;color:var(--accent);background:#ffffff0a;border-radius:50%;place-items:center;text-decoration:none;transition:background-color .25s,color .25s,transform .25s,box-shadow .25s;display:grid;position:relative}.float-contact__btn--whatsapp{--accent:#25d366;--on-accent:#fff}.float-contact__btn--call{--accent:#a6ef4c;--on-accent:#0b0d0c}.float-contact__btn svg{fill:currentColor;width:22px;height:22px;transition:transform .3s cubic-bezier(.3,1.6,.5,1)}.float-contact__btn:hover,.float-contact__btn:focus-visible{background:var(--accent);color:var(--on-accent);box-shadow:0 8px 20px -6px color-mix(in srgb, var(--accent) 70%, transparent)}.float-contact__btn:hover svg{transform:scale(1.08)rotate(-8deg)}.float-contact__btn:focus-visible{outline-offset:3px;outline:2px solid #fff}.float-contact__divider{background:#ffffff24;width:20px;height:1px}.float-contact__live{background:#25d366;border-radius:50%;width:8px;height:8px;transition:opacity .2s;position:absolute;top:9px;right:9px;box-shadow:0 0 0 2px #0e100f}.float-contact__live:after{content:"";background:#25d366;border-radius:50%;animation:2s cubic-bezier(0,0,.2,1) infinite float-contact-ping;position:absolute;inset:0}.float-contact__btn:hover .float-contact__live{opacity:0}@keyframes float-contact-ping{0%{opacity:.7;transform:scale(1)}80%,to{opacity:0;transform:scale(2.6)}}.float-contact__label{border-left:3px solid var(--accent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;font-family:var(--font-1,"Inter", sans-serif);text-align:left;white-space:nowrap;opacity:0;pointer-events:none;background:#0e100feb;border-radius:12px;gap:1px;padding:9px 14px 9px 12px;transition:opacity .22s,transform .22s;display:grid;position:absolute;top:50%;right:calc(100% + 16px);transform:translate(8px,-50%);box-shadow:0 12px 28px -10px #0009}.float-contact__label strong{font-family:var(--font-heading,"Poppins", sans-serif);letter-spacing:-.01em;font-size:.875rem;font-weight:600}.float-contact__label small{color:#ffffff9e;font-size:.75rem}.float-contact__btn:hover .float-contact__label,.float-contact__btn:focus-visible .float-contact__label{opacity:1;transform:translateY(-50%)}@media (max-width:700px){.float-contact{padding:5px;bottom:80px;right:14px}.float-contact__btn{width:44px;height:44px}.float-contact__btn svg{width:20px;height:20px}.float-contact__label{display:none}}@media (prefers-reduced-motion:reduce){.float-contact,.float-contact__live:after{animation:none}.float-contact__btn,.float-contact__btn svg,.float-contact__label{transition:none}.float-contact__btn:hover svg{transform:none}}
