.footer{background:#09090b;color:#d4d4d8}.footer>.content{padding-block:4rem}.footer .grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;margin-bottom:3rem}@media(min-width:768px){.footer .grid{grid-template-columns:repeat(3,1fr)}}@media(min-width:1024px){.footer .grid{grid-template-columns:repeat(6,1fr)}}.footer .brand{grid-column:span 2;margin-bottom:2rem}@media(min-width:768px){.footer .brand{grid-column:span 3}}@media(min-width:1024px){.footer .brand{grid-column:span 2;margin-bottom:0}}.footer .brand>a:first-child{display:inline-flex;align-items:center;gap:.5rem;margin-bottom:1rem}.footer .brand .tagline{margin-bottom:1rem;color:#a1a1aa}.footer .brand .email{margin-bottom:1.5rem;color:#a1a1aa}.footer .brand .email a{color:#0df2e7;transition:color var(--transition-base) ease}.footer .brand .email a:hover{color:#55f6ee}.footer .brand .trust-badges{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1.5rem}.footer .brand .trust-badges>div{display:flex;align-items:center;gap:.25rem;font-size:var(--font-caption);color:#71717a}.footer .brand .badges-row{justify-content:flex-start}.footer nav h4{font-weight:600;color:#fff;margin-bottom:1rem}.footer nav ul{display:flex;flex-direction:column;gap:.75rem;list-style:none;padding:0;margin:0}.footer nav a{font-size:var(--font-label);color:#a1a1aa;transition:color var(--transition-base) ease}.footer nav a:hover{color:#fff}.footer .bottom{padding-top:2rem;border-top:1px solid #27272a}.footer .bottom .row{display:flex;flex-direction:column;justify-content:space-between;align-items:center;gap:1.5rem}@media(min-width:768px){.footer .bottom .row{flex-direction:row}}.footer .bottom p{color:var(--neutral-500)}.footer .bottom .social{display:flex;align-items:center;gap:1rem}.footer .bottom .social a{color:#71717a;transition:color var(--transition-base) ease}.footer .bottom .social a:hover{color:#fff}.footer .bottom .extra{display:flex;align-items:center;gap:1.5rem}.footer .bottom .extra button{font-size:var(--font-label);color:#71717a;background:none;border:none;cursor:pointer;padding:0;transition:color var(--transition-base) ease}.footer .bottom .extra button:hover{color:#fff}.lang-switcher{position:relative}.lang-switcher__trigger{display:flex;align-items:center;gap:.5rem;border-radius:var(--radius-lg);padding:.5rem .75rem;font-size:var(--font-label);font-weight:500;color:var(--neutral-700);background:none;border:none;cursor:pointer;transition:color background-color ease}.lang-switcher__trigger:hover{color:var(--primary-700);background:rgba(228,228,231,.5)}:root.dark .lang-switcher__trigger:hover{color:var(--primary-400);background:rgba(39,39,42,.5)}.lang-switcher__trigger-icon{width:1.25rem;height:1.25rem}.lang-switcher__locale-label{display:none}@media(min-width:768px){.lang-switcher__locale-label{display:inline}}.lang-switcher__dropdown{position:absolute;right:0;z-index:50;margin-top:.5rem;width:12rem;border-radius:var(--radius-lg);border:1px solid var(--neutral-200);background:#fff;box-shadow:var(--shadow-lg)}:root.dark .lang-switcher__dropdown{background:var(--neutral-100)}[dir=rtl] .lang-switcher__dropdown{right:auto;left:0}.lang-switcher__dropdown-list{max-height:24rem;overflow-y:auto;padding:.25rem 0}.lang-switcher__dropdown-item{display:block;width:100%;padding:.5rem 1rem;text-align:left;font-size:var(--font-label);background:none;border:none;cursor:pointer;transition:background-color var(--transition-base) ease}.lang-switcher__dropdown-item:hover{background:var(--neutral-100)}[dir=rtl] .lang-switcher__dropdown-item{text-align:right}.lang-switcher__dropdown-item--active{background:var(--primary-50);font-weight:500;color:var(--primary-600)}:root.dark .lang-switcher__dropdown-item--active{background:rgba(4,73,69,.2);color:var(--primary-400)}.lang-switcher__dropdown-item--inactive{color:var(--neutral-700)}.lang-switcher__overlay{position:fixed;inset:0;background:rgba(0,0,0,.5);z-index:9999}.lang-switcher__modal{position:fixed;inset:1rem;z-index:10000}.lang-switcher__modal-container{height:100%;background:#fff;border-radius:var(--radius-2xl);box-shadow:var(--shadow-xl);display:flex;flex-direction:column}:root.dark .lang-switcher__modal-container{background:var(--neutral-100)}.lang-switcher__modal-header{display:flex;align-items:center;justify-content:space-between;padding:1.5rem;border-bottom:1px solid var(--neutral-200)}.lang-switcher__modal-title{font-size:1.25rem;font-weight:600;color:var(--neutral-900)}.lang-switcher__close-btn{padding:.5rem;margin-right:-.5rem;color:var(--neutral-500);background:none;border:none;cursor:pointer;transition:color var(--transition-base) ease}.lang-switcher__close-btn:hover{color:var(--neutral-700)}[dir=rtl] .lang-switcher__close-btn{margin-right:0;margin-left:-.5rem}.lang-switcher__close-icon{width:1.5rem;height:1.5rem}.lang-switcher__language-list{flex:1;overflow-y:auto;padding:1rem}.lang-switcher__language-list-inner{display:flex;flex-direction:column;gap:.5rem}.lang-switcher__language-item{width:100%;padding:1rem 1.5rem;border-radius:var(--radius-xl);text-align:left;font-size:1rem;font-weight:500;border:none;cursor:pointer;transition:background-color var(--transition-base) ease}[dir=rtl] .lang-switcher__language-item{text-align:right}.lang-switcher__language-item--active{background:var(--primary);color:#fff}.lang-switcher__language-item--inactive{background:var(--neutral-50);color:var(--neutral-900)}.lang-switcher__language-item--inactive:hover{background:var(--neutral-100)}.lang-switcher__language-item-content{display:flex;align-items:center;justify-content:space-between}.lang-switcher__check-icon{width:1.25rem;height:1.25rem}.nav-header{position:fixed;top:0;left:0;right:0;z-index:50;transition:all var(--transition-slow) ease}.nav-header:not([data-scrolled]){background:rgba(249,250,251,.6);backdrop-filter:blur(4px)}:root.dark .nav-header:not([data-scrolled]){background:rgba(10,10,10,.6)}.nav-header[data-scrolled]{background:rgba(243,244,246,.8);backdrop-filter:blur(12px);box-shadow:var(--shadow-sm)}:root.dark .nav-header[data-scrolled]{background:rgba(24,24,27,.8)}.nav{display:flex;align-items:center;justify-content:space-between;height:4rem}@media(min-width:768px){.nav{height:5rem}}.nav .logo{z-index:10}.nav .desktop-links{display:none;align-items:center;gap:2rem}@media(min-width:768px){.nav .desktop-links{display:flex}}.nav .desktop-links a{font-weight:500;color:var(--neutral-700);transition:color var(--transition-base) ease}.nav .desktop-links a:hover{color:var(--primary-700)}.nav .cta{display:none;align-items:center;gap:1rem}@media(min-width:768px){.nav .cta{display:flex}}.nav .mobile-toggle{display:block;padding:.5rem;margin-inline-end:-.5rem;z-index:10;background:none;border:none;cursor:pointer}@media(min-width:768px){.nav .mobile-toggle{display:none}}.nav .mobile-toggle svg{color:var(--neutral-700)}.nav-overlay{position:fixed;inset:0;background:rgba(0,0,0,.5);z-index:40;transition:opacity var(--transition-slow) ease}@media(min-width:768px){.nav-overlay{display:none}}.nav-overlay.open{opacity:1}.nav-overlay:not(.open){opacity:0;pointer-events:none}.mobile-menu{position:fixed;top:0;right:0;height:100%;width:100%;max-width:24rem;background:#fff;box-shadow:var(--shadow-xl);z-index:50;transform:translateX(100%);transition:transform var(--transition-slow) ease}:root.dark .mobile-menu{background:#030712}@media(min-width:768px){.mobile-menu{display:none}}[dir=rtl] .mobile-menu{right:auto;left:0;transform:translateX(-100%)}.mobile-menu.open{transform:translateX(0)}.mobile-menu .inner{display:flex;flex-direction:column;height:100%}.mobile-menu header{display:flex;align-items:center;justify-content:space-between;padding:1rem;border-bottom:1px solid var(--neutral-200)}.mobile-menu header .actions{display:flex;align-items:center;gap:.5rem}.mobile-menu header .close-btn{padding:.5rem;margin-inline-end:-.5rem;background:none;border:none;cursor:pointer}.mobile-menu .scroll{flex:1;overflow-y:auto;padding-block:1.5rem}.mobile-menu .links{padding-inline:1rem;display:flex;flex-direction:column;gap:.25rem}.mobile-menu .links a{display:block;padding:.75rem 1rem;font-size:1.125rem;font-weight:500;color:var(--neutral-700);border-radius:var(--radius-lg);transition:color var(--transition-base) ease,background var(--transition-base) ease}.mobile-menu .links a:hover{color:var(--primary-700);background:var(--neutral-50)}.mobile-menu footer{padding:1rem;border-top:1px solid var(--neutral-200)}.mobile-menu footer .theme-row{margin-bottom:1rem;display:flex;justify-content:center}.mobile-menu footer .full-width{width:100%}.mobile-menu footer .badges-row{margin-top:1rem}
/*# sourceMappingURL=badcf9c635534769.css.map*/