.intg-header{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:hsla(0,0%,100%,.98);border-bottom:1px solid rgba(0,0,0,.06);height:72px;left:0;position:fixed;right:0;top:0;transition:background .35s ease,border-color .35s ease,box-shadow .35s ease,backdrop-filter .35s ease;z-index:1000}.intg-header--transparent{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:transparent!important;border-bottom-color:transparent!important;box-shadow:none!important}.intg-header--scrolled{backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important;background:hsla(0,0%,100%,.98)!important;border-bottom-color:rgba(0,0,0,.06)!important;box-shadow:0 2px 16px rgba(0,0,0,.08)!important}.intg-header__inner{align-items:center;display:flex;gap:2rem;height:72px;justify-content:space-between}.intg-header__logo{align-items:center;display:flex;flex-shrink:0;gap:.625rem;text-decoration:none}.intg-header__logo-img{height:28px;transition:filter .35s ease;width:auto}.intg-header__tagline-img{height:18px;transition:filter .35s ease,opacity .35s ease;width:auto}.intg-header__wordmark{color:#2d3339;font-size:1.5rem;font-weight:300;letter-spacing:-.02em;transition:color .35s ease}.intg-header__script{color:#ee2524;font-family:Dancing Script,Brush Script MT,cursive;font-size:1.1rem;font-weight:400;transition:color .35s ease}.intg-header__logo-divider{background-color:var(--divider-color,rgba(0,0,0,.18));display:inline-block;flex-shrink:0;height:28px;transition:background-color .35s ease;width:1px}.intg-header--transparent:not(.intg-header--scrolled) .intg-header__logo-img{filter:brightness(0) invert(1)}.intg-header--transparent:not(.intg-header--scrolled) .intg-header__tagline-img{filter:brightness(0) invert(1);opacity:.85}.intg-header--transparent:not(.intg-header--scrolled) .intg-header__wordmark{color:#fff}.intg-header--transparent:not(.intg-header--scrolled) .intg-header__script{color:hsla(0,0%,100%,.85)}.intg-header--transparent:not(.intg-header--scrolled) .intg-header__logo-divider{background-color:hsla(0,0%,100%,.35)}.intg-header--scrolled .intg-header__logo-img{filter:none}.intg-header--scrolled .intg-header__tagline-img{filter:none;opacity:1}.intg-header--scrolled .intg-header__wordmark{color:#2d3339}.intg-header--scrolled .intg-header__script{color:#ee2524}.intg-header--scrolled .intg-header__logo-divider{background-color:var(--divider-color,rgba(0,0,0,.18))}.intg-header__nav{align-items:center;display:none;gap:0;position:relative}@media (min-width:1024px){.intg-header__nav{display:flex}}.intg-header__link{align-items:center;background:none;border:none;color:var(--nav-link-color,#374151);cursor:pointer;display:flex;font-family:inherit;font-size:.6875rem;font-weight:700;gap:.35rem;height:72px;letter-spacing:.1em;padding:0 1.25rem;text-decoration:none;text-transform:uppercase;transition:color .2s}.intg-header__link:hover{color:var(--nav-hover-color,#ee2524)}.intg-header__link svg{transition:transform .2s}.intg-header--transparent:not(.intg-header--scrolled) .intg-header__link{color:hsla(0,0%,100%,.9)}.intg-header--transparent:not(.intg-header--scrolled) .intg-header__link:hover{color:#fff}.intg-header--scrolled .intg-header__link{color:var(--nav-link-color,#374151)}.intg-header__nav-indicator{background-color:var(--nav-indicator,#ee2524);border-radius:2px 2px 0 0;bottom:0;height:3px;opacity:0;pointer-events:none;position:absolute;transition:left .22s cubic-bezier(.4,0,.2,1),width .22s cubic-bezier(.4,0,.2,1),opacity .15s ease;will-change:left,width}.intg-header--transparent:not(.intg-header--scrolled) .intg-header__nav-indicator{background-color:hsla(0,0%,100%,.75)}.intg-header__dropdown{position:relative}.intg-header__dropdown.is-open .intg-header__link--dropdown{color:#ee2524}.intg-header__dropdown.is-open .intg-header__link--dropdown svg{transform:rotate(180deg)}.intg-header__dropdown-menu{background:#fff;border:1px solid rgba(0,0,0,.06);box-shadow:0 12px 40px rgba(0,0,0,.12);display:none;left:0;min-width:240px;padding:.5rem 0;position:absolute;top:100%;z-index:100}.intg-header__dropdown.is-open .intg-header__dropdown-menu{display:block}.intg-header__dropdown-item{color:#374151;display:block;font-size:.8125rem;font-weight:500;padding:.75rem 1.5rem;text-decoration:none;transition:background .15s,color .15s}.intg-header__dropdown-item:hover{background:#f9fafb;color:#ee2524}.intg-header__actions{align-items:center;display:flex;flex-shrink:0;gap:1rem}.intg-header__cta{align-items:center;background:var(--cta-bg,#ee2524);border-radius:2px;color:var(--cta-text,#fff);display:inline-flex;font-size:.6875rem;font-weight:700;justify-content:center;letter-spacing:.1em;padding:.5rem 1.5rem;text-decoration:none;text-transform:uppercase;transition:filter .2s;white-space:nowrap}.intg-header__cta:hover{filter:brightness(.88)}.intg-header__search{align-items:center;background:none;border:none;color:#374151;cursor:pointer;display:none;justify-content:center;padding:.5rem;transition:color .2s,opacity .35s ease}@media (min-width:1024px){.intg-header__search{display:flex}}.intg-header__search:hover{color:#ee2524}.intg-header--transparent:not(.intg-header--scrolled) .intg-header__search{color:hsla(0,0%,100%,.9)}.intg-header--scrolled .intg-header__search{color:#374151}.intg-header__hamburger{background:none;border:none;cursor:pointer;display:flex;flex-direction:column;gap:5px;height:36px;justify-content:center;padding:.5rem;width:36px}@media (min-width:1024px){.intg-header__hamburger{display:none}}.intg-header__hamburger span{background:#374151;display:block;height:2px;transition:background .35s ease,transform .3s,opacity .3s;width:20px}.intg-header--transparent:not(.intg-header--scrolled) .intg-header__hamburger span{background:#fff}.intg-header--scrolled .intg-header__hamburger span{background:#374151}.intg-header.is-open .intg-header__hamburger span:first-child{transform:rotate(45deg) translate(5px,5px)}.intg-header.is-open .intg-header__hamburger span:nth-child(2){opacity:0}.intg-header.is-open .intg-header__hamburger span:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}.intg-header__mobile-menu{background:#fff;border-top:1px solid #e5e7eb;display:none;flex-direction:column;max-height:calc(100vh - 72px);overflow-y:auto;padding:1.5rem 1.5rem 2rem}.intg-header.is-open .intg-header__mobile-menu{display:flex}@media (min-width:1024px){.intg-header__mobile-menu{display:none!important}}.intg-header__mobile-link{align-items:center;background:none;border:none;border-bottom:1px solid #f3f4f6;color:#374151;cursor:pointer;display:flex;font-family:inherit;font-size:.8125rem;font-weight:600;justify-content:space-between;letter-spacing:.06em;padding:.875rem 0;text-align:left;text-decoration:none;text-transform:uppercase;width:100%}.intg-header__mobile-link:hover{color:#ee2524}.intg-header__mobile-link--parent svg{transition:transform .2s}.intg-header__mobile-group.is-open .intg-header__mobile-link--parent svg{transform:rotate(180deg)}.intg-header__mobile-sub{display:none;padding-left:1.5rem}.intg-header__mobile-group.is-open .intg-header__mobile-sub{display:block}.intg-header__mobile-link--sub{border-bottom-color:#f9fafb;font-size:.875rem;font-weight:400;letter-spacing:0;text-transform:none}.intg-header__cta--mobile{font-size:.75rem;margin-top:1.5rem;padding:.875rem;text-align:center;width:100%}