.reference-header{position:relative;z-index:1000;overflow:visible}.reference-header .reference-trigger{border:0;background:transparent;color:var(--ink);font:700 .88rem/1 Montserrat,sans-serif;padding:14px 0;cursor:pointer}.reference-mega{display:none;position:absolute;z-index:1200;top:100%;left:0;right:0;width:100%;margin:0;background:#fff;border-top:3px solid var(--orange);box-shadow:0 18px 45px rgba(2,48,71,.17)}.reference-mega.is-open{display:block}.reference-mega-grid{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(44px,6vw,100px);align-items:start;padding:32px clamp(32px,5vw,76px);box-sizing:border-box}.reference-mega-grid>div,.reference-mega-grid>aside{width:100%;min-width:0;max-width:none}.reference-mega-grid>div{display:flex;flex-direction:column}.reference-mega-grid strong{display:block;margin-bottom:10px;color:var(--navy);font-size:.76rem;letter-spacing:.08em;text-transform:uppercase}.reference-mega-grid a{display:block;padding:6px 0;color:var(--muted);font-size:.84rem;text-decoration:none}.reference-mega-grid a:hover{color:var(--orange)}.reference-mega-grid aside{display:flex;flex-direction:column;align-items:flex-start;gap:9px;padding:22px;background:var(--navy);color:#fff;border-radius:7px}.reference-mega-grid aside small{color:var(--orange);font-weight:900;letter-spacing:.12em}.reference-mega-grid aside strong{margin:0;color:#fff;font:700 1.15rem/1.25 Georgia,serif;text-transform:none;letter-spacing:0}.reference-mega-grid aside p{margin:0;color:#bad0d9;font-size:.8rem}.reference-mega-grid aside .mega-cta{color:var(--orange);font-weight:850}@media(min-width:1051px){.reference-header .nav-primary{left:42%}.reference-header .nav-actions{margin-left:auto;padding-left:clamp(50px,5vw,82px);border-left:1px solid var(--line);gap:28px}.reference-header .nav-cta{margin-left:-10px}}@media(max-width:1050px){.reference-mega{position:relative;top:auto;left:auto;right:auto;width:auto;box-shadow:none}.reference-mega-grid{grid-template-columns:1fr;gap:18px;padding:18px 24px}.reference-header .nav-primary .reference-trigger{width:100%;text-align:left}.reference-header .navrow nav.open{display:flex}}
