/* Shared corporate navigation for both ZTT-E LP designs. */
.site-header{background:#050a10f7;color:#bcc9d3;border-color:#1c303e;backdrop-filter:blur(18px)}.site-header .brand{color:#00d4ff}.site-header .header-inner{max-width:1280px}.site-header nav{font-size:14px;gap:32px}.site-header nav a:hover{color:#00d4ff}.service-menu{position:relative}.service-menu summary{cursor:pointer;list-style:none;color:#00d4ff;padding:25px 0;display:flex;gap:9px;align-items:center;border-bottom:2px solid #00d4ff}.service-menu summary::-webkit-details-marker{display:none}.service-links{position:absolute;top:calc(100% + 8px);left:-24px;width:290px;padding:10px;background:#0b1a26;border:1px solid #294858;border-radius:12px;box-shadow:0 18px 50px #0006}.site-header .service-links a{display:flex;gap:12px;align-items:center;padding:12px 14px;border-radius:6px}.service-links strong{font-weight:600;font-size:14px}.service-links small{font-size:11px;color:#9cb5c5}.site-header .service-links a:hover,.service-links a[aria-current=page]{background:#103344;color:#63e5ff}.service-links a:last-child{border-top:1px solid #294858;margin-top:6px;font-size:11px}.global-login{display:flex;align-items:center;gap:5px}.site-header .menu-toggle{color:#d8eaf5}.site-footer{background:#050a10;color:#a9bac6;padding-block:56px 24px;border-top:1px solid #203543}.global-footer-nav{display:grid;grid-template-columns:1fr 1.15fr 1.2fr 1.1fr 1fr;gap:26px}.global-footer-column{display:flex;align-items:flex-start;flex-direction:column;gap:12px}.global-footer-column h2{font:600 13px/1.6 Arial,sans-serif;letter-spacing:.02em;color:#eff8ff;margin-bottom:10px}.global-footer-column a{font-size:11px;line-height:1.8}.global-footer-column a:hover{color:#00d4ff}.site-footer .footer-bottom{border-color:#203543;color:#91a9ba;margin-top:40px;font-size:10px;align-items:center}.site-footer .footer-bottom small{font-size:10px}.site-footer .footer-bottom a{font-family:var(--sans);letter-spacing:0}.site-header a:focus-visible,.site-header summary:focus-visible,.site-footer a:focus-visible{outline:2px solid #00d4ff;outline-offset:5px}
@media(max-width:1000px){.global-footer-nav{grid-template-columns:repeat(3,1fr);gap:32px}.site-header nav{gap:24px;font-size:13px}}
@media(max-width:767px){.site-header nav{gap:0;font-size:14px;max-height:calc(100dvh - 68px);overflow-y:auto}.site-header nav>a{border-color:#233b4a;padding:15px 10px}.service-menu{border-top:1px solid #233b4a}.service-menu summary{padding:15px 10px;border-bottom:0;justify-content:space-between}.service-links{position:static;width:100%;margin-bottom:12px;box-shadow:none;padding:6px}.site-header .service-links a{border-top:0;padding:13px 12px}.site-header .service-links a:last-child{border-top:1px solid #294858}.global-footer-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 20px}.global-footer-column h2{font-size:12px;margin-bottom:3px}.global-footer-column a{font-size:11px}.site-footer{padding-top:38px}.site-footer .footer-bottom{gap:20px;align-items:flex-start}.site-footer .footer-bottom small{font-size:9px}}

/* Corporate homepage menu, verified against https://puruth-inc.com/. */
.site-header .header-inner{max-width:1600px;min-height:90px;gap:24px}.site-header .brand{flex-shrink:0}.site-header .brand img{display:block;width:140px;height:auto}.site-header nav{font-family:var(--sans);letter-spacing:.045em;gap:25px;font-size:15px}.service-menu summary{color:#f0f4f7;border-bottom-color:transparent}.service-menu summary:hover{color:#c5a45b}.service-links{font-family:var(--sans);letter-spacing:0}.site-header .service-links a:last-child{border-top:0;margin-top:0;font-size:14px}.global-footer-column h2{text-transform:uppercase;font-family:var(--sans);letter-spacing:.05em}.global-footer-nav{grid-template-columns:1fr 1.45fr 1.15fr 1.2fr 1fr;gap:24px}.global-footer-column a,.future-module{font-size:11px}.future-module{color:#7e919f;line-height:1.8}.nav-badge{display:inline-block;font:9px/1.4 var(--sans);color:#5be5b0;border:1px solid #226a54;border-radius:999px;padding:0 6px;margin-left:6px;white-space:nowrap}.nav-badge.pending{color:#8295a3;border-color:#334653}.site-header nav>a:hover{color:#c5a45b}
@media(max-width:1200px) and (min-width:1001px){.site-header .header-inner{padding-inline:28px}.site-header nav{gap:18px;font-size:13px}.site-header .brand img{width:130px}}
@media(max-width:1000px){.global-footer-nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.site-header .header-inner{min-height:74px;flex-wrap:wrap;gap:0;padding-inline:24px}.site-header .brand img{width:120px}.site-header .menu-toggle{display:block;margin-left:auto;padding:14px 0}.site-header nav{flex-basis:100%;flex-direction:column;align-items:stretch;gap:0;padding:8px 0 18px;font-size:15px;max-height:calc(100dvh - 74px);overflow-y:auto}.site-header.js-menu nav:not(.is-open){display:none}.site-header nav>a{padding:13px 10px;border-top:1px solid #233b4a}.service-menu{border-top:1px solid #233b4a}.service-menu summary{padding:13px 10px;justify-content:space-between;border:0}.service-links{position:static;width:100%;margin-bottom:12px;box-shadow:none;padding:6px}.site-header .service-links a{border-top:0;padding:12px}.global-login{display:flex}}
@media(max-width:767px){.global-footer-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 16px}.global-footer-column a,.future-module{font-size:10px}.nav-badge{font-size:8px;margin-left:3px;padding-inline:4px}}

.service-links .release-label{margin-left:auto;flex-shrink:0;white-space:nowrap;border:1px solid #496273;border-radius:999px;padding:2px 6px;color:#b7cad6;background:#172c3b;font:9px/1.5 var(--sans)}
.site-header .service-links a:has(.release-label){gap:8px}
