/* Shared five-part navigation with independent, keyboard-accessible disclosures. */
.site-header .primary-nav{gap:28px;align-items:center}:is(.nav-product,.nav-company){position:relative}:is(.product-nav-toggle,.company-nav-toggle){position:relative;display:flex;align-items:center;gap:8px;min-height:44px;padding:12px 0;border:0;background:none;color:inherit;font:inherit;line-height:inherit}:is(.product-nav-toggle,.company-nav-toggle) svg{width:10px;height:7px;fill:none;stroke:currentColor;stroke-width:1.2;transition:transform .2s}:is(.product-nav-toggle,.company-nav-toggle)[aria-expanded=true] svg{transform:rotate(180deg)}:is(.product-nav-toggle,.company-nav-toggle)::after{content:'';position:absolute;left:0;right:18px;bottom:5px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .2s}:is(.product-nav-toggle,.company-nav-toggle):hover::after,:is(.product-nav-toggle,.company-nav-toggle)[aria-current]::after,:is(.product-nav-toggle,.company-nav-toggle)[aria-expanded=true]::after{transform:scaleX(1)}
.site-header .product-menu{position:absolute;top:calc(100% + 18px);left:50%;transform:translateX(-50%);width:min(720px,calc(100vw - 80px));padding:22px 27px 26px;background:#172019;color:#f2f1eb;border:1px solid #596459;box-shadow:0 22px 50px #0004;text-align:left;z-index:40}.site-header .primary-nav .product-menu a::after{display:none}.site-header .primary-nav .product-menu a:hover{color:#d8c6f0;text-decoration:none}
@media(max-width:1050px) and (min-width:901px){.site-header .primary-nav{gap:21px}.site-header{gap:25px}}
@media(max-width:900px){.site-header .primary-nav{align-items:stretch;gap:0;max-height:calc(100svh - 120px);overflow-y:auto;overscroll-behavior:contain}:is(.nav-product,.nav-company){position:relative}.site-header :is(.product-nav-toggle,.company-nav-toggle){width:100%;justify-content:space-between;min-height:55px;border-top:1px solid #f2f1eb26;padding:15px 0;text-align:left}:is(.product-nav-toggle,.company-nav-toggle)::after{display:none}.site-header .product-menu{position:static;transform:none;width:100%;padding:13px 15px 16px;margin-bottom:15px;background:#1b271f;border:1px solid #a8cdbb30;box-shadow:none}.site-header .primary-nav .product-menu a{border-top:0!important}.site-header.menu-open .primary-nav>a{border-top-color:#f2f1eb26}}
@media(prefers-reduced-motion:reduce){:is(.product-nav-toggle,.company-nav-toggle) svg,:is(.product-nav-toggle,.company-nav-toggle)::after{transition:none}}

.learn-footer nav{flex-wrap:wrap}

/* Company preserves the five public information sections on omelet.ai. */
.site-header .company-menu{position:absolute;top:calc(100% + 18px);left:50%;right:auto;transform:translateX(-50%);width:min(390px,calc(100vw - 80px));padding:12px 24px;background:#172019;color:#f2f1eb;border:1px solid #596459;box-shadow:0 22px 50px #0004;text-align:left;z-index:40}
.site-header .primary-nav .company-menu a{display:grid;grid-template-columns:1fr auto;gap:5px 24px;align-items:center;min-height:64px;padding:13px 0;border-bottom:1px solid #a8cdbb30;color:#eef0e9;font-size:14px;line-height:1.4;letter-spacing:0;text-decoration:none}
.site-header .primary-nav .company-menu a:last-child{border-bottom:0}.site-header .primary-nav .company-menu a::after{display:none}.company-menu a>small{grid-column:1;font-size:11px;line-height:1.5;color:#a8b8ac}.company-menu a>span{grid-column:2;grid-row:1/3;font-size:18px;color:#bba7e8}.site-header .primary-nav .company-menu a:hover{color:#d8c6f0}.company-menu a:focus-visible{outline:2px solid #bba7e8;outline-offset:3px}
@media(max-width:900px){.site-header .company-menu{position:static;transform:none;left:auto;right:auto;width:100%;padding:4px 15px;margin-bottom:15px;background:#1b271f;border:1px solid #a8cdbb30;box-shadow:none}.site-header .primary-nav .company-menu a{border-top:0!important;min-height:62px;font-size:13px}.company-menu a>small{font-size:10px}}
