:root{--noho-bg-page: var(--bg-page);--noho-txt-main: var(--text-form-element);--noho-surface: var(--bg-form-element);--noho-divider: rgba(0, 0, 0, .1);--noho-orange-tag: var(--energy-high-bg);--noho-switch-bg: var(--bg-switch);--noho-switch-active: var(--bg-switch-active)}.noho-header-root{position:relative;z-index:9990}.header.section{z-index:9990;pointer-events:none;position:fixed;top:0;left:0;right:0;width:100%;box-sizing:border-box;padding:1.25rem 2.0833vw;display:flex;justify-content:space-between;align-items:center;font-family:Switzer,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:var(--noho-txt-main);background-color:transparent;transition:background-color .3s ease,padding .3s ease,box-shadow .3s ease,border-color .3s ease}.header.section.is-scrolled{background-color:#fff!important;padding:.85rem 2.0833vw;box-shadow:0 2px 12px #0000000d;border-bottom:1px solid rgba(0,0,0,.06);pointer-events:auto}.header-logo-link{pointer-events:auto;display:inline-flex;align-items:center;text-decoration:none;transition:opacity .2s ease,transform .2s ease;flex-shrink:0}.header-logo-link:hover{opacity:.85;transform:scale(1.02)}.header-logo-img{height:48px;width:auto;display:block;-o-object-fit:contain;object-fit:contain}@media (min-width: 1024px){.header-logo-img{height:54px}}.header-nav-container{position:relative;pointer-events:auto;display:flex;align-items:center;gap:.65rem}.header-segmented-bar{display:flex;align-items:center;background-color:var(--noho-surface);height:48px;box-shadow:0 2px 8px #0000000d;position:relative;border:1px solid rgba(0,0,0,.08);box-sizing:border-box;transition:background-color .25s ease,border-color .25s ease}.nav-links-track{display:flex;align-items:center;height:100%;overflow:hidden;max-width:0;opacity:0;visibility:hidden;pointer-events:none;transform:translate(15px);transition:max-width .45s cubic-bezier(.16,1,.3,1),opacity .35s ease,transform .45s cubic-bezier(.16,1,.3,1),visibility .45s;white-space:nowrap}.header-segmented-bar.is-expanded .nav-links-track{max-width:1100px;opacity:1;visibility:visible;pointer-events:auto;transform:translate(0)}.segment-btn{background:transparent;border:none;outline:none;color:var(--text-form-element);text-decoration:none;font-size:.875rem;font-weight:500;height:100%;padding:0 1.25rem;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .2s ease,color .2s ease;font-family:inherit;line-height:1;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.segment-btn:hover{background-color:#0000000d;color:var(--text-form-element)}.segment-divider{width:1px;height:18px;background-color:#0000001a;flex-shrink:0;display:block}.segment-btn.theme-toggle-segment{display:inline-flex;align-items:center;justify-content:center;padding:0 .85rem;height:100%;background:transparent;border:none;cursor:pointer}.theme-toggle-pill{width:48px;height:26px;background-color:#00000024!important;border-radius:9999px;padding:2px;display:flex;align-items:center;justify-content:space-between;position:relative;cursor:pointer;border:1px solid rgba(0,0,0,.08);transition:background-color .25s ease,border-color .25s ease;box-sizing:border-box;outline:none}.theme-toggle-pill:hover{background-color:#00000024}html[data-theme=dark] .theme-toggle-pill,html.dark .theme-toggle-pill{background-color:#30231d;border-color:#ffffff1f}html[data-theme=dark] .theme-toggle-pill:hover,html.dark .theme-toggle-pill:hover{background-color:#3e2e26}.theme-toggle-thumb{position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:50%;background-color:#fff;box-shadow:0 1px 3px #00000040;transition:transform .28s cubic-bezier(.16,1,.3,1),background-color .25s ease;z-index:2;pointer-events:none}html[data-theme=dark] .theme-toggle-thumb,html.dark .theme-toggle-thumb{transform:translate(22px);background-color:#ecdfd6}.theme-pill-icon{width:13px;height:13px;z-index:1;pointer-events:none;transition:opacity .2s ease,color .2s ease}.theme-pill-icon.sun-icon{margin-left:3px;color:#e59819;opacity:.9}.theme-pill-icon.moon-icon{margin-right:3px;color:#8c7e75;opacity:.7}html[data-theme=dark] .theme-pill-icon.sun-icon,html.dark .theme-pill-icon.sun-icon{opacity:.35;color:#a49182}html[data-theme=dark] .theme-pill-icon.moon-icon,html.dark .theme-pill-icon.moon-icon{color:#ecdfd6;opacity:.95}.energy-chevron-icon{width:9px;height:6px;color:var(--noho-txt-main);transition:transform .3s cubic-bezier(.16,1,.3,1)}.capabilities-btn.is-active .energy-chevron-icon,.capabilities-btn:hover .energy-chevron-icon,.energy-btn.is-active .energy-chevron-icon,.energy-btn:hover .energy-chevron-icon{transform:rotate(180deg)}.square-toggle-btn{width:48px;height:48px;min-width:48px;min-height:48px;background-color:transparent;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;margin:0;transition:background-color .2s ease;flex-shrink:0}.square-toggle-btn:hover{background-color:#0000000d}.toggle-icon-wrap{width:20px;height:16px;position:relative;display:flex;flex-direction:column;justify-content:space-between;align-items:center}.icon-line{display:block;width:20px;height:2px;background-color:var(--noho-txt-main);border-radius:1px;transition:transform .25s cubic-bezier(.16,1,.3,1),opacity .2s ease;transform-origin:center}.header-segmented-bar.is-expanded .icon-line.line-1{transform:translateY(7px) rotate(45deg)}.header-segmented-bar.is-expanded .icon-line.line-2{opacity:0}.header-segmented-bar.is-expanded .icon-line.line-3{transform:translateY(-7px) rotate(-45deg)}.header-capabilities-menu-parent{position:absolute;top:calc(100% + .6rem);right:0;pointer-events:none;visibility:hidden;z-index:999999}.header-capabilities-menu-parent.is-open,.header-capabilities-menu-parent:has(.is-open){pointer-events:auto;visibility:visible}.capabilities-mega-panel{background-color:#fff;pointer-events:none;padding:38px 44px 32px;border-radius:0;box-shadow:0 24px 60px #00000014,0 4px 16px #00000008;width:860px;max-width:calc(100vw - 32px);transform:translateY(-8px) scale(.98);opacity:0;visibility:hidden;transition:opacity .25s ease,transform .25s cubic-bezier(.16,1,.3,1),visibility .25s;box-sizing:border-box;border:1px solid #eae5dc}.capabilities-mega-panel.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0) scale(1)}.capabilities-mega-panel:before{content:"";position:absolute;top:-24px;left:0;width:100%;height:24px;background:transparent}.mega-editorial-layout{display:grid;grid-template-columns:340px 1fr;gap:48px}.mega-editorial-left{display:flex;flex-direction:column;justify-content:space-between}.mega-editorial-tag{display:inline-flex;align-items:center;gap:8px;font-family:monospace;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:#b88628;margin-bottom:16px}.badge-dot{width:7px;height:7px;border-radius:50%;background-color:#b88628;box-shadow:0 0 8px #b8892e80;display:inline-block}.badge-dot-small{width:6px;height:6px;border-radius:50%;background-color:#b88628;display:inline-block;flex-shrink:0}.mega-editorial-heading{font-family:Outfit,Switzer,-apple-system,sans-serif;font-size:30px;font-weight:300;color:#161616;line-height:1.15;margin:0 0 16px;letter-spacing:-.02em}.mega-editorial-heading .heading-bold{font-weight:700;color:#0d0d0d}.mega-editorial-desc{font-family:Outfit,Switzer,-apple-system,sans-serif;font-size:13.5px;line-height:1.55;color:#555048;margin:0 0 28px;font-weight:400}.mega-editorial-actions{display:flex;flex-direction:column;gap:14px;align-items:flex-start;margin-bottom:24px}.mega-editorial-link{display:inline-flex;align-items:center;gap:10px;background-color:#b5832a;color:#fff!important;padding:10px 18px;font-size:14px;font-weight:600;text-decoration:none;border-radius:0;box-shadow:0 4px 12px #b8892e40;transition:background-color .2s ease,transform .15s ease}.mega-editorial-link:hover{background-color:#9c6e20;transform:translateY(-1px)}.mega-link-arrow{display:inline-flex;align-items:center}.mega-editorial-sublink{color:#b5832a!important;font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;text-decoration:none;transition:color .2s ease,transform .15s ease;display:inline-flex;align-items:center;gap:4px}.mega-editorial-sublink:hover{color:#111!important;transform:translate(2px)}.mega-editorial-footer{display:flex;align-items:center;gap:8px;font-family:monospace;font-size:11.5px;color:#7a746a;margin-top:auto}.mega-editorial-right{display:flex;flex-direction:column;justify-content:flex-start}.mega-list-header{display:flex;align-items:center;gap:8px;font-family:monospace;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:#b88628;margin-bottom:18px}.mega-editorial-list{display:flex;flex-direction:column;gap:16px}.mega-editorial-item{display:flex;flex-direction:column;text-decoration:none;padding:8px 12px;margin:-8px -12px;border-radius:0;transition:background-color .15s ease,transform .15s ease}.mega-editorial-item:hover{background-color:#b5832a14;transform:translate(4px)}.mega-item-info{display:flex;flex-direction:column;gap:3px}.mega-item-headline{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.mega-item-title{font-family:Outfit,Switzer,-apple-system,sans-serif;font-size:15.5px;font-weight:600;color:#161616;letter-spacing:-.01em;transition:color .15s ease}.mega-editorial-item:hover .mega-item-title{color:#b5832a}.mega-item-tag{font-family:monospace;font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#855f1e;background-color:#e8ddc9;padding:2px 7px;border-radius:0}.mega-item-desc{font-family:Outfit,Switzer,-apple-system,sans-serif;font-size:13px;color:#686259;line-height:1.4}.mobile-theme-segment,.mobile-divider{display:none!important}@media (max-width: 900px){.header.section{padding:.75rem 1.25rem!important}.header-logo-img{height:38px!important}.nav-links-track,.header-capabilities-menu-parent{display:none!important}.mobile-theme-segment{display:inline-flex!important;align-items:center;justify-content:center;padding:0 .5rem 0 .75rem;height:100%}.mobile-divider{display:block!important}.header-segmented-bar{height:44px}.square-toggle-btn{width:44px;height:44px;min-width:44px;min-height:44px}}@media (max-width: 480px){.header.section{padding:.65rem 1rem!important}.header-logo-img{height:34px!important}}.square-toggle-btn.is-active .icon-line.line-1{transform:translateY(7px) rotate(45deg)}.square-toggle-btn.is-active .icon-line.line-2{opacity:0}.square-toggle-btn.is-active .icon-line.line-3{transform:translateY(-7px) rotate(-45deg)}.mobile-nav-backdrop{position:fixed;inset:0;background:#00000080;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);z-index:9980;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .3s ease,visibility .3s ease}.mobile-nav-backdrop.is-open{opacity:1;visibility:visible;pointer-events:auto}.mobile-nav-drawer{position:fixed;top:0;right:0;width:100%;max-width:400px;height:100dvh;height:100vh;background-color:#fff;color:#161616;z-index:9985;box-shadow:-8px 0 32px #00000026;transform:translate(100%);visibility:hidden;pointer-events:none;transition:transform .35s cubic-bezier(.16,1,.3,1),visibility .35s ease;display:flex;flex-direction:column;overflow-y:auto;-webkit-overflow-scrolling:touch;box-sizing:border-box}@media (min-width: 901px){.mobile-nav-drawer,.mobile-nav-backdrop{display:none!important}}.mobile-nav-drawer.is-open{transform:translate(0);visibility:visible;pointer-events:auto}.mobile-nav-drawer-inner{display:flex;flex-direction:column;min-height:100%;padding:max(1.25rem,env(safe-area-inset-top,1.25rem)) 1.25rem max(1.5rem,env(safe-area-inset-bottom,1.5rem)) 1.25rem;box-sizing:border-box}.mobile-drawer-header{display:flex;align-items:center;justify-content:flex-end;padding-bottom:.85rem;border-bottom:1px solid rgba(0,0,0,.08);margin-bottom:.75rem}.mobile-drawer-tag{font-family:monospace;font-size:11px;font-weight:700;letter-spacing:.14em;color:#b88628;text-transform:uppercase}.mobile-drawer-close-btn{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;cursor:pointer;color:inherit;border-radius:50%;transition:background-color .2s ease}.mobile-drawer-close-btn:hover{background-color:#0000000d}.mobile-nav-links-list{display:flex;flex-direction:column;gap:.2rem;flex-grow:1}.mobile-nav-item-link{display:flex;align-items:center;padding:.85rem .5rem;font-family:Outfit,Switzer,-apple-system,sans-serif;font-size:1.05rem;font-weight:500;color:#161616;text-decoration:none;border-radius:4px;border-bottom:1px solid rgba(0,0,0,.04);transition:color .2s ease,background-color .2s ease,transform .15s ease}.mobile-nav-item-link:hover{color:#b88628;background-color:#00000008;transform:translate(4px)}.mobile-accordion-group{border-bottom:1px solid rgba(0,0,0,.04)}.mobile-accordion-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;padding:.85rem .5rem;background:transparent;border:none;font-family:Outfit,Switzer,-apple-system,sans-serif;font-size:1.05rem;font-weight:500;color:#161616;cursor:pointer;border-radius:4px;transition:color .2s ease,background-color .2s ease;box-sizing:border-box}.mobile-accordion-trigger:hover{color:#b88628;background-color:#00000008}.mobile-accordion-chevron{width:12px;height:8px;color:currentColor;transition:transform .3s cubic-bezier(.16,1,.3,1)}.mobile-accordion-group.is-open .mobile-accordion-chevron{transform:rotate(180deg)}.mobile-accordion-body{max-height:0;overflow:hidden;transition:max-height .4s cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column;gap:.5rem;padding-left:.25rem}.mobile-accordion-group.is-open .mobile-accordion-body{max-height:900px;padding-top:.5rem;padding-bottom:.75rem}.mobile-sublink{display:flex;flex-direction:column;gap:3px;padding:.65rem .85rem;background-color:#f8f6f2;border:1px solid rgba(0,0,0,.06);border-radius:6px;text-decoration:none;transition:background-color .2s ease,border-color .2s ease,transform .15s ease}.mobile-sublink:hover{background-color:#efe8dc;border-color:#b88628;transform:translate(3px)}.mobile-sublink-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.mobile-sublink-title{font-family:Outfit,Switzer,-apple-system,sans-serif;font-size:.9rem;font-weight:600;color:#161616}.mobile-sublink-tag{font-family:monospace;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#855f1e;background-color:#e8ddc9;padding:2px 6px;border-radius:2px}.mobile-sublink-desc{font-size:.775rem;color:#686259;line-height:1.35}.mobile-sublink-overview{background-color:#b8862814;border-color:#b8862833}.mobile-sublink-diag{background-color:transparent;border:1px dashed rgba(184,134,40,.4)}.mobile-sublink-diag .mobile-sublink-title{color:#b88628;font-size:.85rem}.mobile-drawer-cta-wrap{margin-top:1.25rem;margin-bottom:1.25rem}.mobile-drawer-cta-btn{display:flex;align-items:center;justify-content:space-between;padding:.85rem 1.25rem;background-color:#b88628;color:#fff!important;font-family:Outfit,Switzer,-apple-system,sans-serif;font-size:.95rem;font-weight:600;text-decoration:none;border-radius:4px 18px 18px 4px;box-shadow:0 4px 14px #b8862840;transition:background-color .2s ease,transform .15s ease}.mobile-drawer-cta-btn:hover{background-color:#9c6e20;transform:translateY(-1px)}.mobile-cta-arrow{width:24px;height:24px;border-radius:50%;background-color:#fff;color:#161616;display:inline-flex;align-items:center;justify-content:center}.mobile-drawer-footer{padding-top:1rem;border-top:1px solid rgba(0,0,0,.08);display:flex;flex-direction:column;gap:.85rem}.mobile-drawer-theme-row{display:flex;align-items:center;justify-content:space-between}.mobile-theme-label{font-size:.875rem;font-weight:500;color:#686259}.mobile-drawer-info{display:flex;flex-direction:column;gap:4px;font-size:.775rem;color:#8c7e75}.mobile-drawer-email{color:#b88628;text-decoration:none;font-weight:500}html[data-theme=dark] .mobile-nav-drawer,html.dark .mobile-nav-drawer{background-color:#2e241c!important;color:#f0e9e4!important;border-left:1px solid rgba(255,255,255,.1);box-shadow:-8px 0 36px #00000080}html[data-theme=dark] .mobile-drawer-header,html.dark .mobile-drawer-header,html[data-theme=dark] .mobile-drawer-footer,html.dark .mobile-drawer-footer{border-color:#ffffff1a!important}html[data-theme=dark] .mobile-drawer-close-btn:hover,html.dark .mobile-drawer-close-btn:hover{background-color:#ffffff1a}html[data-theme=dark] .mobile-nav-item-link,html.dark .mobile-nav-item-link{color:#f0e9e4!important;border-bottom-color:#ffffff14!important}html[data-theme=dark] .mobile-nav-item-link:hover,html.dark .mobile-nav-item-link:hover{color:#c8991f!important;background-color:#ffffff0d!important}html[data-theme=dark] .mobile-accordion-group,html.dark .mobile-accordion-group{border-bottom-color:#ffffff14!important}html[data-theme=dark] .mobile-accordion-trigger,html.dark .mobile-accordion-trigger{color:#f0e9e4!important}html[data-theme=dark] .mobile-accordion-trigger:hover,html.dark .mobile-accordion-trigger:hover{color:#c8991f!important;background-color:#ffffff0d!important}html[data-theme=dark] .mobile-sublink,html.dark .mobile-sublink{background-color:#3e3025!important;border-color:#ffffff14!important;color:#f0e9e4!important}html[data-theme=dark] .mobile-sublink:hover,html.dark .mobile-sublink:hover{background-color:#4a3b2f!important;border-color:#c8991f!important}html[data-theme=dark] .mobile-sublink-title,html.dark .mobile-sublink-title{color:#fff!important}html[data-theme=dark] .mobile-sublink-desc,html.dark .mobile-sublink-desc{color:#f0e9e4b3!important}html[data-theme=dark] .mobile-sublink-tag,html.dark .mobile-sublink-tag{background-color:#c8991f33!important;color:#c8991f!important}html[data-theme=dark] .mobile-theme-label,html.dark .mobile-theme-label{color:#f0e9e4cc!important}html[data-theme=dark] .mobile-drawer-loc,html.dark .mobile-drawer-loc{color:#f0e9e480!important}
