/*! tailwindcss v4.1.18 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-font-weight:initial;--tw-leading:initial;--tw-duration:initial;--tw-tracking:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial}}}.footer{background:linear-gradient(180deg,var(--color-gray-900)0,var(--color-primary-950)100%);position:relative;overflow:hidden}.footer__decoration{pointer-events:none;inset:calc(var(--spacing,.25rem)*0);position:absolute;overflow:hidden}.footer__blob{opacity:.1;filter:blur(80px);position:absolute}.footer__blob--1{background:linear-gradient(135deg,var(--color-accent-500),var(--color-accent-600));border-radius:60% 40% 55% 45%/55% 45%;width:400px;height:400px;animation:morphBlob 25s ease-in-out infinite;top:20%;left:-150px}.footer__blob--2{background:linear-gradient(135deg,var(--color-primary-500),var(--color-accent-500));border-radius:40% 60% 45% 55%/45% 55%;width:350px;height:350px;animation:morphBlob 20s ease-in-out infinite reverse;bottom:10%;right:10%}.footer__container{z-index:10;max-width:var(--container-7xl,80rem);padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*16);margin-inline:auto;position:relative}@media (min-width:40rem){.footer__container{padding-inline:calc(var(--spacing,.25rem)*6)}}@media (min-width:48rem){.footer__container{padding-block:calc(var(--spacing,.25rem)*20)}}@media (min-width:64rem){.footer__container{padding-inline:calc(var(--spacing,.25rem)*8)}}.footer__grid{gap:calc(var(--spacing,.25rem)*12);grid-template-columns:repeat(1,minmax(0,1fr));display:grid}@media (min-width:48rem){.footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.footer__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.footer__brand{grid-column:span 1/span 1}}.footer__logo-wrapper{display:inline-block;position:relative}.footer__logo-blob{inset:calc(var(--spacing,.25rem)*-4);background:linear-gradient(135deg,var(--color-primary-700),var(--color-accent-700));opacity:.3;border-radius:60% 40% 55% 45%/55% 45%;animation:morphBlob 12s ease-in-out infinite;position:absolute}.footer__logo{font-size:var(--text-4xl,2.25rem);line-height:var(--tw-leading,var(--text-4xl--line-height,calc(2.5/2.25)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);background:linear-gradient(135deg,var(--color-primary-400),var(--color-accent-400));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;position:relative}.footer__tagline{margin-top:calc(var(--spacing,.25rem)*6);font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,calc(1.5/1)));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);color:var(--color-primary-200,#a1e0e5)}.footer__social{margin-top:calc(var(--spacing,.25rem)*8);gap:calc(var(--spacing,.25rem)*4);display:flex}.footer__social-link{height:calc(var(--spacing,.25rem)*10);width:calc(var(--spacing,.25rem)*10);color:var(--color-primary-300,#6bc8d1);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.3s;background:#ffffff0d;border-radius:50%;justify-content:center;align-items:center;transition-duration:.3s;display:flex}.footer__social-link:hover{color:var(--color-accent-400,#f5c364);background:#ffffff1a;transform:translateY(-3px)}.footer__section-title{margin-bottom:calc(var(--spacing,.25rem)*6);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);--tw-tracking:var(--tracking-wider,.05em);letter-spacing:var(--tracking-wider,.05em);color:var(--color-accent-400,#f5c364);text-transform:uppercase}:where(.footer__link-list>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing,.25rem)*4)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing,.25rem)*4)*calc(1 - var(--tw-space-y-reverse)))}.footer__link{color:var(--color-primary-200,#a1e0e5);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.3s;padding-left:0;transition-duration:.3s;display:block}.footer__link:hover{color:var(--color-white,#fff);padding-left:8px}.footer__bottom{z-index:10;margin-top:calc(var(--spacing,.25rem)*16);border-top:1px var(--tw-border-style);border-color:#ffffff1a;position:relative}@supports (color:color-mix(in lab,red,red)){.footer__bottom{border-color:color-mix(in oklab,var(--color-white,#fff)10%,transparent)}}.footer__bottom{padding-top:calc(var(--spacing,.25rem)*8);text-align:center}.footer__copyright{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-primary-300,#6bc8d1)}.footer__wave{top:calc(var(--spacing,.25rem)*0);left:calc(var(--spacing,.25rem)*0);width:100%;rotate:180deg;transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,);line-height:0;position:absolute;overflow:hidden}.footer__wave svg{width:100%;height:60px;display:block;position:relative}@media (min-width:768px){.footer__wave svg{height:80px}}.footer__wave-path{fill:#fff}.footer__floating-circle{height:calc(var(--spacing,.25rem)*3);width:calc(var(--spacing,.25rem)*3);opacity:.3;background:linear-gradient(135deg,var(--color-accent-400),var(--color-primary-400));border-radius:3.40282e+38px;animation:float 15s ease-in-out infinite;position:absolute}.footer__floating-circle--1{animation-delay:0s;top:30%;left:15%}.footer__floating-circle--2{animation-delay:-5s;top:50%;right:20%}.footer__floating-circle--3{animation-delay:-10s;bottom:20%;left:40%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}.language-switcher{display:flex;gap:.5rem;align-items:center}.language-switcher__link{padding:.25rem .5rem;border-radius:.25rem;font-size:.875rem;font-weight:500;color:var(--color-text-secondary,#64748b);text-decoration:none;transition:color .2s,background-color .2s}.language-switcher__link:hover{color:var(--color-text-primary,#1e293b);background-color:var(--color-bg-hover,rgba(0,0,0,.05))}.language-switcher__link--active{color:var(--color-primary,#d97706);background-color:var(--color-primary-light,rgba(217,119,6,.1))}.language-switcher__link--active:hover{color:var(--color-primary,#d97706);background-color:var(--color-primary-light,rgba(217,119,6,.15))}

/*! tailwindcss v4.1.18 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-font-weight:initial;--tw-duration:initial;--tw-border-style:solid}}}.header{top:calc(var(--spacing,.25rem)*0);right:calc(var(--spacing,.25rem)*0);left:calc(var(--spacing,.25rem)*0);z-index:50;background:#fff;transition:all .4s cubic-bezier(.4,0,.2,1);position:fixed}.header--scrolled{-webkit-backdrop-filter:blur(20px);background:#fffffff2;box-shadow:0 4px 30px #0000001a}.header__nav{max-width:var(--container-7xl,80rem);padding-inline:calc(var(--spacing,.25rem)*4);margin-inline:auto}@media (min-width:40rem){.header__nav{padding-inline:calc(var(--spacing,.25rem)*6)}}@media (min-width:64rem){.header__nav{padding-inline:calc(var(--spacing,.25rem)*8)}}.header__container{height:calc(var(--spacing,.25rem)*24);justify-content:space-between;align-items:center;display:flex}.header__logo{align-items:center;display:flex}.header__logo,.header__logo-wrapper{position:relative}.header__logo-blob{inset:calc(var(--spacing,.25rem)*-3);background:linear-gradient(135deg,var(--color-primary-100),var(--color-accent-100));opacity:0;border-radius:60% 40% 55% 45%/55% 45%;transition:opacity .3s;animation:morphBlob 12s ease-in-out infinite;position:absolute}.header__logo:hover .header__logo-blob{opacity:1}.header__logo-text{font-size:var(--text-3xl,1.875rem);line-height:var(--tw-leading,var(--text-3xl--line-height,calc(2.25/1.875)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);background:linear-gradient(135deg,var(--color-primary-600),var(--color-accent-600));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;position:relative}.header__desktop-nav{align-items:center;gap:calc(var(--spacing,.25rem)*2);display:none}@media (min-width:48rem){.header__desktop-nav{display:flex}}.header__nav-link{padding-inline:calc(var(--spacing,.25rem)*5);padding-block:calc(var(--spacing,.25rem)*2.5);--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-gray-600,oklch(44.6% .03 256.802));position:relative}.header__nav-link,.header__nav-link:before{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.3s;border-radius:9999px;transition-duration:.3s}.header__nav-link:before{content:"";inset:calc(var(--spacing,.25rem)*0);opacity:0;background:linear-gradient(135deg,var(--color-primary-50),var(--color-accent-50));position:absolute}.header__nav-link:hover:before{opacity:1}.header__nav-link:hover{color:var(--color-primary-700,#1a6275)}.header__nav-link span{z-index:10;position:relative}.header__nav-link--active{color:var(--color-primary-700,#1a6275)}.header__nav-link--active:before{opacity:1;background:linear-gradient(135deg,var(--color-primary-100),var(--color-accent-100))}.header__mobile-button{padding:calc(var(--spacing,.25rem)*3);position:relative}@media (min-width:48rem){.header__mobile-button{display:none}}.header__mobile-button{border-radius:1rem;transition:all .3s}.header__mobile-button:hover{background:linear-gradient(135deg,var(--color-primary-50),var(--color-accent-50))}.header__mobile-icon{height:calc(var(--spacing,.25rem)*6);width:calc(var(--spacing,.25rem)*6);color:var(--color-primary-700,#1a6275)}.header__mobile-menu{padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*6)}@media (min-width:48rem){.header__mobile-menu{display:none}}.header__mobile-menu{-webkit-backdrop-filter:blur(20px);background:#fffffffa;border-top:1px solid #1e77901a}.header__mobile-link{padding-inline:calc(var(--spacing,.25rem)*6);padding-block:calc(var(--spacing,.25rem)*4);--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-gray-700,oklch(37.3% .034 259.733));transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.3s;border-radius:1.5rem;margin-bottom:.5rem;transition-duration:.3s;display:block;position:relative}.header__mobile-link:hover{color:var(--color-primary-700,#1a6275);background:linear-gradient(135deg,var(--color-primary-50),var(--color-accent-50))}.header__mobile-link--active{color:var(--color-primary-700,#1a6275);background:linear-gradient(135deg,var(--color-primary-100),var(--color-accent-100))}.header__mobile-accent{top:calc(var(--spacing,.25rem)*4);right:calc(var(--spacing,.25rem)*4);height:calc(var(--spacing,.25rem)*16);width:calc(var(--spacing,.25rem)*16);opacity:.2;background:linear-gradient(135deg,var(--color-accent-400),var(--color-primary-400));border-radius:60% 40% 55% 45%/55% 45%;animation:morphBlob 10s ease-in-out infinite;position:absolute}.header__actions{margin-left:calc(var(--spacing,.25rem)*4);align-items:center;display:none}@media (min-width:48rem){.header__actions{display:flex}}.header__mobile-language{margin-top:calc(var(--spacing,.25rem)*4);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-gray-200,oklch(92.8% .006 264.531));padding-top:calc(var(--spacing,.25rem)*4);justify-content:center;display:flex}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}