.nav-link-animated{position:relative;white-space:nowrap}.header-tint{background-color:transparent}.header-tint--glass{background-image:radial-gradient(1200px 700px at 85% -10%,rgba(253,186,116,.16),transparent),radial-gradient(900px 600px at -15% 110%,rgba(251,146,60,.12),transparent),linear-gradient(135deg,rgba(255,250,245,.95),rgba(255,247,237,.85));background-repeat:no-repeat;background-size:cover}.header-tint--solid{background:rgba(255,251,245,.92);backdrop-filter:blur(14px) saturate(160%);-webkit-backdrop-filter:blur(14px) saturate(160%);border-bottom:1px solid rgba(180,100,20,.08)}.nav-link-animated .nav-highlight{position:absolute;inset:0;border-radius:10px;background:radial-gradient(80% 120% at 10% 50%,rgba(253,186,116,.2) 0,rgba(253,186,116,.08) 40%,rgba(253,186,116,0) 70%),linear-gradient(90deg,rgba(251,146,60,0),rgba(251,146,60,.14),rgba(249,115,22,.16),rgba(251,146,60,0));transform:translateY(4px) scale(.92);filter:blur(.2px);opacity:0;transition:opacity .22s ease,transform .22s ease,filter .22s ease;pointer-events:none}.nav-link-animated:hover .nav-highlight{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}.nav-link-animated:after{content:"";position:absolute;left:10%;right:10%;bottom:6px;height:8px;background:radial-gradient(60% 80% at 50% 50%,rgba(251,146,60,.16) 0,rgba(251,146,60,0) 100%);transform:scaleX(.6) translateY(6px);opacity:0;transition:opacity .22s ease,transform .22s ease;border-radius:9999px;pointer-events:none}.nav-link-animated:hover:after{opacity:1;transform:scaleX(1) translateY(0)}header .nav-link-animated{color:#334155}header .nav-link-animated:hover{color:#0f172a}.header-signin{backdrop-filter:saturate(120%) blur(4px);transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.header-signin:hover{transform:translateY(-1px);box-shadow:0 6px 14px rgba(249,115,22,.18)}.header-signin:active{transform:translateY(0);box-shadow:0 2px 8px rgba(249,115,22,.1)}.animated-logo{display:inline-block;transition:all .8s cubic-bezier(.25,.46,.45,.94)}.animated-logo--hidden{opacity:1;transform:none}.animated-logo--visible{transform:none;opacity:1;transform:translateY(0)}.animated-logo__container{position:relative;display:inline-block;transition:all .4s cubic-bezier(.34,1.56,.64,1)}.animated-logo__container:hover{transform:translateY(-1px)}.animated-logo__image{display:block;height:4rem;width:auto;object-fit:contain;border-radius:.75rem;transition:all .4s cubic-bezier(.34,1.56,.64,1);filter:contrast(1.05) saturate(1.1);transform-origin:center}.animated-logo__container:hover .animated-logo__image{transform:scale(1.08);filter:contrast(1.1) saturate(1.2) brightness(1.05)}.animated-logo--header .animated-logo__image{height:2rem;border-radius:.5rem}.animated-logo--default .animated-logo__image,.animated-logo--footer .animated-logo__image{height:5rem}.animated-logo--large .animated-logo__image{height:4rem;border-radius:1.25rem}@media (min-width:768px){.animated-logo--default .animated-logo__image,.animated-logo--footer .animated-logo__image{height:6rem}.animated-logo--header .animated-logo__image{height:2.5rem}.animated-logo--large .animated-logo__image{height:5rem}.animated-logo__image{border-radius:1rem}.animated-logo--header .animated-logo__image{border-radius:.75rem}}@media (min-width:1024px){.animated-logo--default .animated-logo__image,.animated-logo--footer .animated-logo__image{height:7rem}.animated-logo--header .animated-logo__image{height:3rem}.animated-logo--large .animated-logo__image{height:8rem;border-radius:1.25rem}}.animated-logo__container,.animated-logo__image{will-change:transform;transform:translateZ(0)}.animated-logo:focus-visible .animated-logo__container{outline:2px solid rgba(59,130,246,.5);outline-offset:2px}