.navbar{--nav-pad-y: .9rem;--nav-pad-x: 2rem;background-color:#ffffffb8;-webkit-backdrop-filter:saturate(180%) blur(14px);backdrop-filter:saturate(180%) blur(14px);padding:var(--nav-pad-y) var(--nav-pad-x);position:sticky;top:0;z-index:1000;border-bottom:1px solid rgba(11,31,51,.06);box-shadow:0 6px 24px #0b1f330a;transition:padding .35s var(--ease),background-color .35s var(--ease),box-shadow .35s var(--ease),border-radius .35s var(--ease),margin .35s var(--ease),max-width .35s var(--ease)}.navbar.scrolled{--nav-pad-y: .5rem;top:12px;max-width:1120px;margin:0 auto;border-radius:var(--radius-pill, 999px);border:1px solid rgba(11,31,51,.06);background-color:#ffffffd1;box-shadow:0 14px 40px #0b1f331f}.navbar-container{max-width:1280px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;transition:max-width .35s var(--ease)}.navbar.scrolled .navbar-container{max-width:100%}.navbar .logo-section{display:flex;margin:4px 0;align-items:center;gap:.6rem}.navbar .logo-image{width:38px;height:auto;margin-right:0;transition:width .35s var(--ease)}.navbar.scrolled .logo-image{width:32px}.navbar .logo-section h3{font-size:1.15rem;font-weight:700;color:var(--text-strong);letter-spacing:-.01em;margin:0;transition:font-size .35s var(--ease)}.navbar.scrolled .logo-section h3{font-size:1.02rem}.navbar .logo{font-size:1.2rem;font-weight:700}.navbar .nav-links{display:flex;list-style:none;font-size:1rem;align-items:center;gap:2rem}.navbar.scrolled .nav-links{gap:1.6rem}.navbar .nav-item{position:relative}.navbar .nav-item a{color:var(--text-color);font-weight:500;padding:.35rem 0;transition:color .2s ease}.navbar .nav-item a:hover{color:var(--primary-dark)}.navbar .underline{height:2px;border-radius:2px;background:var(--brand-gradient);position:absolute;bottom:-4px;left:0}.navbar .burger{display:none;flex-direction:column;cursor:pointer;gap:5px;padding:6px}.navbar .line{width:25px;height:3px;border-radius:2px;background-color:var(--text-strong);transition:transform .3s ease,opacity .3s ease}.navbar .burger.open .line:nth-child(1){transform:translateY(8px) rotate(45deg)}.navbar .burger.open .line:nth-child(2){opacity:0}.navbar .burger.open .line:nth-child(3){transform:translateY(-8px) rotate(-45deg)}.navbar a{text-decoration:none}@media (max-width: 768px){.navbar{--nav-pad-x: 1.25rem}.navbar.scrolled{top:8px;max-width:calc(100% - 20px)}.navbar .burger{display:flex}.navbar .nav-links{position:absolute;top:calc(100% + 10px);left:0;background-color:#fffffff7;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);flex-direction:column;align-items:flex-start;gap:1.25rem;padding:1.5rem 2rem;width:100%;border-radius:18px;transform:translate(110%);transition:transform .35s var(--ease);box-shadow:0 12px 24px #0b1f331a;z-index:999}.navbar .nav-links.active{transform:translate(0)}}._footer_1pi4f_1{background:linear-gradient(160deg,#0e1a2b,#070f18);color:var(--text-on-dark, #e7eef6);padding:64px 24px 28px;position:relative}._footer_1pi4f_1:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--brand-gradient)}._footerContent_1pi4f_18{max-width:1200px;margin:0 auto}._brandRow_1pi4f_23{display:flex;align-items:center;gap:.75rem}._brandRow_1pi4f_23 img{width:42px;height:42px}._brandRow_1pi4f_23 h2{color:#fff;font-size:1.4rem;margin:0}._tagline_1pi4f_40{color:var(--text-on-dark-muted, #9fb2c6);margin:.75rem 0 2.5rem;font-size:1rem;max-width:520px}._threeColumns_1pi4f_47{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;padding-bottom:2.5rem;border-bottom:1px solid rgba(255,255,255,.08)}._threeColumns_1pi4f_47 h3{color:#fff;font-size:1rem;letter-spacing:.02em;margin-bottom:.5rem}._footer_1pi4f_1 a{color:var(--text-on-dark-muted, #9fb2c6);text-decoration:none;display:inline-flex;align-items:center;gap:6px;font-size:.95rem;transition:color .25s var(--ease),transform .25s var(--ease);padding:7px 0}._footer_1pi4f_1 a:hover{color:var(--primary-light, #6ad898);transform:translate(3px)}._shift_1pi4f_78{display:flex;flex-direction:column;align-items:flex-start;margin-left:0}._copyright_1pi4f_85{text-align:center;color:var(--text-on-dark-muted, #9fb2c6);font-size:.9rem;margin:1.75rem 0 0}@media (max-width: 640px){._threeColumns_1pi4f_47{grid-template-columns:1fr;gap:1.5rem}}
