.site-grouped-navbar .navbar_container { position:relative; }
.site-utility { border-bottom:1px solid var(--color--line-dark); font-size:13px; }
.site-utility-inner { display:flex; justify-content:flex-end; align-items:center; gap:22px; height:34px; }
.site-utility-label { font-family:var(--font--mono); font-size:11px; text-transform:uppercase; letter-spacing:.06em; color:var(--color--smoke, var(--color--fog)); }
.site-utility-link { color:var(--color--fog); text-decoration:none; }
.site-utility-link:hover { color:var(--color--white); }
.site-utility .navbar_lang-group { display:flex; padding-left:10px; border-left:1px solid var(--color--line-dark); }
.site-company-menu { position:relative; }
.site-company-menu summary { display:flex; align-items:center; gap:8px; color:var(--color--fog); cursor:pointer; list-style:none; }
.site-company-menu summary::-webkit-details-marker { display:none; }
.site-company-menu[open] summary { color:var(--color--white); }
.site-company-menu[open] .site-nav-chevron { transform:rotate(180deg); }
.site-company-panel { position:absolute; right:0; top:calc(100% + 8px); min-width:200px; display:flex; flex-direction:column; gap:16px; padding:20px; background:var(--color--surface-dark); border:1px solid var(--color--line-dark); z-index:70; }
.site-company-menu summary:focus-visible,.site-company-panel a:focus-visible { outline:2px solid var(--color--signal); outline-offset:4px; }
.site-grouped-navbar .navbar_actions > .navbar_lang-group { align-items:center; padding-right:4px; border-right:1px solid var(--color--line-dark); }
.site-grouped-menu { gap:28px; }
.site-nav-pending { cursor:default; }
.site-nav-pending:hover { background:none; }
.augiq-access { padding-block:80px 100px; min-height:65dvh; background:var(--color--white); color:var(--color--ink); }
.augiq-access h1 { font-size:48px; line-height:1.15; margin-bottom:48px; }
.augiq-access h1 em { font-family:var(--font--serif); font-weight:400; color:var(--color--signal-text); }
.augiq-access-options { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:24px; max-width:900px; }
.augiq-access-option { padding:32px; border:1px solid var(--color--line); border-radius:6px; }
.augiq-access-option > svg { width:32px; height:32px; color:var(--color--signal-text); margin-bottom:24px; }
.augiq-access-option h2 { font-size:28px; margin:0 0 32px; }
.augiq-access-action { background:var(--color--signal); color:var(--color--on-signal); white-space:normal; height:auto; min-height:48px; box-shadow:none; }
.augiq-access-action:hover { background:var(--color--peach); }
@media(max-width:600px) { .augiq-access { padding-block:48px 64px; } .augiq-access h1 { font-size:36px; margin-bottom:32px; } .augiq-access-options { grid-template-columns:minmax(0,1fr); } }
.site-nav-group summary { display:flex; align-items:center; gap:8px; cursor:pointer; list-style:none; color:var(--color--fog); font-size:14px; }
.site-nav-group summary::-webkit-details-marker { display:none; }
.site-nav-group[open] summary,.site-nav-group summary:hover { color:var(--color--white); }
.site-nav-chevron { flex:none; width:12px; height:12px; transition:transform .2s; }
.site-nav-group[open] .site-nav-chevron { transform:rotate(180deg); }
.site-nav-panel { position:absolute; top:76px; left:0; right:0; display:grid; grid-template-columns:minmax(200px,.7fr) 2fr minmax(220px,.9fr); background:var(--color--surface-dark); border:1px solid var(--color--line-dark); color:var(--color--white); z-index:60; }
.site-nav-rail { display:flex; flex-direction:column; gap:4px; padding:24px 16px; border-right:1px solid var(--color--line-dark); }
.site-nav-tab { display:flex; justify-content:space-between; align-items:center; width:100%; padding:14px 16px; background:none; border:0; border-radius:4px; color:var(--color--fog); font:inherit; font-size:15px; text-align:left; cursor:pointer; }
.site-nav-tab span { color:var(--color--peach); }
.site-nav-tab:hover,.site-nav-tab.is-active { background:var(--color--line-dark); color:var(--color--white); }
.site-nav-panes { padding:28px 32px; }
.site-nav-pane { display:none; }
.site-nav-pane.is-active { display:block; }
.site-nav-pane-title { font-size:15px; color:var(--color--white); margin:0 0 16px; }
.site-nav-list { display:grid; grid-template-columns:1fr 1fr; gap:8px 24px; }
.site-nav-item { display:flex; align-items:flex-start; gap:14px; padding:12px; text-decoration:none; color:var(--color--white); border-radius:4px; }
.site-nav-item:hover { background:var(--color--line-dark); }
.site-nav-icon { width:22px; height:22px; flex:none; color:var(--color--signal); margin-top:2px; }
.site-nav-copy { display:flex; flex-direction:column; gap:4px; }
.site-nav-copy strong { font-weight:500; font-size:15px; }
.site-nav-copy small { font-size:13px; line-height:1.45; color:var(--color--fog); }
.site-nav-aside { border-left:1px solid var(--color--line-dark); padding:32px 28px; background:var(--color--ink); }
.site-nav-aside-title { font-size:18px; margin:0 0 10px; }
.site-nav-aside-text { font-size:14px; color:var(--color--fog); margin:0 0 18px; line-height:1.5; }
.site-nav-aside-link { color:var(--color--peach); text-decoration:none; font-size:14px; }
.site-nav-aside-link:hover { color:var(--color--signal); }
.site-grouped-navbar .navbar_logo { height:15.4px; width:auto; }
.site-nav-cta,.site-grouped-navbar .navbar_menu-cta { background:var(--color--signal); color:var(--color--on-signal); border-color:var(--color--signal); }
.site-grouped-navbar .navbar_menu-cta,.site-mobile-utility { display:none; }
.site-nav-group summary:focus-visible,.site-nav-item:focus-visible,.site-nav-tab:focus-visible { outline:2px solid var(--color--signal); outline-offset:4px; }
@media(max-width:1100px) {
 .site-utility { display:block; }
 .site-nav-cta { display:inline-flex; }
 .site-grouped-menu { display:none; position:absolute; top:76px; left:calc(-1 * var(--padding--global, 24px)); right:calc(-1 * var(--padding--global, 24px)); flex-direction:column; align-items:stretch; gap:0; padding:12px 24px 24px; max-height:calc(100dvh - 76px); overflow-y:auto; background:var(--color--ink); border-bottom:1px solid var(--color--line-dark); }
 .site-grouped-menu.w--open { display:flex; }
 .site-nav-group summary { justify-content:space-between; padding:16px 0; border-bottom:1px solid var(--color--line-dark); font-size:17px; }
 .site-nav-panel { position:static; grid-template-columns:minmax(0,1fr); border:none; background:none; }
 .site-nav-rail { flex-direction:row; overflow-x:auto; padding:12px 0; border-right:none; }
 .site-nav-tab { width:auto; white-space:nowrap; padding:8px 14px; font-size:14px; }
 .site-nav-tab span { display:none; }
 .site-nav-panes { padding:0 0 8px; }
 .site-nav-pane-title { display:none; }
 .site-nav-list { grid-template-columns:1fr; gap:0; }
 .site-nav-copy small { display:none; }
 .site-nav-aside { display:none; }
 .site-mobile-utility { display:flex; flex-wrap:wrap; gap:18px; align-items:center; padding:20px 0 0; }
 .site-mobile-utility .navbar_lang-group { display:flex; }
 .site-grouped-navbar .navbar_menu-cta { display:inline-flex; align-self:flex-start; margin-top:20px; }
 .site-grouped-navbar .navbar_menu-button { display:inline-flex; }
 .site-grouped-navbar .navbar_logo { height:11.9px; }
 .site-grouped-navbar .navbar_actions > .navbar_lang-group { display:flex; padding-right:8px; }
 .site-grouped-navbar .navbar_actions { gap:12px; }
 .site-grouped-navbar .navbar_actions .site-nav-cta { display:inline-flex; font-size:13px; padding:0 14px; }
}
@media(max-width:480px) {
 .site-grouped-navbar .navbar_logo { height:10.5px; }
 .site-grouped-navbar .navbar_actions { gap:8px; }
 .site-grouped-navbar .navbar_actions > .navbar_lang-group { padding-right:6px; gap:4px; }
 .site-grouped-navbar .navbar_actions .navbar_lang { font-size:11px; }
 .site-grouped-navbar .navbar_actions .site-nav-cta { font-size:12px; padding:0 10px; }
 .site-grouped-navbar .navbar_actions .site-nav-cta span[aria-hidden] { display:none; }
}
@media(prefers-reduced-motion:reduce) { .site-nav-chevron { transition:none; } }
