.navbar{--nav-fs: clamp(.85rem, .25vw + .78rem, 1rem);position:fixed;inset:0 0 auto;z-index:100;display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:clamp(1.25rem,2.2vw,2.5rem);padding:.85rem max(clamp(1.5rem,5vw,3.5rem),calc((100% - 1240px)/2));background:var(--color-dark);border:none}.navbar>nav{flex:1;min-width:0}.navbar__links{width:100%}.navbar__links>li:has(.lang-dropdown){margin-left:auto}.navbar__links{gap:clamp(1rem,1.7vw,2rem)}.navbar--float{top:0;left:0;right:0;background:transparent;padding-block:1.5rem;border-radius:0;transition:top .45s var(--hm-ease, cubic-bezier(.16, 1, .3, 1)),left .45s var(--hm-ease, cubic-bezier(.16, 1, .3, 1)),right .45s var(--hm-ease, cubic-bezier(.16, 1, .3, 1)),padding .45s var(--hm-ease, cubic-bezier(.16, 1, .3, 1)),background-color .3s,border-radius .45s,box-shadow .45s,transform .45s var(--hm-ease, cubic-bezier(.16, 1, .3, 1))}.navbar--float.is-stuck{top:.75rem;left:max(1rem,calc((100% - 1320px)/2));right:max(1rem,calc((100% - 1320px)/2));padding:.625rem 1.5rem;background:var(--color-dark);border-radius:18px;box-shadow:0 10px 30px #00000040,0 2px 6px #0000002e}@media(prefers-reduced-motion:reduce){.navbar--float{transition:none}}.navbar--float.navbar--light.is-stuck{background:var(--color-beige);box-shadow:0 10px 30px #1a1a1a1f,0 2px 6px #1a1a1a14}.navbar--float.navbar--light .navbar__links a,.navbar--float.navbar--light .lang-trigger,.navbar--float.navbar--light .navbar__dropdown-trigger{color:var(--color-dark)}.navbar--float.navbar--light .navbar__links .navbar__cta{background:var(--color-teal);color:var(--color-beige)}.navbar--float.navbar--light .navbar__links .navbar__cta:hover{background:var(--color-teal-mid);color:var(--color-beige)}@media(min-width:931px){.navbar--float.navbar--light .lang-menu{background:#1a1a1a14}.navbar--float.navbar--light .lang-menu:before{background:var(--color-dark)}.navbar--float.navbar--light .lang-option__code{color:#1a1a1a8c}.navbar--float.navbar--light .lang-option:hover .lang-option__code{color:var(--color-dark)}.navbar--float.navbar--light .lang-option.is-active .lang-option__code,.navbar--float.navbar--light .lang-option.is-active:hover .lang-option__code{color:var(--color-beige)}}.navbar--float .navbar__links{justify-content:flex-end;gap:clamp(1rem,2.2vw,2.5rem)}.navbar--float .navbar__links{height:2.75rem}.navbar--float .navbar__links>li:has(.lang-dropdown){margin-left:0}.navbar--float .navbar__links a,.navbar--float .lang-trigger,.navbar--float .navbar__dropdown-trigger{color:var(--color-beige)}.navbar--float .navbar__links .navbar__cta{background:#b9f3ed;color:var(--color-dark);border-radius:8px;font-weight:600}.navbar--float .navbar__links .navbar__cta:hover{background:#fff;color:var(--color-dark)}.navbar__logo{display:flex;align-items:center}.navbar__logo-img{height:clamp(2rem,2.1vw,2.75rem);width:auto;display:block;filter:brightness(0) invert(1);transition:filter .35s}.navbar--light .navbar__logo-img{filter:brightness(0)}.navbar__links,.navbar__links li{list-style:none;margin:0;padding:0}.navbar__links{display:flex;align-items:center;gap:2.5rem}.navbar__links>li{display:flex;align-items:center}.navbar__links a{font-family:var(--font-body);font-size:var(--nav-fs);font-weight:500;letter-spacing:.06em;color:#f5f0e8bf;transition:color .2s}.navbar--light .navbar__links a{color:var(--color-dark)}.navbar__links a:hover{color:var(--color-beige)}.navbar--light .navbar__links a:hover{color:var(--color-dark)}.navbar__links .navbar__cta{color:var(--color-beige);background:var(--color-teal);border:none;border-radius:10px;padding:clamp(.45rem,.5vw,.6rem) clamp(.9rem,1.1vw,1.3rem);letter-spacing:.02em;white-space:nowrap;transition:background .2s}.navbar--light .navbar__links .navbar__cta{color:var(--color-beige)}.navbar__links .navbar__cta:hover,.navbar--light .navbar__links .navbar__cta:hover{background:var(--color-teal-mid);color:var(--color-beige)}.lang-dropdown{position:relative}.lang-trigger{display:inline-flex;align-items:center;gap:.45rem;background:none;border:none;cursor:pointer;padding:0;font-family:var(--font-body);font-size:var(--nav-fs);font-weight:500;letter-spacing:.06em;line-height:1;color:#f5f0e8a6;transition:color .2s}.lang-trigger:hover{color:var(--color-beige)}.lang-flag{font-size:var(--text-base);line-height:1;display:inline-flex;align-items:center}.lang-code{line-height:1}.lang-chevron{font-size:var(--text-xs);opacity:.5;line-height:1;transition:transform .25s cubic-bezier(.16,1,.3,1);display:inline-flex;align-items:center}.lang-trigger[aria-expanded=true] .lang-chevron{transform:rotate(180deg)}.lang-menu{position:absolute;top:calc(100% + .75rem);right:0;min-width:7rem;background:var(--color-dark);border:1px solid var(--border-light);list-style:none;padding:.35rem 0;margin:0;opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .18s ease,transform .18s cubic-bezier(.16,1,.3,1),visibility 0s .18s;box-shadow:0 16px 40px #00000059;z-index:10}.lang-menu.is-open{opacity:1;visibility:visible;transform:translateY(0);transition:opacity .18s ease,transform .18s cubic-bezier(.16,1,.3,1),visibility 0s}.lang-menu>li{list-style:none}.lang-menu>li:not(:last-child){border-bottom:1px solid var(--border-light)}.lang-menu .lang-option{display:flex;align-items:center;gap:.55rem;padding:.65rem 1rem;cursor:pointer;transition:background .15s,color .15s}.lang-menu .lang-option:hover{background:#f5f0e80f}.lang-option__flag{font-size:var(--text-base);line-height:1}.lang-option__code{font-family:var(--font-body);font-size:var(--nav-fs);font-weight:500;letter-spacing:.05em;color:#f5f0e88c;transition:color .15s}.lang-option:hover .lang-option__code{color:var(--color-beige)}.lang-option.is-active .lang-option__code{color:var(--color-teal-mid)}.navbar__dropdown{position:relative}.navbar__dropdown:after{content:"";position:absolute;bottom:-1.2rem;left:0;right:0;height:1.2rem}.navbar__dropdown-trigger{display:inline-flex;align-items:center;gap:.4rem;cursor:pointer;background:none;border:none;padding:0;font-family:var(--font-body);font-size:var(--nav-fs);font-weight:500;letter-spacing:.06em;color:#f5f0e8bf;transition:color .2s}.navbar__dropdown-trigger:hover{color:var(--color-beige)}.navbar--light .navbar__dropdown-trigger:hover{color:var(--color-dark)}.navbar__dropdown-trigger:after{content:"↓";font-size:var(--text-xs);opacity:.6;transition:transform .25s cubic-bezier(.16,1,.3,1),opacity .2s;display:inline-block}.navbar__dropdown:hover .navbar__dropdown-trigger:after{transform:rotate(180deg);opacity:1}.navbar__dropdown-menu{position:absolute;top:calc(100% + 1.2rem);left:0;transform:translateY(-6px) scale(.98);transform-origin:top left;min-width:16rem;display:grid;gap:.35rem;padding:.5rem;background:var(--color-dark);border:0;border-radius:22px;list-style:none;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s ease,transform .2s cubic-bezier(.16,1,.3,1),visibility 0s .2s;box-shadow:0 24px 60px #00000059,0 4px 12px #0003}.navbar__dropdown:hover .navbar__dropdown-menu,.navbar__dropdown:focus-within .navbar__dropdown-menu{opacity:1;visibility:visible;pointer-events:auto;transform:none;transition:opacity .2s ease,transform .2s cubic-bezier(.16,1,.3,1),visibility 0s}.navbar__dropdown-menu li{border:0}.navbar__dropdown-menu li a{display:flex;flex-direction:column;gap:.2rem;padding:1rem 1.2rem;border-radius:16px;background:#f5f0e817;color:var(--color-beige);transition:background .2s,transform .25s var(--hm-ease, cubic-bezier(.16, 1, .3, 1))}.navbar__dropdown-menu li a.navbar__link--active{background:var(--color-teal)}.navbar__links .navbar__dropdown-menu .navbar__link--active:after{display:none}.navbar--light .navbar__links .navbar__dropdown-menu a.navbar__link--active{color:var(--color-beige)}.navbar__dropdown-menu li a:hover{background:#f5f0e829;color:var(--color-beige);transform:translateY(-2px)}.navbar__dropdown-menu li a.navbar__link--active:hover{background:var(--color-teal-mid)}.navbar__dropdown-item-label{font-family:var(--font-body);font-size:var(--nav-fs);font-weight:600;letter-spacing:.02em;color:var(--color-beige);transition:color .18s}.navbar__dropdown-menu li a:hover .navbar__dropdown-item-label{color:var(--color-beige)}.navbar--light .navbar__dropdown-trigger{color:var(--color-dark)}.navbar--light .navbar__dropdown-trigger:after{opacity:.5}.navbar__links .navbar__link--active{color:var(--color-beige);position:relative}.navbar__links .navbar__link--active:after{content:"";position:absolute;bottom:-3px;left:0;right:0;height:1px;background:var(--color-teal-mid)}.navbar--light .navbar__links .navbar__link--active{color:var(--color-dark)}.navbar--light .lang-trigger{color:#1a1a1a80}.navbar--light .lang-trigger:hover{color:var(--color-dark)}.navbar--light .lang-menu{background:var(--color-beige);border-color:var(--border-dark)}.navbar--light .lang-option__code{color:#1a1a1a80}.navbar--light .lang-option:hover{background:#1a1a1a0f}.navbar--light .lang-option:hover .lang-option__code{color:var(--color-dark)}.navbar--light .lang-option.is-active .lang-option__code{color:var(--color-teal)}.nav-user{position:relative}.nav-user__trigger{display:inline-flex;align-items:center;gap:.5rem;background:none;border:1px solid var(--border-light);cursor:pointer;padding:.7rem 1.2rem .7rem 1.1rem;margin:-.27rem 0;color:#f5f0e8bf;transition:background .2s,border-color .2s,color .2s}.nav-user__trigger:hover{border-color:#f5f0e840;color:var(--color-beige)}.navbar--light .nav-user__trigger{color:var(--color-teal);border-color:var(--color-teal)}.navbar--light .nav-user__trigger:hover{background:var(--color-teal);color:var(--color-beige);border-color:var(--color-teal)}.nav-user__avatar{width:1.6rem;height:1.6rem;border-radius:50%;object-fit:cover;display:block;flex-shrink:0}.nav-user__avatar--fallback{width:1.6rem;height:1.6rem;border-radius:50%;background:var(--color-teal);color:var(--color-beige);font-family:var(--font-body);font-size:var(--text-sm);display:flex;align-items:center;justify-content:center;flex-shrink:0}.nav-user__name{font-family:var(--font-body);font-size:var(--nav-fs);letter-spacing:.04em}.nav-user__chevron{font-size:var(--text-xs);opacity:.5;transition:transform .25s cubic-bezier(.16,1,.3,1);display:inline-block}.nav-user__trigger[aria-expanded=true] .nav-user__chevron{transform:rotate(180deg)}.nav-user__menu{position:absolute;top:calc(100% + .75rem);right:0;min-width:13rem;background:var(--color-dark);border:1px solid var(--border-light);box-shadow:0 16px 40px #0006;opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .18s ease,transform .18s cubic-bezier(.16,1,.3,1),visibility 0s .18s}.nav-user__menu.is-open{opacity:1;visibility:visible;transform:translateY(0);transition:opacity .18s ease,transform .18s cubic-bezier(.16,1,.3,1),visibility 0s}.nav-user__info{display:flex;align-items:center;gap:.65rem;padding:.85rem 1rem;border-bottom:1px solid var(--border-light)}.nav-user__menu-avatar{width:1.75rem;height:1.75rem;border-radius:50%;object-fit:cover;flex-shrink:0}.nav-user__email{font-family:var(--font-body);font-size:var(--text-sm);letter-spacing:.03em;color:#f5f0e873;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:9rem}.nav-user__who{display:flex;flex-direction:column;gap:.1rem;min-width:0}.nav-user__fullname{font-family:var(--font-body);font-size:var(--text-sm);font-weight:600;letter-spacing:.03em;color:var(--color-beige);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:11rem}.nav-user__portal{display:flex;align-items:center;justify-content:space-between;width:100%;background:none;border:none;border-bottom:1px solid var(--border-light);cursor:pointer;font-family:var(--font-body);font-size:var(--text-sm);font-weight:500;letter-spacing:.06em;color:var(--color-teal-mid);padding:.85rem 1rem;text-align:left;transition:background .18s,color .18s;position:relative}.nav-user__portal:after{content:"→";font-size:var(--nav-fs);opacity:.7;transition:transform .2s cubic-bezier(.16,1,.3,1),opacity .18s}.nav-user__portal:hover{background:#38b2ac1a;color:var(--color-teal-mid)}.nav-user__portal:hover:after{transform:translate(3px);opacity:1}.nav-user__signout{display:block;width:100%;background:none;border:none;cursor:pointer;font-family:var(--font-body);font-size:var(--text-sm);letter-spacing:.05em;color:#f5f0e873;padding:.75rem 1rem;text-align:left;transition:color .18s,background .18s}.nav-user__signout:hover{color:#f5f0e8bf;background:#f5f0e80a}.navbar__burger{display:none;position:relative;z-index:2;flex-shrink:0;width:2.75rem;height:2.75rem;padding:0;border:0;border-radius:50%;background:#f5f0e81f;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-tap-highlight-color:transparent;transition:background .3s,transform .25s var(--hm-ease, cubic-bezier(.16, 1, .3, 1))}.navbar__burger:active{transform:scale(.92)}.navbar__burger span{position:absolute;left:50%;top:50%;width:1.1rem;height:2px;margin:-1px 0 0 -.55rem;border-radius:2px;background:var(--color-beige);transition:transform .45s var(--hm-ease, cubic-bezier(.16, 1, .3, 1)),background .3s}.navbar__burger span:nth-child(1){transform:translateY(-4px)}.navbar__burger span:nth-child(2){transform:translateY(4px)}.navbar__burger span:nth-child(3){display:none}.navbar--light .navbar__burger{background:#1a1a1a12}.navbar--light .navbar__burger span{background:var(--color-dark)}.navbar__burger.is-open,.navbar--light .navbar__burger.is-open{background:#b9f3ed}.navbar__burger.is-open span,.navbar--light .navbar__burger.is-open span{background:var(--color-dark)}.navbar__burger.is-open span:nth-child(1){transform:rotate(45deg)}.navbar__burger.is-open span:nth-child(2){transform:rotate(-45deg)}@media(max-width:930px){.navbar{padding:.7rem clamp(1.5rem,5vw,3.5rem);justify-content:space-between}.navbar--float{padding-block:1rem}.navbar--float.is-stuck{padding:.5rem .75rem .5rem 1.25rem}.navbar__burger{display:block}body.menu-open .navbar--float:not(.is-stuck){background:var(--color-dark)}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:#0a0a0a80;opacity:0;pointer-events:none;transition:opacity .3s ease}body.menu-open:before{opacity:1;pointer-events:auto}#navLinks{position:absolute;top:calc(100% + .5rem);left:1rem;right:1rem;width:auto;height:auto;max-height:calc(100dvh - 6.5rem);overflow-y:auto;overscroll-behavior:contain;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:stretch;justify-content:stretch;gap:.35rem;padding:.75rem;border-radius:28px;background:var(--color-dark);box-shadow:0 24px 60px #00000059,0 4px 12px #0003;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-10px) scale(.97);transform-origin:top right;transition:opacity .2s ease,transform .35s var(--hm-ease, cubic-bezier(.16, 1, .3, 1)),visibility 0s .35s}.navbar--float.is-stuck #navLinks{left:0;right:0}#navLinks.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:none;transition:opacity .2s ease,transform .35s var(--hm-ease, cubic-bezier(.16, 1, .3, 1)),visibility 0s}#navLinks>li{grid-column:1 / -1;display:block;width:auto;margin:0;border:0;opacity:0;translate:0 8px;transition:opacity .25s ease,translate .4s var(--hm-ease, cubic-bezier(.16, 1, .3, 1))}#navLinks.is-open>li{opacity:1;translate:none;transition-delay:calc(var(--n, 0) * 45ms + 60ms)}#navLinks>li:nth-child(1){--n: 0}#navLinks>li:nth-child(2){--n: 1}#navLinks>li:nth-child(3){--n: 2}#navLinks>li:nth-child(4){--n: 3}#navLinks>li:nth-child(5){--n: 4}#navLinks>li:nth-child(6){--n: 5}#navLinks>li>a{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.95rem 1.1rem;border-radius:18px;font-size:1.2rem;font-weight:600;letter-spacing:-.01em;color:var(--color-beige);transition:background .2s}#navLinks>li>a:after{content:"→";font-size:1rem;color:#4fb5ac;transition:translate .25s var(--hm-ease, cubic-bezier(.16, 1, .3, 1))}#navLinks>li>a:hover,#navLinks>li>a:active{background:#f5f0e812;color:var(--color-beige)}#navLinks>li>a:hover:after{translate:4px 0}#navLinks>li>a.navbar__link--active{color:#b9f3ed}#navLinks>li>a.navbar__link--active:after{content:"→";position:static;height:auto;background:none;color:#b9f3ed}#navLinks>li.navbar__dropdown{display:block}#navLinks .navbar__dropdown:after{display:none}#navLinks .navbar__dropdown-trigger{display:block;width:100%;padding:.5rem 1.1rem .55rem;text-align:left;font-size:var(--text-sm);font-weight:500;letter-spacing:.02em;color:#f5f0e88c;cursor:default;pointer-events:none}#navLinks .navbar__dropdown-trigger:after{display:none}#navLinks .navbar__dropdown-menu,#navLinks .navbar__dropdown:hover .navbar__dropdown-menu{position:static;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;min-width:0;padding:0 0 .35rem;border:0;background:none;box-shadow:none;opacity:1;visibility:visible;pointer-events:auto;transform:none;transition:none}#navLinks .navbar__dropdown-menu li{border:0}#navLinks .navbar__dropdown-menu li a{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;min-height:4.5rem;padding:.9rem 1rem;border-radius:18px;background:#f5f0e817;transition:transform .25s var(--hm-ease, cubic-bezier(.16, 1, .3, 1)),background .2s}#navLinks .navbar__dropdown-menu li a.navbar__link--active{background:var(--color-teal)}#navLinks .navbar__dropdown-menu li a:hover,#navLinks .navbar__dropdown-menu li a:active{transform:translateY(-2px);background:#f5f0e829}#navLinks .navbar__dropdown-menu li a.navbar__link--active:hover,#navLinks .navbar__dropdown-menu li a.navbar__link--active:active{background:var(--color-teal-mid)}#navLinks .navbar__dropdown-item-label{font-size:1rem;font-weight:600;letter-spacing:-.01em;line-height:1.25;color:var(--color-beige)}#navLinks>li:has(.lang-dropdown){grid-column:1;grid-row:6;margin:0;display:flex;align-items:center;padding-top:.35rem}#navLinks>#navAuthItem{grid-column:2;grid-row:6;padding-top:.35rem}.lang-dropdown{display:flex;width:auto;padding:0}.navbar__links .lang-trigger{display:none}.navbar__links .lang-menu{position:relative;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:2px;min-width:0;height:3rem;padding:3px;border:0;border-radius:999px;background:#f5f0e81a;box-shadow:none;opacity:1;visibility:visible;transform:none;transition:none}.navbar__links .lang-menu:before{content:"";position:absolute;top:3px;bottom:3px;left:3px;width:calc((100% - 8px)/2);border-radius:999px;background:var(--color-beige);transition:transform .38s var(--hm-ease, cubic-bezier(.16, 1, .3, 1))}.navbar__links .lang-menu:has(>li:last-child .is-active):before{transform:translate(calc(100% + 2px))}.navbar__links .lang-menu>li{position:relative;height:100%;border:0}.navbar__links .lang-option{justify-content:center;align-items:center;height:100%;padding:0 1.1rem;border:0;border-radius:999px;line-height:1;background:none}.navbar__links .lang-option__flag{display:none}.navbar__links .lang-option__code{display:block;line-height:1;margin-right:-.04em;font-size:var(--text-sm);font-weight:600;letter-spacing:.04em;color:#f5f0e8b3;transition:color .3s}.navbar__links .lang-option.is-active .lang-option__code{color:var(--color-dark)}.navbar__links .lang-option.is-active{cursor:default}#navLinks .navbar__cta{display:flex;align-items:center;justify-content:center;width:100%;height:3rem;padding:0 1.25rem;border-radius:999px;background:#b9f3ed;color:var(--color-dark);font-size:1rem;font-weight:600;letter-spacing:0;transition:background .2s,transform .25s var(--hm-ease, cubic-bezier(.16, 1, .3, 1))}#navLinks .navbar__cta:after{display:none}#navLinks .navbar__cta:hover{background:#fff;color:var(--color-dark)}#navLinks>#navAuthItem:has(.nav-user){grid-column:1 / -1;grid-row:7}.nav-user{width:100%}.nav-user__fullname{display:none}.nav-user__trigger{width:100%;margin:0;padding:.7rem 1.1rem;gap:.75rem;border:0;border-radius:18px;background:#f5f0e812;color:var(--color-beige)}.nav-user__menu{position:static;display:block;opacity:1;visibility:visible;transform:none;box-shadow:none;border:0;background:none;transition:none}.nav-user__menu.is-open{display:none;transform:none}.nav-user__chevron{transform:rotate(180deg)}.nav-user__trigger[aria-expanded=true] .nav-user__chevron{transform:none}}@media(max-width:930px)and (prefers-reduced-motion:reduce){.navbar__links,.navbar__links>li,body:before,.navbar__links .lang-menu:before,.navbar__burger span{transition:none}}body.menu-open{overflow:hidden}@media(min-width:931px){.navbar .lang-trigger{display:none}.navbar .lang-menu{position:relative;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:2px;min-width:0;height:2.25rem;padding:3px;border:none;border-radius:999px;background:#f5f0e824;box-shadow:none;opacity:1;visibility:visible;transform:none;transition:none}.navbar .lang-menu:before{content:"";position:absolute;top:3px;bottom:3px;left:3px;width:calc((100% - 8px)/2);border-radius:999px;background:var(--color-beige);transition:transform .38s var(--hm-ease, cubic-bezier(.16, 1, .3, 1))}.navbar .lang-menu:has(>li:last-child .is-active):before{transform:translate(calc(100% + 2px))}.navbar .lang-menu>li{position:relative;height:100%}.navbar .lang-menu>li:not(:last-child){border-bottom:none}.navbar .lang-menu .lang-option{justify-content:center;align-items:center;height:100%;line-height:1;padding:0 .9rem;border-radius:999px}.navbar .lang-menu .lang-option:hover{background:transparent}.navbar .lang-option__flag{display:none}.navbar .lang-option__code{display:block;line-height:1;margin-right:-.04em;transform:translateY(.2px);font-size:var(--text-xs);font-weight:600;letter-spacing:.04em;color:#f5f0e8a6;transition:color .3s}.navbar .lang-option:hover .lang-option__code{color:var(--color-beige)}.navbar .lang-option.is-active .lang-option__code,.navbar .lang-option.is-active:hover .lang-option__code{color:var(--color-dark)}.navbar .lang-option.is-active{cursor:default}}@media(min-width:931px)and (prefers-reduced-motion:reduce){.navbar .lang-menu:before{transition:none}}@media(min-width:931px){.navbar .nav-user__name,.navbar .nav-user__chevron{display:none}.navbar .nav-user{display:flex;align-items:center;height:100%}.navbar .nav-user__trigger{display:flex;align-items:center;justify-content:center;padding:3px;margin:0;gap:0;line-height:0;border:none;border-radius:50%;box-shadow:0 0 0 1.5px #f5f0e824;transition:box-shadow .2s}.navbar .nav-user__trigger:hover,.navbar .nav-user__trigger[aria-expanded=true]{background:none;box-shadow:0 0 0 1.5px #f5f0e866}.navbar--light .nav-user__trigger{box-shadow:0 0 0 1.5px #1a5c5c2e}.navbar--light .nav-user__trigger:hover,.navbar--light .nav-user__trigger[aria-expanded=true]{background:none;box-shadow:0 0 0 1.5px #1a5c5c73}.navbar .nav-user__avatar,.navbar .nav-user__avatar--fallback{width:2.1rem;height:2.1rem}.navbar .nav-user__avatar--fallback{background:#b9f3ed;color:var(--color-dark);font-weight:600}.navbar--light .nav-user__avatar--fallback{background:var(--color-teal);color:var(--color-beige)}}.footer{background:var(--color-dark);color:var(--color-beige);padding:5.5rem var(--edge-pad) 3.5rem;overflow-x:clip}.footer__top{position:relative;display:grid;grid-template-columns:1fr auto;gap:5rem;padding-bottom:4rem}.footer__top:after{content:"";position:absolute;left:50%;bottom:0;width:100vw;transform:translate(-50%);border-bottom:1px solid var(--border-light)}.footer__brand-logo{height:2rem;width:auto;display:block;filter:brightness(0) invert(1);opacity:.75;transition:opacity .2s;margin-left:-.1rem}.footer__brand-logo:hover{opacity:1}.footer__shop-name{font-family:var(--font-body);font-size:var(--text-sm);font-weight:500;letter-spacing:.1em;color:#f5f0e873;margin-top:.5rem}.footer__statement{font-size:var(--text-base-sm);font-weight:300;color:#f5f0e859;margin-top:.5rem;line-height:1.5}.footer__tagline{font-family:var(--font-body);font-size:var(--text-xs);letter-spacing:.12em;color:#f5f0e833;margin-top:1.2rem}.footer__right{display:flex;flex-direction:column;align-items:flex-end;gap:1.5rem}.footer__address{display:flex;flex-direction:column;gap:.25rem;margin-top:.75rem;font-style:normal;font-family:var(--font-body);font-size:var(--text-xs);font-weight:300;line-height:1.6;color:#f5f0e873}.footer__address a{color:inherit;transition:color .2s}.footer__address a:hover{color:var(--color-beige)}.footer__nav{display:flex;align-items:flex-start;align-self:start;gap:4rem}.footer__col{display:flex;flex-direction:column;gap:1rem}.footer__col h4{font-family:var(--font-body);font-size:var(--text-xs);font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:#f5f0e847}.footer__col ul{list-style:none;display:flex;flex-direction:column;gap:.6rem}.footer__col li a{font-size:var(--text-base-sm);font-weight:300;color:#f5f0e873;transition:color .2s}.footer__col li a:hover{color:var(--color-beige)}.footer__bottom{display:flex;justify-content:space-between;align-items:center;padding-top:2.5rem}.footer__copy{font-family:var(--font-body);font-size:var(--text-xs);color:#f5f0e82e;letter-spacing:.06em}.footer__links{display:flex;flex-wrap:wrap;gap:.4rem 2rem}.footer__links a{font-family:var(--font-body);font-size:var(--text-xs);color:#f5f0e866;transition:color .2s}.footer__links a:hover{color:var(--color-beige)}.footer__social{display:flex;align-items:center;gap:.75rem}.footer__social-btn{display:flex;align-items:center;justify-content:center;width:1.9rem;height:1.9rem;color:#f5f0e838;border:1px solid rgba(245,240,232,.08);transition:color .2s,border-color .2s}.footer__social-btn:hover{color:var(--color-beige);border-color:#f5f0e840}.footer__social-btn--fb:hover{color:#1877f2;border-color:#1877f2}.footer__social-btn--line:hover{color:#06c755;border-color:#06c755}.footer__social-btn--linkedin:hover{color:#0a66c2;border-color:#0a66c2}.footer__social-btn--mail:hover{color:var(--color-teal-mid);border-color:var(--color-teal-mid)}.footer__dbd{display:flex;flex-direction:column;align-items:flex-end}.footer__dbd-label{font-family:var(--font-body);font-size:var(--text-2xs);letter-spacing:.12em;text-transform:uppercase;color:#f5f0e833}.footer__dbd-link{display:inline-block;background:#fff;padding:.5rem .65rem;border-radius:4px;opacity:.9;transition:opacity .25s ease,transform .25s ease,box-shadow .25s ease}.footer__dbd-link:hover{opacity:1;transform:translateY(-1px);box-shadow:0 4px 16px #00000040}.footer__dbd-badge{display:block;height:3rem;width:auto}@media(max-width:1024px){html .services__intro{flex-direction:column;align-items:stretch;gap:1.25rem;margin-bottom:2rem}html .services__title{text-align:left}html .services__sub{max-width:none;text-align:left}html .catalog__intro{grid-template-columns:1fr;row-gap:1.25rem;margin-bottom:2rem}html .catalog__sub{grid-column:1;justify-self:start;text-align:left;max-width:none}html .why__intro{flex-direction:column;align-items:flex-start;gap:1.25rem;margin-bottom:2rem}html .why__sub{text-align:left;max-width:none}html .why__grid{grid-template-columns:repeat(2,1fr)}html .offerings__intro{flex-direction:column;align-items:flex-start;gap:1.25rem;margin-bottom:2rem}html .offerings__sub{text-align:left;max-width:none}html .offerings__cards--three{grid-template-columns:1fr 1fr}html .services__grid--three{grid-template-columns:1fr}html .services__grid--three .service-card,html .services__grid--three .service-card:not(:first-child),html .services__grid--three .service-card:last-child{padding:2.5rem 0 3.5rem;border-right:none;border-bottom:1px solid var(--border-dark)}html .services__grid--three .service-card:last-child{border-bottom:none}html .server-card{flex:0 0 calc(50% - .75rem)}}@media(max-width:900px){html .hero{flex-direction:column;justify-content:flex-start;min-height:0}html .hero__visual{position:relative;inset:auto;right:auto;width:100%;height:auto;opacity:1;align-items:center;padding:0 0 2.5rem}html .hero__visual:before{display:none}html .hero__server-frame{max-width:70%;max-height:none;margin:0 auto;transform:none}html .hero__price-badge{display:none}html .hero__content{max-width:100%}html .hero__stats{gap:0;flex-wrap:wrap}html .hero__stat{padding-right:1.75rem;margin-right:1.75rem}html .catalog,html .why,html .offerings{padding:5.5rem 2rem}html .offerings__cards--two,html .offerings__cards--three{grid-template-columns:1fr}html .catalog__scroll-hint{display:none}html .hero{padding:9rem 2rem 4.5rem}html .hero__heading{font-size:clamp(3rem,12vw,5.5rem)}html .hero__bottom{flex-direction:column;align-items:flex-start}html .hero__bottom .hero__cta{margin-left:0}html .services{padding:5.5rem 2rem}html .services__grid,html .services__grid--three{grid-template-columns:1fr}html .services__grid--three .service-card,html .services__grid--three .service-card:not(:first-child),html .services__grid--three .service-card:last-child{padding:2.5rem 0 3.5rem;border-right:none;border-bottom:1px solid var(--border-dark)}html .services__grid--three .service-card:last-child{border-bottom:none}html .service-card,html .service-card:last-child{padding:2.5rem 0 3.5rem;margin-top:0;border-right:none;border-bottom:1px solid var(--border-dark)}html .service-card:last-child{border-bottom:none}html .process{padding:5.5rem 2rem}html .process__steps{grid-template-columns:1fr}html .process__step,html .process__step:not(:first-child){border-right:none;border-bottom:1px solid var(--border-light);padding:2.5rem 0}html .process__step:last-child{border-bottom:none}html .cta{grid-template-columns:1fr;padding:5.5rem 2rem;gap:3rem}html .cta__right{align-items:flex-start}html .footer{padding:4rem 2rem 3rem}html .footer__top{grid-template-columns:minmax(0,1fr);gap:2.5rem}html .footer__right{align-items:flex-start;gap:2rem;max-width:100%}html .footer__nav{display:flex;flex-direction:column;gap:1.5rem;max-width:100%}html .footer__col{gap:.6rem}html .footer__col ul{flex-direction:row;flex-wrap:wrap;gap:.4rem 1.2rem}html .footer__dbd{align-items:flex-start}html .footer__bottom{flex-direction:column;align-items:flex-start;gap:1rem}}@media(max-width:560px){html .why__grid{grid-template-columns:1fr}html .hero__stats{display:grid;grid-template-columns:1fr 1fr;gap:0}html .hero__stat{padding:1.25rem;margin-right:0;border-right:none;border-bottom:1px solid var(--border-light);text-align:center}html .hero__stat:nth-child(odd){border-right:1px solid var(--border-light)}html .hero__stat:nth-last-child(-n+2){border-bottom:none}html .server-card{flex:0 0 calc(100% + -0px)}html .catalog__toggle-btn{padding:.6rem 1rem;font-size:var(--text-sm)}}@media(max-width:400px){html .navbar{padding:.7rem clamp(1.5rem,5vw,3.5rem)}html .hero{padding:9rem 1.25rem 3.5rem}html .catalog,html .why,html .offerings,html .services,html .process,html .footer{padding-left:1.25rem;padding-right:1.25rem}html .page-hero,html .svc-hero,html .about-hero{padding-left:1.25rem!important;padding-right:1.25rem!important}}:root{--hm-gutter: clamp(1.5rem, 5vw, 3.5rem);--hm-radius: 32px;--hm-radius-card: 22px;--hm-paper: #FBF8F2;--hm-sand: #EAE3D4;--hm-ease: cubic-bezier(.16, 1, .3, 1)}.hm-main{--hm-fs-body: clamp(1rem, .3vw + .9rem, 1.15rem);--hm-fs-small: clamp(.85rem, .2vw + .78rem, .98rem);--hm-fs-title: clamp(1.2rem, 1.5vw, 1.5rem)}.hm-wrap{width:min(1240px,100% - 2 * var(--hm-gutter));margin-inline:auto}.hm-btn{display:inline-flex;align-items:center;gap:1rem;padding:.4rem clamp(1.2rem,1.7vw,1.8rem) .4rem .4rem;border-radius:14px;background:var(--color-beige);color:var(--color-dark);font-size:var(--hm-fs-body);font-weight:600;transition:transform .25s var(--hm-ease),background .2s}.hm-btn__tile{display:grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:10px;background:var(--color-teal);color:var(--color-beige);transition:transform .3s var(--hm-ease)}.hm-btn__tile svg{width:1.15rem;height:1.15rem}.hm-btn:hover{transform:translateY(-2px);background:#fff}.hm-btn:hover .hm-btn__tile{transform:translate(3px)}.hm-btn:active{transform:translateY(0) scale(.98)}.hm-btn:focus-visible{outline:2px solid var(--color-teal-mid);outline-offset:3px}.hm-head{text-align:center;max-width:46rem;margin:0 auto 4rem}.hm-head__title{font-family:var(--font-display);font-size:clamp(2.4rem,4.6vw,4.4rem);font-weight:700;line-height:1.08;letter-spacing:-.03em;color:var(--color-dark)}.hm-head__sub{margin:1.5rem auto 0;max-width:38rem;font-size:var(--hm-fs-body);color:var(--color-mid);line-height:1.8}:lang(th) .hm-head__title,:lang(th) .hm-hero__title,:lang(th) .hm-cta__heading{line-height:1.4;letter-spacing:-.01em}.js .hm-rise{opacity:0;transform:translateY(24px);transition:opacity .8s var(--hm-ease),transform .8s var(--hm-ease);transition-delay:calc(var(--i, 0) * 80ms)}.js .hm-rise.is-in{opacity:1;transform:none}.hm-hero{position:relative;background:var(--color-dark);color:var(--color-beige);border-radius:0 0 var(--hm-radius) var(--hm-radius);padding:clamp(7.5rem,11vw,9.5rem) 0 0;overflow:hidden}.hm-hero{--hm-g: clamp(1.5rem, 5vw, 3.5rem);--hm-R: calc(50% + min(620px, 50% - var(--hm-g))) }.hm-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--color-teal);clip-path:polygon(calc(var(--hm-R) - 730px) 0%,calc(var(--hm-R) - 653px) 35.3%,calc(var(--hm-R) - 646.1px) calc(37.9% + .4px),calc(var(--hm-R) - 637.4px) calc(40.2% + 1.8px),calc(var(--hm-R) - 626.9px) calc(42.3% + 4px),calc(var(--hm-R) - 614.6px) calc(44.1% + 7.1px),calc(var(--hm-R) - 600.5px) calc(45.6% + 11.1px),calc(var(--hm-R) - 584.6px) calc(46.8% + 15.9px),calc(var(--hm-R) - 566.9px) calc(47.8% + 21.7px),calc(var(--hm-R) - 547.4px) calc(48.5% + 28.3px),calc(var(--hm-R) - 526.1px) calc(48.9% + 35.9px),calc(var(--hm-R) - 503px) calc(49% + 44.3px),100% calc(49% + (50vw - min(620px,50vw - var(--hm-g)) + 623px)*.369),100% 0);pointer-events:none}.hm-hero__grid{position:relative;width:min(1240px,100% - 2 * var(--hm-gutter));margin-inline:auto;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(2rem,5vw,5rem);align-items:center;padding-bottom:clamp(3rem,6vw,5rem)}.hm-hero__title{font-family:var(--font-display);font-size:clamp(2.4rem,4.1vw,4.2rem);font-weight:700;line-height:1.02;letter-spacing:-.035em;color:var(--color-beige)}.hm-hero__title .accent{color:var(--color-teal-mid)}.hm-hero__actions{margin-top:2.5rem}.hm-hero__stats{margin-top:clamp(2.5rem,5vw,4rem);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.hm-stat{display:flex;flex-direction:column-reverse;gap:.35rem;padding:clamp(.8rem,1.1vw,1.2rem) clamp(.9rem,1.2vw,1.3rem);border-radius:16px;background:#f5f0e80f}.hm-stat__num{font-size:clamp(1.15rem,1.55vw,1.75rem);font-weight:700;letter-spacing:-.01em;line-height:1.1;font-variant-numeric:tabular-nums;color:var(--color-beige)}.hm-stat__label{font-size:clamp(.72rem,.85vw,.8125rem);color:#f5f0e88c;line-height:1.3}@media(min-width:1041px){.hm-hero__stats{grid-template-columns:repeat(4,max-content)}.hm-stat__label{white-space:nowrap}}.hm-hero__art{position:relative;justify-self:end;width:min(112%,48vw,800px);margin-right:-3.5rem;translate:0 1.25rem}.room{display:block;width:100%;height:auto;overflow:visible}.room .sl-t{fill:#f5f0e8}.room .sl-a{fill:#dcd5c7;stroke:#dcd5c7}.room .sl-b{fill:#c6beaf;stroke:#c6beaf}.room .sl-c{fill:#aaa294;stroke:#aaa294}.room [class^=sl-]{stroke-width:.8;stroke-linejoin:round}.room .sl-t{stroke:none}.room .cast{fill:#0824244d}.room .rim{stroke:#1a5c5c29;stroke-width:1.2}.room .route{stroke:#2a8080;stroke-width:1.6;stroke-linejoin:round;stroke-dasharray:1 5;stroke-linecap:round}.room .node{fill:#f5f0e8;stroke:#2a8080;stroke-width:2}.room .shadow{fill:#1a5c5c29}.room .rk-t{fill:#3b4543}.room .rk-l{fill:#272f2e}.room .rk-r{fill:#161c1b}.room .ft-t{fill:#b9f3ed}.room .ft-l{fill:#4fb5ac}.room .ft-r{fill:#328f8a}.room .slit{fill:#f5f0e826}.room .rack--ft .slit{fill:#08282866}.room .led{fill:#8fe6de;animation:room-blink 2.6s ease-in-out infinite;animation-delay:calc(var(--l, 0) * -.55s)}.room .rack--ft .led{fill:#f5f0e8}.room .fan{fill:#f5f0e81f}.room .fan--in{fill:#f5f0e833}.room .rack--ft .fan{fill:#08323273}.room .glow{fill:#2a8080;opacity:.2;animation:room-glow 4s ease-in-out infinite}.room .mote{fill:#8fe6de;opacity:0;animation:room-rise 5s ease-out infinite;animation-delay:calc(var(--m, 0) * -1s)}.room .plat{animation:room-float 7s ease-in-out infinite}.room .plat--s{animation-duration:9s;animation-delay:calc(var(--f, 0) * 1s)}.room .rack{opacity:0;animation:room-in .9s var(--hm-ease) forwards;animation-delay:calc(.35s + var(--d, 0) * 70ms);transition:transform .6s var(--hm-ease)}.hm-hero__art:hover .rack{transform:translateY(-5px);transition-delay:calc(var(--d, 0) * 25ms)}.hm-hero__art:hover .rack--ft{transform:translateY(-12px)}@keyframes room-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes room-blink{0%,to{opacity:1}50%{opacity:.2}}@keyframes room-glow{0%,to{opacity:.12}50%{opacity:.3}}@keyframes room-rise{0%{opacity:0;transform:translateY(0)}15%{opacity:.9}to{opacity:0;transform:translateY(-120px)}}@keyframes room-float{0%,to{translate:0 0}50%{translate:0 -9px}}.hm-why{padding:clamp(5.5rem,10vw,9rem) 0}.hm-bento{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:1rem}.hm-tile{position:relative;display:flex;flex-direction:column;justify-content:flex-end;min-height:clamp(15rem,20vw,19rem);padding:clamp(1.4rem,2.2vw,2.4rem);padding-top:6rem;border-radius:var(--hm-radius-card);overflow:hidden;transition:transform .4s var(--hm-ease)}.hm-tile--wide{grid-column:span 4}.hm-tile--narrow{grid-column:span 2}.hm-tile--teal{background:var(--color-teal);color:var(--color-beige)}.hm-tile--ink{background:var(--color-dark);color:var(--color-beige)}.hm-tile--paper{background:var(--hm-paper);color:var(--color-dark)}.hm-tile--sand{background:var(--hm-sand);color:var(--color-dark)}.hm-tile:hover{transform:translateY(-4px)}.hm-tile__icon{position:absolute;top:1.75rem;left:2rem;display:grid;place-items:center;width:3rem;height:3rem;border-radius:12px;background:#1a5c5c1f;color:var(--color-teal)}.hm-tile--teal .hm-tile__icon,.hm-tile--ink .hm-tile__icon{background:#f5f0e81f;color:var(--color-beige)}.hm-tile__icon svg{width:1.5rem;height:1.5rem;display:block}.hm-tile__big{position:absolute;top:1.75rem;right:2rem;font-size:clamp(2.6rem,4.4vw,4rem);font-weight:700;letter-spacing:-.04em;line-height:1;color:var(--color-teal);font-variant-numeric:tabular-nums}.hm-tile__title{font-family:var(--font-display);font-size:var(--hm-fs-title);font-weight:700;letter-spacing:-.015em;line-height:1.25;margin-bottom:.6rem}.hm-tile--wide .hm-tile__title{font-size:clamp(1.5rem,2.4vw,2rem)}.hm-tile__desc{font-size:var(--hm-fs-body);line-height:1.75;max-width:34rem;opacity:.72}.hm-main .datacenters{width:min(1240px,100% - 2 * var(--hm-gutter));margin-inline:auto;border-radius:var(--hm-radius);padding-inline:clamp(1.5rem,4vw,4rem)}.hm-main .datacenters__eyebrow{display:none}.hm-main .datacenters__intro{flex-direction:column;align-items:center;gap:1.5rem;max-width:46rem;margin:0 auto 4rem;text-align:center}.hm-main .datacenters__heading{font-size:clamp(2.4rem,4.6vw,4.4rem);line-height:1.08;letter-spacing:-.03em}.hm-main .datacenters__sub{max-width:none;font-size:var(--hm-fs-body);font-weight:inherit;line-height:1.8;color:#f5f0e8a8;text-align:center;flex-shrink:1}:lang(th) .hm-main .datacenters__heading{line-height:1.4;letter-spacing:-.01em}.hm-main .datacenters__grain{display:none}.hm-main .datacenters__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.hm-main .dc-card,.hm-main .dc-card:first-child,.hm-main .dc-card:last-child{padding:clamp(.75rem,1.2vw,1rem);margin:0;border:0;border-radius:var(--hm-radius-card);background:#f5f0e80d;transition:transform .4s var(--hm-ease),background .3s}.hm-main .dc-card:hover{transform:translateY(-4px);background:#f5f0e814}.hm-main .dc-card__img-wrap{height:clamp(14rem,22vw,22rem);border-radius:calc(var(--hm-radius-card) - 6px)}.hm-main .dc-card__body{padding:1.5rem clamp(.6rem,1.2vw,1.1rem) clamp(.7rem,1.2vw,1rem);gap:1rem}.hm-main .dc-card__meta{padding-bottom:0;border:0}.hm-main .dc-card__code{padding:.3rem .8rem;border-radius:999px;background:var(--color-teal);color:var(--color-beige);letter-spacing:.08em}.hm-main .dc-cert{padding:.3rem .75rem;border:0;border-radius:999px;background:#f5f0e814;color:#f5f0e8b3}.hm-main .dc-card:hover .dc-cert{background:#f5f0e81f;color:var(--color-beige);border:0}.hm-main .dc-card__name{font-size:clamp(1.5rem,2.2vw,2.1rem);line-height:1.25}.hm-main .dc-card__loc{color:#f5f0e88c}.hm-main .dc-loc-dot{background:#4fb5ac}.hm-main .dc-card__desc{font-size:var(--hm-fs-body);font-weight:inherit;line-height:1.8;color:#f5f0e8a8;max-width:none}.hm-main .dc-card__link{align-self:flex-start;margin-top:.5rem;padding:.6rem 1.1rem;border-radius:999px;background:#b9f3ed;color:var(--color-dark);font-weight:500;letter-spacing:.02em;transition:transform .25s var(--hm-ease),background .2s}.hm-main .dc-card__link:hover{color:var(--color-dark);background:#fff;transform:translateY(-2px)}.hm-offer{padding:clamp(5.5rem,10vw,9rem) 0 clamp(4rem,7vw,6rem)}.hm-offer__products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.hm-offer__label{margin:3.5rem 0 1rem;font-size:var(--hm-fs-body);font-weight:600;color:var(--color-mid)}.hm-offer__services{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.hm-card{display:flex;flex-direction:column;padding:clamp(1.4rem,2.2vw,2.4rem);border-radius:var(--hm-radius-card);transition:transform .4s var(--hm-ease),background .25s}.hm-card:hover{transform:translateY(-4px)}.hm-card:focus-visible{outline:2px solid var(--color-teal-mid);outline-offset:3px}.hm-card--product{background:var(--color-dark);color:var(--color-beige);min-height:clamp(20rem,26vw,27rem)}.hm-card--service{background:var(--hm-paper);color:var(--color-dark);min-height:clamp(18rem,23vw,24rem)}.hm-card--service:hover{background:#fff}.hm-card__top{display:flex;align-items:center;gap:.85rem;margin-bottom:2.25rem}.hm-card__icon{display:grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:11px;background:#2a80802e;color:var(--color-teal-mid)}.hm-card--service .hm-card__icon{background:#1a5c5c1a;color:var(--color-teal)}.hm-card__icon svg{width:1.4rem;height:1.4rem;display:block}.hm-card__cat{font-size:var(--hm-fs-small);font-weight:600;color:var(--color-teal-mid)}.hm-card--service .hm-card__cat{color:var(--color-mid)}.hm-card__name{font-family:var(--font-display);font-weight:700;letter-spacing:-.025em;line-height:1.12;margin-bottom:1rem}.hm-card--product .hm-card__name{font-size:clamp(1.9rem,3vw,2.8rem)}.hm-card--service .hm-card__name{font-size:clamp(1.35rem,1.9vw,1.7rem)}.hm-card__desc{flex:1;font-size:var(--hm-fs-body);line-height:1.75;opacity:.66;max-width:34rem}.hm-card__foot{margin-top:2rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}.hm-card__link{font-size:var(--hm-fs-small);font-weight:600}.hm-card__go{display:grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:10px;background:var(--color-beige);color:var(--color-dark);transition:transform .35s var(--hm-ease),background .25s,color .25s}.hm-card--service .hm-card__go{background:var(--color-dark);color:var(--color-beige)}.hm-card__go svg{width:1.1rem;height:1.1rem}.hm-card:hover .hm-card__go{transform:rotate(45deg);background:var(--color-teal-mid);color:#fff}.seo-home{border-top:0}.seo-home__quick>div,.seo-home__card{border:0;border-radius:var(--hm-radius-card);background:var(--hm-paper)}.seo-home__answer{border-radius:14px;border-left-color:var(--color-teal);background:var(--hm-sand)}.seo-home__links a{border-radius:12px;background:var(--hm-paper);border-color:transparent;transition:background .2s,transform .25s var(--hm-ease)}.seo-home__links a:hover{background:#fff;transform:translateY(-2px)}.hm-cta{padding:clamp(3rem,6vw,5rem) 0 clamp(5rem,9vw,8rem)}.hm-cta__panel{display:grid;grid-template-columns:1fr auto;gap:clamp(1.5rem,3.5vw,3.5rem);align-items:center;padding:clamp(2.5rem,6vw,5rem);border-radius:var(--hm-radius);background:var(--color-teal);color:var(--color-beige)}.hm-cta__heading{font-family:var(--font-display);font-size:clamp(2.4rem,5vw,4.6rem);font-weight:700;line-height:1.05;letter-spacing:-.03em;max-width:14ch}.hm-cta__right{display:flex;flex-direction:column;align-items:flex-start;gap:1.5rem}.hm-cta .hm-btn__tile{background:var(--color-dark)}.hm-cta__email{font-size:var(--hm-fs-small);color:#f5f0e8b3}.hm-cta__email a{text-decoration:underline;text-underline-offset:4px;transition:color .2s}.hm-cta__email a:hover{color:#fff}.hm-social{display:flex;gap:.6rem}.hm-social__btn{display:grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:10px;background:#f5f0e81f;color:var(--color-beige);transition:background .2s,transform .25s var(--hm-ease)}.hm-social__btn:hover{background:var(--color-beige);color:var(--color-dark);transform:translateY(-2px)}.hm-social__btn--fb:hover{color:#1877f2}.hm-social__btn--line:hover{color:#06c755}.hm-social__btn--linkedin:hover{color:#0a66c2}@media(max-width:1180px){.hm-hero__grid{grid-template-columns:1fr}.hm-hero__art{justify-self:center;width:min(100%,460px);margin-right:0}.hm-hero__art{order:-1;translate:none}.hm-hero:before{inset:0 0 auto 0;height:calc(clamp(7.5rem,11vw,9.5rem) + min(76vw,400px) + 7rem);clip-path:none;background:linear-gradient(180deg,var(--color-teal) 0%,var(--color-teal) 55%,var(--color-dark) 100%)}}@media(max-width:960px){.hm-hero__stats,.hm-bento{grid-template-columns:repeat(2,minmax(0,1fr))}.hm-tile--wide,.hm-tile--narrow{grid-column:span 1}.hm-offer__products,.hm-offer__services{grid-template-columns:1fr}.hm-card--product,.hm-card--service{min-height:0}.hm-cta__panel{grid-template-columns:1fr}}@media(max-width:600px){.hm-bento{grid-template-columns:1fr}.hm-tile{min-height:14rem;padding:6rem 1.5rem 1.5rem}.hm-tile__icon{left:1.5rem}.hm-tile__big{right:1.5rem}.hm-head,.hm-main .datacenters__intro{margin-bottom:2.5rem}.hm-hero__title{font-size:clamp(1.9rem,9.4vw,3.2rem)}.hm-main .datacenters{border-radius:24px}}@media(max-width:900px){.hm-main .datacenters__grid{grid-template-columns:1fr}.hm-main .dc-card:first-child{padding-bottom:.75rem}}.footer.footer--home{width:auto;margin:0;padding:clamp(3rem,6vw,5rem) max(var(--hm-gutter),calc((100% - 1240px)/2)) clamp(1.5rem,2.5vw,2.25rem);border-radius:var(--hm-radius) var(--hm-radius) 0 0;--hm-fs-small: clamp(.85rem, .2vw + .78rem, .98rem)}.footer--home .footer__top{gap:clamp(2rem,6vw,5rem);padding-bottom:clamp(2rem,4vw,3.25rem)}.footer--home .footer__top:after{left:0;width:100%;transform:none;border-bottom-color:#f5f0e81a}.footer--home .footer__brand-logo{height:2.25rem;opacity:.9}.footer--home .footer__shop-name{font-size:var(--hm-fs-small);letter-spacing:.04em;color:#f5f0e8b3;margin-top:.75rem}.footer--home .footer__address{font-size:var(--hm-fs-small);font-weight:inherit;color:#f5f0e899;gap:.35rem}.footer--home .footer__nav{gap:clamp(2rem,4vw,4rem)}.footer--home .footer__col h4{font-size:var(--hm-fs-small);letter-spacing:.02em;text-transform:none;font-weight:600;color:var(--color-beige)}.footer--home .footer__col li a{font-size:var(--hm-fs-small);font-weight:inherit;color:#f5f0e899}.footer--home .footer__col li a:hover{color:#b9f3ed}.footer--home .footer__social-btn{width:2.5rem;height:2.5rem;border:0;border-radius:50%;background:#f5f0e814;color:#f5f0e8bf;transition:background .2s,color .2s,transform .25s var(--hm-ease)}.footer--home .footer__social-btn:hover{background:#b9f3ed;color:var(--color-dark);border:0;transform:translateY(-2px)}.footer--home .footer__dbd-link{border-radius:12px}.footer--home .footer__bottom{padding-top:clamp(1.25rem,2vw,1.75rem);gap:1rem 2rem}.footer--home .footer__copy{font-size:var(--hm-fs-small);color:#f5f0e880;letter-spacing:0}.footer--home .footer__links a{font-size:var(--hm-fs-small);color:#f5f0e899}.footer--home .footer__links a:hover{color:#b9f3ed}@media(prefers-reduced-motion:reduce){.hm-main .dc-card,.hm-main .dc-card__link{transition:none}.room .led,.room .glow,.room .mote,.room .plat{animation:none}.room .rack{animation:none;opacity:1;transition:none}.room .mote{display:none}.js .hm-rise{opacity:1;transform:none;transition:none}.hm-btn,.hm-btn__tile,.hm-tile,.hm-card,.hm-card__go{transition:none}}
