.brand-logo{align-items:center;text-decoration:none;display:inline-flex}.brand-logo__image{object-fit:contain;object-position:left center;width:auto;height:40px;display:block}
.container{box-sizing:border-box;width:100%;max-width:1320px;margin-inline:auto;padding-inline:1rem}@media (min-width:48rem){.container{padding-inline:1.5rem}}@media (min-width:64rem){.container{padding-inline:2rem}}.container--fluid{max-width:none}
:root{--header-height:72px}@media (min-width:48rem){:root{--header-height:88px}}@media (min-width:64rem){:root{--header-height:96px}}.header{--header-ease:cubic-bezier(.22, 1, .36, 1);--header-logo-h:34px;--header-cta-h:2.75rem;z-index:100;width:100%;max-width:100%;min-height:calc(var(--header-height) + var(--safe-top,0px));padding-top:var(--safe-top,0px);box-sizing:border-box;-webkit-backdrop-filter:blur(16px)saturate(1.2);font-family:var(--font-primary), "Inter", sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fffffff0;border-bottom:1px solid #020b1614;position:fixed;top:0;left:0;right:0}.header-spacer{width:100%;height:calc(var(--header-height) + var(--safe-top,0px));pointer-events:none;flex-shrink:0;display:block}.header .container{max-width:1320px;height:100%;padding-inline:var(--spacing-md);box-sizing:border-box;margin-inline:auto}@media (min-width:48rem){.header .container{padding-inline:var(--spacing-lg)}}.header__inner{justify-content:space-between;align-items:center;gap:var(--spacing-md);min-height:72px;padding-block:var(--spacing-sm);box-sizing:border-box;display:flex}.header__brand{flex:auto;align-items:center;gap:0;min-width:0;display:flex}.header__brand-link{min-width:0;transition:opacity .22s var(--header-ease);flex-shrink:0;align-items:center;gap:.625rem;margin-right:.5rem;text-decoration:none;display:inline-flex}.header__brand-link:hover{opacity:.88}.header__brand-link:focus-visible{outline:2px solid var(--color-focus);outline-offset:4px;border-radius:var(--radius-md)}.header__symbol{width:auto;height:var(--header-logo-h);object-fit:contain;object-position:left center;flex-shrink:0;margin-right:0;display:block}.header .brand-logo{flex:none;align-items:center;min-width:7.5rem;margin-right:0;display:inline-flex}.header .brand-logo__image{width:auto;max-width:168px;height:var(--header-logo-h);object-fit:contain;object-position:left center;display:block}.header__divider{background:#020b161f;flex-shrink:0;align-self:center;width:1px;height:28px;margin-left:.75rem;margin-right:.875rem;display:none}.header__partner{flex-shrink:0;align-items:center;display:none}.header__partner-image{object-fit:contain;object-position:left center;width:auto;height:22px;display:block}.header__navigation{display:none}.header__list{align-items:center;gap:var(--spacing-2xs);flex-shrink:0;margin:0;padding:0;list-style:none;display:flex}.header__item{align-items:center;display:flex}.header__link{min-height:2.5rem;padding:var(--spacing-xs) .65rem;color:#020b16c7;font-family:var(--font-primary), "Inter", sans-serif;white-space:nowrap;cursor:pointer;transition:color .22s var(--header-ease);background:0 0;border:none;align-items:center;font-size:15px;font-weight:500;line-height:1.3;text-decoration:none;display:flex;position:relative}.header__link:after{content:"";border-radius:var(--radius-full);transform-origin:50%;height:2px;transition:transform .22s var(--header-ease);background:#08f;position:absolute;bottom:.35rem;left:.65rem;right:.65rem;transform:scaleX(0)}.header__link:hover{color:#020b16}.header__link:hover:after{transform:scaleX(1)}.header__link--active{color:#020b16;font-weight:600}.header__link--active:after{transform:scaleX(1)}.header__link:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px;border-radius:var(--radius-md)}.header__link:focus-visible:after{transform:scaleX(1)}.header__actions{justify-content:flex-end;align-items:center;gap:var(--spacing-sm);flex:none;display:flex}.header__cta{height:var(--header-cta-h);border-radius:var(--radius-lg);color:#fff;white-space:nowrap;cursor:pointer;transition:background .22s var(--header-ease), transform .22s var(--header-ease), box-shadow .22s var(--header-ease);background:#08f;border:none;justify-content:center;align-items:center;padding:0 1.25rem;font-family:inherit;font-size:.8125rem;font-weight:600;line-height:1;display:inline-flex}.header__cta:hover{box-shadow:var(--shadow-md), 0 8px 20px #0088ff38;background:#0077e6;transform:translateY(-1px)}.header__cta:active{box-shadow:var(--shadow-sm);transform:translateY(0)}.header__cta:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px;box-shadow:0 0 0 4px #0ea5e92e}.header__cta--desktop,.header__mobile-cta{display:none}.header__menu-toggle{width:var(--header-cta-h);height:var(--header-cta-h);border-radius:var(--radius-lg);cursor:pointer;transition:background .22s var(--header-ease), border-color .22s var(--header-ease);background:#020b1608;border:1px solid #020b161f;flex-direction:column;justify-content:center;gap:5px;padding:.625rem;display:inline-flex}.header__menu-toggle:hover{background:#020b160f;border-color:#020b162e}.header__menu-toggle:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.header__menu-bar{width:100%;height:2px;transition:transform .25s var(--header-ease), opacity .25s var(--header-ease);background:#020b16;border-radius:2px;display:block}.header--menu-open .header__menu-bar:first-child{transform:translateY(7px)rotate(45deg)}.header--menu-open .header__menu-bar:nth-child(2){opacity:0}.header--menu-open .header__menu-bar:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.header__backdrop{z-index:90;cursor:pointer;opacity:0;pointer-events:none;-webkit-tap-highlight-color:transparent;background:#020b168c;border:0;margin:0;padding:0;transition:opacity .28s;position:fixed;inset:0}.header__backdrop[data-open=true]{opacity:1;pointer-events:auto}.header__drawer-root{z-index:95;pointer-events:none;max-width:100%;position:fixed;inset:0;overflow:hidden}.header__drawer-root[data-open=true]{pointer-events:auto}.header__drawer{top:calc(var(--header-height,72px) + var(--safe-top,0px));width:min(100%,22.5rem);max-width:100%;height:auto;max-height:none;padding:1.5rem 1.25rem calc(1.25rem + var(--safe-bottom,0px));box-sizing:border-box;pointer-events:none;backface-visibility:hidden;will-change:transform;background:linear-gradient(#06182c 0%,#03101f 100%);border-left:1px solid #ffffff14;flex-direction:column;gap:1.25rem;margin:0;transition:transform .34s cubic-bezier(.22,1,.36,1);display:flex;position:absolute;bottom:0;right:0;overflow:hidden;transform:translate(100%);box-shadow:-24px 0 48px #00000059}.header__drawer[data-open=true]{pointer-events:auto;transform:translate(0,0)}.header__drawer .header__list{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex-direction:column;flex:auto;align-items:stretch;gap:.25rem;min-height:0;margin:0;padding:0;overflow:hidden auto}.header__drawer .header__link{width:100%;min-height:var(--touch-min,2.75rem);color:#ffffffeb;border-radius:.75rem;justify-content:flex-start;gap:.85rem;padding:.85rem .75rem;font-size:1rem;font-weight:500}.header__drawer .header__link:after{display:none}.header__link-icon{color:#4db7ff;background:#0088ff24;border:1px solid #4db7ff38;border-radius:.65rem;flex-shrink:0;place-items:center;width:2.25rem;height:2.25rem;display:grid}.header__link-icon svg{width:1.15rem;height:1.15rem}.header__link-text{min-width:0}.header__drawer .header__link:hover{color:#fff;background:#ffffff0a}.header__drawer .header__link:hover .header__link-icon{color:#7cc8ff;background:#0088ff38}.header__drawer .header__link--active{color:#fff;background:#0088ff29;font-weight:600}.header__drawer .header__link--active .header__link-icon{color:#7cc8ff;background:#0088ff47;border-color:#4db7ff66}.header__mobile-cta{flex-shrink:0;margin-top:auto;padding-top:.75rem;display:block}.header__mobile-cta .header__cta{width:100%;box-shadow:0 12px 28px #0088ff47}@media (min-width:48rem){.header{min-height:calc(var(--header-height) + var(--safe-top,0px))}.header__drawer{top:calc(var(--header-height) + var(--safe-top,0px))}.header__inner{min-height:88px;padding-block:var(--spacing-sm)}.header{--header-logo-h:36px}.header__partner-image{height:28px}.header__divider{height:30px;margin-left:.875rem;margin-right:1rem}}@media (max-height:32rem){.header__drawer{padding:.75rem 1rem calc(.75rem + var(--safe-bottom,0px));gap:.65rem}.header__drawer .header__link{min-height:2.5rem;padding:.55rem .65rem}.header__link-icon{width:2rem;height:2rem}.header__mobile-cta{padding-top:.35rem}}@media (min-width:64rem){.header__drawer-root,.header__drawer,.header__backdrop,.header__menu-toggle{display:none!important}}@media (min-width:40rem){.header .brand-logo__image{max-width:155px}.header__divider{height:28px;display:block}.header__partner{display:flex}.header__partner-image{height:26px}}@media (min-width:64rem){.header{--header-height:96px;--header-logo-h:36px;height:calc(var(--header-height) + var(--safe-top,0px));min-height:calc(var(--header-height) + var(--safe-top,0px))}.header__inner{align-items:center;column-gap:var(--spacing-lg);grid-template-columns:auto 1fr auto;height:96px;min-height:96px;padding-block:0;display:grid}.header__brand{flex:none;justify-self:start;align-items:center;gap:0;min-width:max-content}.header__brand-link{margin-right:.625rem}.header .brand-logo__image{max-width:none}.header__menu-toggle{display:none}.header__navigation{flex:initial;width:auto;height:100%;box-shadow:none;visibility:visible;background:0 0;border:0;justify-content:center;justify-self:center;align-items:center;padding:0;display:flex;position:static;transform:none}.header__list{flex-direction:row;align-items:center;gap:.125rem;height:auto}.header__link{width:auto;height:auto;min-height:2.75rem;padding:0 .4rem;font-size:.875rem}.header__link:after{bottom:.55rem;left:.4rem;right:.4rem}.header__link:hover{background:0 0}.header__actions{flex:initial;justify-self:end;align-items:center;height:100%}.header__cta--desktop{align-self:center;display:inline-flex}}@media (min-width:80rem){.header__list{gap:.25rem}.header__link{padding-inline:.475rem;font-size:.9375rem}.header__link:after{left:.475rem;right:.475rem}}@media (max-width:22.5rem){.header{--header-logo-h:30px}.header__brand-link{gap:.5rem;margin-right:.35rem}.header .brand-logo__image{max-width:min(148px,42vw)}}@media (prefers-reduced-motion:reduce){.header__brand-link,.header__link,.header__link:after,.header__cta,.header__menu-toggle,.header__menu-bar{transition:none}.header__cta:hover,.header__cta:active{transform:none}}
.footer{width:100%;font-family:var(--font-primary), "Inter", sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#000b18;padding-block:48px 32px;position:relative;overflow:hidden}.footer:before,.footer:after{content:"";z-index:0;pointer-events:none;position:absolute}.footer:before{filter:blur(.2px);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 900 360' fill='none'%3E%3Cpath d='M-40 220C120 120 260 280 420 180S700 60 880 140' stroke='%231f74e8' stroke-width='3' opacity='0.55'/%3E%3Cpath d='M-20 260C150 150 290 300 450 210S740 90 920 170' stroke='%233f9bff' stroke-width='2.4' opacity='0.4'/%3E%3Cpath d='M20 300C180 200 320 320 480 240S760 130 940 200' stroke='%235db0ff' stroke-width='1.8' opacity='0.28'/%3E%3C/svg%3E");background-position:0 100%;background-repeat:no-repeat;background-size:cover;width:62%;height:58%;bottom:-6%;left:-8%}.footer:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 900 360' fill='none'%3E%3Cpath d='M20 240C180 140 340 280 520 180S820 70 980 150' stroke='%231f74e8' stroke-width='3' opacity='0.5'/%3E%3Cpath d='M40 280C210 170 370 310 550 210S850 100 1010 180' stroke='%233f9bff' stroke-width='2.3' opacity='0.36'/%3E%3Cpath d='M70 310C240 210 400 330 580 240S880 130 1040 210' stroke='%235db0ff' stroke-width='1.7' opacity='0.24'/%3E%3C/svg%3E");background-position:100% 100%;background-repeat:no-repeat;background-size:cover;width:58%;height:54%;bottom:-8%;right:-10%}.footer .container{z-index:1;max-width:1200px;padding-inline:var(--spacing-lg);position:relative}.footer__inner{flex-direction:column;gap:32px;display:flex}.footer__top{grid-template-columns:minmax(240px,.85fr) minmax(0,1.15fr);align-items:start;column-gap:24px;display:grid}.footer__brand{align-items:flex-start;gap:16px;display:flex}.footer__mark{object-fit:contain;object-position:left top;flex-shrink:0;width:auto;height:58px;display:block}.footer__brand-copy{min-width:0;padding-top:2px}.footer__brand-name{color:#fff;font-family:var(--font-family-heading);letter-spacing:.05em;text-transform:uppercase;margin:0;font-size:20px;font-weight:700;line-height:1.15}.footer__brand-partner{color:#5eb0ff;letter-spacing:.14em;text-transform:uppercase;margin:5px 0 0;font-size:11px;font-weight:600;line-height:1.3}.footer__partner-logo{align-items:center;gap:14px;margin-top:18px;display:flex}.footer__partner-divider{background:#ffffff4d;width:1px;height:30px;display:block}.footer__daikin-image{object-fit:contain;width:auto;height:24px;display:block}.footer__columns{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;display:grid}.footer__column{min-width:0;padding-inline:14px;position:relative}.footer__column-divider{background:#fff3;width:1px;position:absolute;top:6px;bottom:6px;left:0}.footer__column-link{text-align:center;flex-direction:column;align-items:center;gap:10px;text-decoration:none;display:flex}.footer__column-link:focus-visible{outline-offset:4px;border-radius:6px;outline:2px solid #3aa0ff}.footer__column-icon{color:#3aa0ff;place-items:center;width:28px;height:28px;display:grid}.footer__column-icon svg{width:26px;height:26px}.footer__column-title{color:#fff;font-family:var(--font-family-heading);font-size:15px;font-weight:700;line-height:1.25}.footer__column-text{color:#d2e0f2c7;flex-direction:column;max-width:170px;font-size:12px;font-weight:400;line-height:1.5;display:flex}.footer__column-line{display:block}.footer__middle{flex-wrap:wrap;justify-content:center;align-items:center;gap:22px;padding-top:4px;display:flex}.footer__contact{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.footer__middle-divider{background:#ffffff47;flex-shrink:0;width:1px;height:28px;display:block}.footer__contact-item{color:#fff;align-items:center;gap:10px;font-size:14px;font-weight:500;line-height:1.3;text-decoration:none;display:inline-flex}.footer__contact-item:hover{color:#9ec5ff}.footer__contact-item--pending{cursor:default;opacity:.78}.footer__contact-item--pending:hover{color:#fff}.footer__contact-item:focus-visible{outline-offset:3px;border-radius:6px;outline:2px solid #3aa0ff}.footer__contact-icon{color:#3aa0ff;border:1.5px solid #3aa0ffbf;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.footer__contact-icon svg{width:16px;height:16px}.footer__socials{align-items:center;gap:12px;display:flex}.footer__social{color:#3aa0ff;border:1.5px solid #3aa0ffbf;border-radius:50%;place-items:center;width:34px;height:34px;text-decoration:none;transition:background .2s,border-color .2s;display:grid}.footer__social svg{width:16px;height:16px}.footer__social:hover{background:#3aa0ff1a;border-color:#6eb6ff}.footer__social--pending{cursor:default;opacity:.55}.footer__social--pending:hover{background:0 0;border-color:#3aa0ffbf}.footer__social:focus-visible{outline-offset:3px;outline:2px solid #3aa0ff}.footer__bottom{border-top:1px solid #5eb0ff47;flex-direction:column;align-items:center;gap:16px;padding-top:24px;display:flex}.footer__taglines{justify-content:center;align-items:center;gap:14px;display:flex}.footer__taglines-icon{flex-shrink:0;place-items:center;width:44px;height:28px;display:grid}.footer__taglines-image{object-fit:contain;width:44px;height:28px;display:block}.footer__taglines-text{color:#fff;text-align:center;margin:0;font-size:16px;font-weight:500;line-height:1.4}.footer__taglines-sep{color:#ffffff73;margin-inline:10px}.footer__legal{color:#bed2e6b3;text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:0;font-size:12px;font-weight:400;line-height:1.5;display:flex}.footer__legal-sep{color:#ffffff59;margin-inline:10px}.footer__legal-link{color:inherit;text-underline-offset:.18em;-webkit-text-decoration:underline #7eb6ff59;text-decoration:underline #7eb6ff59;transition:color .16s,text-decoration-color .16s}.footer__legal-link:hover{color:#7eb6ff;text-decoration-color:#7eb6ffcc}.footer__legal-link:focus-visible{outline-offset:2px;outline:2px solid #7eb6ff}@media (max-width:980px){.footer__top{grid-template-columns:1fr;row-gap:28px}.footer__columns{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:22px}.footer__column:nth-child(3) .footer__column-divider{display:none}}@media (max-width:720px){.footer .container{padding-inline:16px}.footer__columns{grid-template-columns:1fr}.footer__column{padding-inline:0}.footer__column-divider{display:none}.footer__column-link{text-align:left;align-items:flex-start}.footer__middle{flex-direction:column;align-items:center}.footer__middle-divider{width:48px;height:1px}.footer__taglines{text-align:center;flex-direction:column}.footer__brand-name{font-size:17px}.footer__taglines-text{font-size:14px}.footer__mark{height:48px}}
.back-to-top{--fab-size:52px;--fab-right:28px;--fab-bottom:28px;--fab-gap:12px;right:max(var(--fab-right), env(safe-area-inset-right,0px));bottom:max(calc(var(--fab-bottom) + var(--fab-size) + var(--fab-gap)), calc(var(--fab-bottom) + var(--fab-size) + var(--fab-gap) + env(safe-area-inset-bottom,0px)));z-index:40;width:var(--fab-size);height:var(--fab-size);color:#fff;cursor:pointer;opacity:0;visibility:hidden;pointer-events:none;background:linear-gradient(160deg,#1e90ff 0%,#0a55e8 55%,#0746c4 100%);border:1px solid #78beff80;border-radius:50%;place-items:center;padding:0;transition:opacity .28s,transform .28s,visibility .28s,box-shadow .28s,border-color .28s,filter .22s;display:grid;position:fixed;transform:translateY(12px)scale(.92);box-shadow:0 12px 30px #08287866,inset 0 0 0 1px #ffffff1a,0 0 28px #2f8bff66}.back-to-top--visible{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)scale(1)}.back-to-top:hover{filter:brightness(1.06);border-color:#9ed2ffbf;transform:translateY(-2px)scale(1.03);box-shadow:0 14px 34px #0828786b,inset 0 0 0 1px #ffffff1f,0 0 32px #2f8bff80}.back-to-top:focus-visible{outline-offset:3px;outline:2px solid #7ec8ff}.back-to-top__glow{z-index:0;pointer-events:none;background:radial-gradient(circle at 30% 25%,#b4dcff66,#0000 58%);border-radius:50%;position:absolute;inset:-2px}.back-to-top__ring{z-index:0;pointer-events:none;border:1px solid #fff3;border-radius:50%;position:absolute;inset:6px}.back-to-top__icon{z-index:1;width:22px;height:22px;position:relative}@media (max-width:47.99rem){.back-to-top{--fab-right:12px;--fab-bottom:12px}}@media (max-height:32rem){.back-to-top{--fab-right:10px;--fab-bottom:10px;--fab-gap:10px}}@media (min-width:80rem){.back-to-top{--fab-right:32px;--fab-bottom:32px}}
.reveal{--reveal-delay:0s;--reveal-duration:.75s;--reveal-ease:cubic-bezier(.22, 1, .36, 1);opacity:0;will-change:transform, opacity;transition:opacity var(--reveal-duration) var(--reveal-ease) var(--reveal-delay), transform var(--reveal-duration) var(--reveal-ease) var(--reveal-delay)}.reveal--up{transform:translateY(2.75rem)}.reveal--down{transform:translateY(-2rem)}.reveal--left{transform:translate(-2.5rem)}.reveal--right{transform:translate(2.5rem)}.reveal--scale{transform:translateY(1.25rem)scale(.96)}.reveal--fade{transform:none}.reveal--in{opacity:1;transform:none}.reveal--hero{z-index:2;position:relative;overflow:visible}.reveal--after-hero{z-index:1;position:relative}.reveal--stagger.reveal--in>*{animation:reveal-child-in .7s var(--reveal-ease) both}.reveal--stagger.reveal--in>:first-child{animation-delay:calc(var(--reveal-delay) + 40ms)}.reveal--stagger.reveal--in>:nth-child(2){animation-delay:calc(var(--reveal-delay) + .11s)}.reveal--stagger.reveal--in>:nth-child(3){animation-delay:calc(var(--reveal-delay) + .18s)}.reveal--stagger.reveal--in>:nth-child(4){animation-delay:calc(var(--reveal-delay) + .25s)}.reveal--stagger.reveal--in>:nth-child(5){animation-delay:calc(var(--reveal-delay) + .32s)}.reveal--stagger.reveal--in>:nth-child(6){animation-delay:calc(var(--reveal-delay) + .39s)}@keyframes reveal-child-in{0%{opacity:0;transform:translateY(1.5rem)}to{opacity:1;transform:translate(0,0)}}@media (prefers-reduced-motion:reduce){.reveal,.reveal--stagger.reveal--in>*{opacity:1;transition:none;animation:none;transform:none}}
.whatsapp-fab{left:max(1rem, env(safe-area-inset-left,0px));bottom:max(1rem, calc(1rem + env(safe-area-inset-bottom,0px)));z-index:45;color:#fff;background:linear-gradient(160deg,#25d366 0%,#128c7e 100%);border:1px solid #b4ffc873;border-radius:50%;place-items:center;width:52px;height:52px;transition:transform .22s,box-shadow .22s,filter .22s;display:grid;position:fixed;box-shadow:0 12px 30px #128c7e66,inset 0 0 0 1px #ffffff1a,0 0 24px #25d36659}.whatsapp-fab__glow{pointer-events:none;background:radial-gradient(circle at 30% 25%,#d2ffe666,#0000 58%);border-radius:50%;position:absolute;inset:-2px}.whatsapp-fab svg{z-index:1;width:26px;height:26px;position:relative}.whatsapp-fab:hover{filter:brightness(1.05);transform:translateY(-2px)scale(1.03);box-shadow:0 14px 34px #128c7e7a,inset 0 0 0 1px #ffffff1f,0 0 32px #25d36673}.whatsapp-fab:focus-visible{outline-offset:3px;outline:2px solid #7dffb0}@media (max-width:720px){.whatsapp-fab{left:max(.85rem, env(safe-area-inset-left,0px));bottom:max(.85rem, calc(.85rem + env(safe-area-inset-bottom,0px)));width:48px;height:48px}.whatsapp-fab svg{width:24px;height:24px}}@media (min-width:45.01rem){.whatsapp-fab{left:28px;bottom:max(28px, calc(28px + env(safe-area-inset-bottom,0px)))}}
