:root{--nav-h:72px;--nav-bg:linear-gradient(135deg, #ffffffeb 0%, #e8f0eee0 100%);--nav-bg-scrolled:#fffffff5;--nav-border:#1a5c501f;--nav-text:#1b1b1e;--nav-text-muted:#5a6b72;--nav-teal:#3a8878;--nav-teal-dark:#1a5c50;--nav-orange:#f0963c}.nav,nav.nav{z-index:100;background:var(--nav-bg);-webkit-backdrop-filter:blur(20px)saturate(180%);border-bottom:1px solid var(--nav-border);color:var(--nav-text);transition:background .3s,border-color .3s,box-shadow .3s,color .3s;position:fixed;top:0;left:0;right:0;box-shadow:0 4px 24px #1a5c5014}.nav:before{content:"";opacity:.7;background:linear-gradient(90deg,#0000 0%,#3a8878 30%,#f0963c 50%,#3a8878 70%,#0000 100%);height:3px;position:absolute;top:0;left:0;right:0}.nav.nav--scrolled{border-bottom-color:var(--nav-border);color:var(--nav-text);box-shadow:0 8px 32px #1a5c501f;background:var(--nav-bg-scrolled)!important}.page-with-dark-hero .nav:not(.nav--scrolled){-webkit-backdrop-filter:none;box-shadow:none;border-bottom-color:#0000;background:0 0!important}.page-with-dark-hero .nav:not(.nav--scrolled):before{display:none}.page-with-dark-hero .nav:not(.nav--scrolled) .nav__links a{color:#ffffffe6!important}.page-with-dark-hero .nav:not(.nav--scrolled) .nav__links a:hover{background:#ffffff1a;color:#fff!important}.page-with-dark-hero .nav:not(.nav--scrolled) .nav__links a.is-active{color:#fff!important}.page-with-dark-hero .nav:not(.nav--scrolled) .nav__links a.is-active:after{background:linear-gradient(90deg,#f0963c,#ffc278)}.page-with-dark-hero .nav:not(.nav--scrolled) .nav__hamburger span{background:#fff!important}.page-with-dark-hero .nav:not(.nav--scrolled) .nav__hamburger{border-color:#ffffff40}.page-with-dark-hero .nav:not(.nav--scrolled) .nav__hamburger:hover{background:#ffffff1a}.nav__inner{max-width:1200px;height:var(--nav-h);justify-content:space-between;align-items:center;gap:1rem;margin:0 auto;padding:0 1.5rem;display:flex}.nav__logo{flex-shrink:0;align-items:center;text-decoration:none;transition:transform .2s;display:flex}.nav__logo:hover{transform:scale(1.03)}.nav__logo img{width:auto;height:40px;display:block}.nav .nav__links{flex:1;justify-content:center;align-items:center;gap:.25rem;display:flex}.nav .nav__links a{color:var(--nav-text);border-radius:10px;padding:.6rem 1rem;font-family:Plus Jakarta Sans,sans-serif;font-size:.9rem;font-weight:600;text-decoration:none;transition:color .2s,background .2s;position:relative}.nav .nav__links a:after{display:none}.nav .nav__links a:hover{color:var(--nav-teal);background:#3a88780f}.nav .nav__links a.is-active{color:var(--nav-teal-dark);font-weight:700}.nav .nav__links a.is-active:before,.nav__links a.is-active:after{content:"";background:linear-gradient(90deg, var(--nav-teal), var(--nav-teal-dark));border-radius:999px;width:24px;height:3px;position:absolute;bottom:4px;left:50%;transform:translate(-50%)}.nav .nav__actions{flex-shrink:0;align-items:center;gap:.75rem;display:flex}.nav__cta{background:linear-gradient(135deg, var(--nav-teal-dark), var(--nav-teal));color:#fff;border-radius:12px;align-items:center;gap:.4rem;padding:.65rem 1.25rem;font-family:Plus Jakarta Sans,sans-serif;font-size:.875rem;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 6px 16px #3a887840}.nav__cta:hover{transform:translateY(-2px);box-shadow:0 10px 24px #3a887859}.nav__hamburger{border:1px solid var(--nav-border);cursor:pointer;background:0 0;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:42px;height:42px;padding:8px;transition:background .2s,border-color .2s;display:none}.nav__hamburger:hover{border-color:var(--nav-teal);background:#3a88780d}.nav__hamburger span{transform-origin:50%;border-radius:2px;width:22px;height:2px;transition:transform .3s,opacity .2s;display:block;background:var(--nav-text)!important}.nav__hamburger.is-open span:first-child{transform:translateY(6px)rotate(45deg)}.nav__hamburger.is-open span:nth-child(2){opacity:0}.nav__hamburger.is-open span:nth-child(3){transform:translateY(-6px)rotate(-45deg)}.nav__backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:99;opacity:0;visibility:hidden;background:#0a141273;transition:opacity .3s,visibility .3s;position:fixed;inset:0}.nav__backdrop.is-open{opacity:1;visibility:visible}.nav__drawer{z-index:101;background:linear-gradient(#1f4d44 0%,#1a5c50 100%);flex-direction:column;width:80%;max-width:340px;padding:5rem 1.5rem 2rem;transition:transform .35s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(100%);box-shadow:-10px 0 40px #0003}.nav__drawer.is-open{transform:translate(0)}.nav__drawer a{color:#ffffffe6;border-radius:12px;align-items:center;gap:.5rem;margin-bottom:.25rem;padding:1rem 1.25rem;font-family:Plus Jakarta Sans,sans-serif;font-size:1.05rem;font-weight:600;text-decoration:none;transition:background .2s,color .2s,transform .2s;display:flex}.nav__drawer a:hover{color:#fff;background:#ffffff1a;transform:translate(4px)}.nav__drawer a.is-active{color:#fff;background:#ffffff26;font-weight:700}.nav__drawer .nav__drawer-cta{color:#fff;text-align:center;background:linear-gradient(135deg,#f0963c,#d97706);border:1px solid #ffffff26;border-radius:14px;justify-content:center;margin-top:1.5rem;padding:1rem 1.25rem;font-size:1rem;font-weight:800;box-shadow:0 8px 24px #f0963c73}.nav__drawer .nav__drawer-cta:hover{color:#fff;background:linear-gradient(135deg,#d97706,#b45309);transform:translateY(-2px);box-shadow:0 12px 32px #f0963c99}.legal-page-body{padding-top:var(--nav-h);background:radial-gradient(at 100% 0,#3a887814 0%,#0000 50%),radial-gradient(at 0 100%,#f0963c0d 0%,#0000 50%),linear-gradient(#fbfbfb 0%,#f0f5f3 100%);min-height:100vh}@media (width<=1023px){.nav .nav__links{display:none!important}}@media (width<=767px){.nav__inner{padding:0 1rem}.nav .nav__cta{display:none!important}.nav__hamburger{display:flex!important}}@media (width>=768px) and (width<=1023px){.nav__hamburger{display:flex!important}}@media (width>=1024px){.nav .nav__links,.nav .nav__actions{display:flex!important}.nav__hamburger,.nav__backdrop,.nav__drawer{display:none!important}}
