.header{position:fixed;top:0;left:0;right:0;z-index:100;background:transparent;transition:background .4s ease,box-shadow .4s ease,backdrop-filter .4s ease}.header:before{content:"";position:absolute;inset:0;height:140px;background:linear-gradient(to bottom,rgba(var(--clr--white),.9),rgba(var(--clr--white),0));pointer-events:none;z-index:-1;opacity:1;transition:opacity .4s ease}.header--scrolled{background:rgba(var(--clr--white),.96);box-shadow:0 1px rgba(var(--clr--black),.08),0 4px 24px rgba(var(--clr--black),.06);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.header--scrolled:before{opacity:0;pointer-events:none}.header__inner{display:flex;align-items:center;justify-content:space-between;width:100%;max-width:var(--max-width);margin:0 auto;padding:clamp(10px,2vw,20px);transition:padding .4s ease}.header--scrolled .header__inner{padding:10px clamp(10px,2vw,20px)}.header__logo img{display:block;height:auto;width:clamp(140px,12vw,220px);transition:width .4s cubic-bezier(.4,0,.2,1),opacity .2s ease}.header--scrolled .header__logo img{width:clamp(100px,7vw,180px)}.header__nav-list{display:flex;align-items:center;gap:4px;list-style:none;margin:0;padding:0}.header__nav-list li{margin:0}.header__nav-link{position:relative;display:inline-flex;align-items:center;font-family:var(--fnt--satoshi);font-size:17px;font-weight:500;color:rgb(var(--clr--black));padding:6px 12px;text-decoration:none;transition:color .2s ease,background .2s ease}.header__nav-link:after{content:"";position:absolute;bottom:2px;left:12px;right:12px;height:1.5px;background:rgb(var(--clr--black));border-radius:1px;transform:scaleX(0);transform-origin:center;transition:transform .25s cubic-bezier(.4,0,.2,1)}.header__nav-link:hover{color:rgb(var(--clr--black))}.header__nav-link:hover:after,.header__nav-link--active:after{transform:scaleX(1)}.header__nav-link--active{color:rgb(var(--clr--black));font-weight:600}.header__nav-link--cta{background:rgb(var(--clr--orange));color:rgb(var(--clr--black));padding:8px 20px;font-weight:700;transition:background .4s ease-in,color .4s ease-in}.header__nav-link--cta:after{display:none}.header__nav-link--cta:hover,.header__nav-link--cta.header__nav-link--active{background:rgb(var(--clr--black));border-color:rgb(var(--clr--black));color:rgb(var(--clr--white))}.header__burger{display:none;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:40px;height:40px;background:none;border:none;cursor:pointer;padding:4px;z-index:110;position:relative;border-radius:6px;transition:background .2s ease}.header__burger:hover{background:rgba(var(--clr--black),.06)}.header__burger span{display:block;width:22px;height:2px;background:rgb(var(--clr--black));border-radius:2px;transition:transform .3s cubic-bezier(.4,0,.2,1),opacity .3s ease,width .3s ease;transform-origin:center}.header__burger--open span:nth-child(1){transform:translateY(7px) rotate(45deg)}.header__burger--open span:nth-child(2){opacity:0;width:0}.header__burger--open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.header__overlay{position:fixed;inset:0;background:rgba(var(--clr--black),.45);z-index:98;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);animation:overlayFadeIn .25s ease forwards}@keyframes overlayFadeIn{0%{opacity:0}to{opacity:1}}.header__nav-item{position:relative}.header__nav-item:after{content:"";position:absolute;bottom:-10px;left:0;right:0;height:10px;pointer-events:auto}.header__nav-link--dropdown-trigger{background:none;border:none;cursor:pointer;display:inline-flex;align-items:center;gap:4px;font-family:var(--fnt--satoshi)}.header__dropdown-chevron{flex-shrink:0;transition:transform .25s ease}.header__dropdown-chevron--open{transform:rotate(180deg)}.header__dropdown{position:absolute;top:calc(100% + 10px);left:0;min-width:200px;background:rgb(var(--clr--white));list-style:none;margin:0;padding:8px 0;box-shadow:0 8px 32px rgba(var(--clr--black),.12);opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity .2s ease,transform .2s ease,visibility .2s ease;z-index:200}.header__dropdown--open{opacity:1;visibility:visible;transform:translateY(0)}.header__dropdown-link{display:block;padding:10px 20px;font-family:var(--fnt--satoshi);font-size:15px;font-weight:500;color:rgb(var(--clr--black));text-decoration:none;transition:background .15s ease,color .15s ease,padding-left .15s ease;white-space:nowrap}.header__dropdown-link:hover{background:rgba(var(--clr--orange),.06);color:rgb(var(--clr--orange));padding-left:26px}.header__dropdown-link--active{color:rgb(var(--clr--orange));font-weight:600;padding-left:17px}@media(max-width:1024px){.header__inner{padding:16px 20px}.header__burger{display:flex}.header__nav{position:fixed;top:0;right:-100%;width:78%;max-width:320px;height:100vh;height:100dvh;background:rgb(var(--clr--white));z-index:99;transition:right .35s cubic-bezier(.4,0,.2,1);padding:80px 28px 32px;box-shadow:-4px 0 32px rgba(var(--clr--black),.15);overflow-y:auto}.header__nav--open{right:0}.header__nav-list{flex-direction:column;align-items:flex-start;gap:0}.header__nav-item{width:100%}.header__nav-link{display:flex;font-size:17px;font-weight:500;padding:14px 8px;width:100%;border-radius:0;border-bottom:1px solid rgba(var(--clr--light--grey),.8);background:transparent}.header__nav-link--dropdown-trigger{justify-content:space-between;width:100%}.header__dropdown{position:static;top:auto;left:auto;width:100%;min-width:auto;background:transparent;box-shadow:none;margin:0;padding:0;opacity:1;visibility:visible;transform:none;transition:none;display:none}.header__dropdown--open{display:block}.header__dropdown-link{padding:12px 24px;font-size:17px;border-bottom:1px solid rgba(var(--clr--light--grey),.8);background:transparent;width:100%}.header__nav-link:after{display:none}.header__nav-link:hover{background:rgba(var(--clr--orange),.05);padding-left:16px;color:rgb(var(--clr--orange))}.header__nav-link--active{color:rgb(var(--clr--black));font-weight:600;padding-left:16px;border-left:3px solid rgb(var(--clr--black))}.header__nav-link--cta{background:rgb(var(--clr--orange));color:rgb(var(--clr--black));border:2px solid rgb(var(--clr--orange));padding:14px 16px;border-bottom:2px solid rgb(var(--clr--orange));margin-top:16px;text-align:center;justify-content:center;font-weight:700}.header__nav-link--cta:hover{background:rgb(var(--clr--black));border-color:rgb(var(--clr--black));color:rgb(var(--clr--white));padding-left:16px}}@media(max-width:480px){.header__inner{padding:14px 16px}.header--scrolled .header__inner{padding:10px 16px}.header__logo img{width:clamp(100px,35vw,160px)}.header--scrolled .header__logo img{width:clamp(90px,28vw,140px)}}.footer{background:rgb(var(--clr--orange));padding:18px 0}.footer__inner{display:flex;flex-direction:column;align-items:center;gap:12px;width:100%;max-width:var(--max-width);margin:0 auto;padding:0 clamp(16px,3vw,48px)}.footer__top{display:flex;align-items:center;flex-wrap:wrap;justify-content:center}.footer__copy{font-family:var(--fnt--satoshi);font-size:16px;font-weight:500;color:rgb(var(--clr--white));display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:center;margin:0}.footer__sep{color:rgba(var(--clr--white),.45)}.footer__link{font-size:16px;font-weight:500;color:rgb(var(--clr--white));text-decoration:underline;transition:opacity .2s ease}.footer__link:hover{opacity:.75}.footer__social{display:flex;align-items:center;gap:20px}.footer__social-link{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;color:rgb(var(--clr--white));font-size:16px;transition:background .2s ease,transform .2s ease;text-decoration:none}.footer__social-link:hover{background:rgba(var(--clr--black))}@media(max-width:767px){.footer__copy{font-size:14px}}@media(max-width:480px){.footer-cta{padding:64px 0}.footer-cta__buttons{flex-direction:column;width:100%}.footer-cta__buttons .btn{text-align:center}}
