nav{position:sticky;top:0;z-index:50;background:#f7f4f0d1;backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.navin{display:flex;align-items:center;gap:20px;height:62px}.augos-lockup{display:block;height:30px;width:auto;flex:none}.nav-menu{display:flex;align-items:stretch;height:62px;list-style:none;gap:2px;margin-left:8px}.nav-item{position:relative;display:flex;align-items:center;height:100%}.nav-link{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-sans);font-size:14px;font-weight:450;color:var(--text-2);background:transparent;border:0;cursor:pointer;padding:8px 12px;border-radius:5px;line-height:1;text-decoration:none}.nav-link:hover{color:var(--text);background:var(--bone)}.nav-caret{width:9px;height:9px;opacity:.55;transition:transform .15s ease}.nav-item.has-mega:hover .nav-caret{transform:rotate(180deg)}.mega{position:absolute;top:100%;left:0;margin-top:7px;display:none;grid-template-columns:1fr 1fr;gap:3px;width:540px;padding:10px;background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:0 22px 48px -22px #0b0c0e66}.mega:before{content:"";position:absolute;top:-11px;left:0;right:0;height:11px}.mega-list{grid-template-columns:1fr;width:264px}.mega-grouped{gap:6px 16px}.mega-col{display:flex;flex-direction:column;gap:2px;min-width:0}.mega-sect{font-family:var(--font-mono);font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--augos-blue-ink);padding:4px 13px 7px;border-bottom:1px solid var(--line);margin-bottom:3px}.nav-item.has-mega:hover .mega,.nav-item.has-mega:focus-within .mega{display:grid}.mega-card{display:block;padding:11px 13px;border-radius:5px;transition:background .12s ease;text-decoration:none}.mega-card:hover{background:var(--bone)}.mc-t{display:block;font-family:var(--font-display);font-weight:500;font-size:15px;color:var(--text);letter-spacing:-.01em}.mc-d{display:block;font-size:12px;color:var(--text-2);margin-top:2px;line-height:1.4}.nav-tel{margin-left:auto;display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:11.5px;letter-spacing:.04em;color:var(--text);text-decoration:none}.nav-tel:hover{color:var(--augos-blue-ink)}.nav-tel svg{color:var(--augos-blue);flex:none}.nav-tel-num{display:inline}.nav-cta{font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;background:var(--augos-blue);color:#fff;padding:9px 16px;border-radius:3px;text-decoration:none}.nav-burger{display:none;margin-left:6px;width:34px;height:34px;border:1px solid var(--line);border-radius:6px;background:#fff;cursor:pointer;flex:none;padding:0;align-items:center;justify-content:center;flex-direction:column;gap:4px}.nav-burger span{display:block;width:16px;height:1.6px;background:var(--ink);border-radius:2px}@media(max-width:860px){.navin{gap:12px}.nav-burger{display:flex}.nav-menu{display:none;position:absolute;top:62px;left:0;right:0;height:auto;flex-direction:column;gap:0;margin:0;background:var(--paper);border-bottom:1px solid var(--line);padding:8px 0 16px;max-height:calc(100vh - 62px);overflow-y:auto;box-shadow:0 20px 40px -20px #0b0c0e4d}nav.open .nav-menu{display:flex}.nav-item{height:auto;flex-direction:column;align-items:stretch;padding:0 24px}.nav-link{width:100%;justify-content:space-between;padding:13px 0;font-size:15px}a.nav-link:hover,.nav-item:hover>.nav-link{background:transparent}.mega{position:static;display:grid;grid-template-columns:1fr;width:auto;margin:0 0 8px;padding:0 0 4px 10px;border:0;box-shadow:none;background:transparent;border-radius:0}.mega:before{display:none}.mega-card{padding:8px}.mc-d{display:none}.nav-tel{margin-left:0}.nav-tel-num{display:inline}.nav-cta{padding:8px 12px;font-size:10px}}@media(max-width:860px){.augos-lockup{margin-right:0!important}.nav-tel-num{display:none!important}}footer .fgrid{grid-template-columns:1.6fr 1.1fr 1fr .9fr;gap:40px;align-items:start}footer .fbrand .ftag{font-size:13px;color:#807c75;max-width:30ch;margin-top:2px;line-height:1.65}footer .fgrid a.fcta{display:inline-block;margin:22px 0 6px;padding:11px 22px;background:var(--augos-blue);color:#fff;font-size:13.5px;font-weight:500;border-radius:3px}footer .fgrid a.fcta:hover{background:var(--augos-blue-ink);color:#fff}footer .fcontact{margin-top:20px}@media(max-width:900px){footer .fgrid{grid-template-columns:1fr 1fr}}@media(max-width:560px){footer .fgrid{grid-template-columns:1fr}}
