.site-header{position:fixed;top:0;left:0;right:0;z-index:50;transition:all .3s ease;background:0 0}.site-header.scrolled{background:hsl(var(--card)/.9);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 1px 3px hsl(var(--navy)/.08);border-bottom:1px solid hsl(var(--border)/.5)}.header-inner{display:flex;align-items:center;justify-content:space-between;height:4rem}@media(min-width:768px){.header-inner{height:5rem}}.header-logo img{height:2.25rem;width:auto}@media(min-width:768px){.header-logo img{height:2.5rem}}.desktop-nav{display:none;align-items:center;gap:1.75rem}@media(min-width:1100px){.desktop-nav{display:flex}}.nav-link{font-size:.875rem;font-weight:400;color:hsl(var(--muted-foreground)/.85);transition:color .2s ease}.nav-link:hover{color:hsl(var(--foreground))}.nav-link.active{color:hsl(var(--foreground));font-weight:600}.nav-separator{width:1px;height:1rem;background:hsl(var(--border))}.nav-linkedin{color:hsl(var(--muted-foreground));transition:color .2s ease}.nav-linkedin:hover{color:hsl(var(--foreground))}.lang-selector{position:relative}.lang-selector-btn{display:flex;align-items:center;gap:.25rem;font-size:.875rem;font-weight:500;color:hsl(var(--muted-foreground));cursor:pointer;background:0 0;border:none;padding:.25rem;transition:color .2s ease}.lang-selector-btn:hover{color:hsl(var(--foreground))}.lang-selector-btn svg{width:.875rem;height:.875rem}.lang-dropdown{display:none;position:absolute;right:0;top:100%;padding-top:.25rem}.lang-selector:hover .lang-dropdown{display:block}.lang-dropdown-inner{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:.5rem;box-shadow:0 4px 20px hsl(var(--navy)/.12);padding:.25rem 0;min-width:140px}.lang-option{display:block;width:100%;text-align:left;padding:.375rem .75rem;font-size:.875rem;color:hsl(var(--muted-foreground));transition:background .2s ease;text-decoration:none}.lang-option:hover{background:hsl(var(--secondary))}.lang-option.active{font-weight:600;color:hsl(var(--foreground))}.mobile-toggle-checkbox{display:none}.mobile-toggle{display:block;background:0 0;border:none;cursor:pointer;padding:.5rem;color:hsl(var(--foreground))}@media(min-width:1100px){.mobile-toggle{display:none}}.hamburger-bar{display:block;width:1.5rem;height:2px;background:currentColor;margin:5px 0;transition:all .3s ease}.mobile-toggle-checkbox:checked~.header-inner .mobile-toggle .hamburger-bar:nth-child(1){transform:rotate(-45deg)translate(-5px,5px)}.mobile-toggle-checkbox:checked~.header-inner .mobile-toggle .hamburger-bar:nth-child(2){opacity:0}.mobile-toggle-checkbox:checked~.header-inner .mobile-toggle .hamburger-bar:nth-child(3){transform:rotate(45deg)translate(-5px,-5px)}.mobile-menu{display:none;background:hsl(var(--card)/.95);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid hsl(var(--border));padding:1rem 1.5rem 1.5rem}.mobile-toggle-checkbox:checked~.mobile-menu{display:flex;flex-direction:column}@media(min-width:1100px){.mobile-menu{display:none!important}}.mobile-menu>a:not(.btn){display:block;padding:.75rem 0;font-size:.875rem;font-weight:500;color:hsl(var(--muted-foreground));transition:color .2s ease}.mobile-menu>a:not(.btn):hover{color:hsl(var(--foreground))}.mobile-lang{display:flex;align-items:center;gap:.5rem;padding:.75rem 0}.mobile-lang span{font-size:.875rem;color:hsl(var(--muted-foreground))}.mobile-lang a{display:inline-block;padding:.25rem .5rem;font-size:.875rem;font-weight:500;border-radius:.25rem;color:hsl(var(--muted-foreground))}.mobile-lang a.active{color:hsl(var(--foreground));background:hsl(var(--secondary));font-weight:600}.site-footer{background-color:hsl(var(--navy));padding:2rem 0;margin-top:0}.footer-inner{display:flex;flex-direction:column;align-items:center;gap:1.5rem}@media(min-width:768px){.footer-inner{flex-direction:row;justify-content:space-between;align-items:center}}.footer-logo img{height:1.75rem;width:auto}.footer-nav{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:2rem}.footer-nav a{font-size:.875rem;color:hsl(var(--primary-foreground)/.6);transition:color .2s ease}.footer-nav a:hover{color:hsl(var(--primary-foreground))}.footer-social a{color:hsl(var(--primary-foreground)/.5);transition:color .2s ease}.footer-social a:hover{color:hsl(var(--primary-foreground))}.footer-social svg{width:1.25rem;height:1.25rem}.nav-linkedin svg{width:1rem;height:1rem}.footer-bottom{margin-top:1rem;padding-top:1rem;border-top:1px solid hsl(0 0% 100%/.1);text-align:center}.footer-bottom p{font-size:.875rem;color:hsl(var(--primary-foreground)/.4)}.footer-bottom a{color:hsl(var(--primary-foreground)/.4);text-decoration:underline;transition:color .2s ease}.footer-bottom a:hover{color:hsl(var(--primary-foreground)/.6)}.grid-2{display:grid;grid-template-columns:1fr;gap:2rem}@media(min-width:768px){.grid-2{grid-template-columns:1fr 1fr}}.grid-3{display:grid;grid-template-columns:1fr;gap:2rem}@media(min-width:768px){.grid-3{grid-template-columns:repeat(3,1fr)}}.grid-4{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem}@media(min-width:640px){.grid-4{grid-template-columns:repeat(3,1fr)}}@media(min-width:1024px){.grid-4{grid-template-columns:repeat(4,1fr)}}.grid-5{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;align-items:center;justify-items:center}@media(min-width:640px){.grid-5{grid-template-columns:repeat(3,1fr)}}@media(min-width:1024px){.grid-5{grid-template-columns:repeat(4,1fr)}}@media(min-width:1280px){.grid-5{grid-template-columns:repeat(5,1fr)}}.section{padding:6rem 0}.section-sm{padding:2.5rem 0}.two-col{display:grid;grid-template-columns:1fr;gap:3rem;align-items:center}@media(min-width:768px){.two-col{grid-template-columns:1fr 1fr;gap:5rem}}.two-col-text h2{font-size:2rem;margin-bottom:1rem}.two-col-text p{font-size:1.1rem;line-height:1.8;color:hsl(var(--muted-foreground));margin-bottom:1rem}.two-col-text ul{padding-left:1.5rem}.two-col-text ul li{font-size:1.05rem;line-height:1.8;color:hsl(var(--muted-foreground));list-style-type:disc;margin-bottom:.25rem}.two-col-text a.btn{margin-top:1rem}.two-col img{border-radius:1rem;width:100%}.two-col-text img.inline-logo{width:auto;border-radius:0}.page-content{padding-top:5rem}.hero-heading{font-size:2.25rem}.hero-subtext{font-size:1.125rem}.cta-heading{font-size:1.875rem}.bg-warm-section{background-color:hsl(var(--secondary)/.5)}.bg-warm-light{background-color:hsl(var(--secondary)/.3)}