.icar-header{--icar-z:1000;--icar-ease:cubic-bezier(.4,0,.2,1);--icar-dur:.4s;color:#fff;inset:0 0 auto 0;position:fixed;z-index:var(--icar-z)}.icar-header__bar{align-items:center;backdrop-filter:blur(var(--header-blur));-webkit-backdrop-filter:blur(var(--header-blur));background-color:color-mix(in srgb,var(--header-bg) var(--header-bg-opacity),transparent);border-color:color-mix(in srgb,var(--header-border) var(--header-border-opacity),transparent);display:flex;height:64px;justify-content:center;padding:0 24px;position:relative;transition:background var(--icar-dur) var(--icar-ease)}.icar-header.is-solid .icar-header__bar{backdrop-filter:blur(8px);background:rgba(0,0,0,.75)}.icar-header__logo img{display:block;height:28px;width:auto}.icar-header__btn{align-items:center;background:none;border:0;color:inherit;cursor:pointer;display:inline-flex;height:40px;justify-content:center;width:40px}.icar-header__btn--close,.icar-header__btn--menu{left:16px;position:absolute;top:12px}.icar-header__btn--close{z-index:5}.icar-header__overlay{inset:0;opacity:0;position:fixed;transition:opacity var(--icar-dur) var(--icar-ease),visibility 0s linear var(--icar-dur);visibility:hidden}.icar-header:not([data-state=closed]) .icar-header__overlay{opacity:1;transition-delay:0s;visibility:visible}.icar-header__blur{backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);background:rgba(0,0,0,.55);inset:0;position:absolute;transition:opacity var(--icar-dur) var(--icar-ease)}.icar-header[data-state=models] .icar-header__blur{opacity:0}.icar-panel{bottom:0;display:flex;flex-direction:column;justify-content:center;left:0;opacity:0;padding:96px 32px 32px;position:absolute;text-align:right;top:0;transform:translateX(-12px);transition:opacity var(--icar-dur) var(--icar-ease),transform var(--icar-dur) var(--icar-ease),visibility 0s linear var(--icar-dur);visibility:hidden;width:min(360px,100%)}.icar-header[data-state=menu] .icar-panel--main,.icar-header[data-state=models] .icar-panel--models{backdrop-filter:blur(var(--menu-blur));background-color:color-mix(in srgb,var(--menu-bg) var(--menu-bg-opacity),transparent);opacity:1;transform:none;transition-delay:0s;visibility:visible}.icar-panel ul{list-style:none;margin:0;padding:0}.icar-panel li+li{margin-top:20px}.icar-panel a,.icar-panel li>button{background:none;border:0;color:hsla(0,0%,100%,.7);cursor:pointer;font-size:12px;letter-spacing:.2em;padding:0;text-decoration:none;text-transform:uppercase;transition:color .2s}.icar-panel a:hover,.icar-panel li>button.is-active,.icar-panel li>button:hover{color:#fff}.icar-panel__head{align-items:center;display:flex;font-size:12px;gap:8px;justify-content:flex-end;letter-spacing:.2em;margin-bottom:32px;text-transform:uppercase}.icar-header[data-state=models] .icar-header__stage:after{content:"";inset:0;position:absolute}.icar-header__stage{inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity var(--icar-dur) var(--icar-ease)}.icar-header[data-state=models] .icar-header__stage{opacity:1;pointer-events:auto}.icar-stage{inset:0;opacity:0;position:absolute;transition:opacity .5s var(--icar-ease),visibility 0s linear .5s;visibility:hidden}.icar-stage.is-active{opacity:1;transition-delay:0s;visibility:visible}.icar-stage__bg{height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.icar-stage__info{bottom:48px;left:400px;position:absolute;z-index:2}.icar-stage__name{font-size:28px;font-weight:600;margin:0 0 16px}.icar-stage__specs{display:flex;gap:32px;list-style:none;margin:0;padding:0}.icar-stage__specs strong{display:block;font-size:24px}.icar-stage__specs small{font-size:12px;font-weight:400;margin-left:4px}.icar-stage__specs span{font-size:11px;letter-spacing:.1em;opacity:.8;text-transform:uppercase}.icar-stage__cta{border:1px solid #fff;color:#fff;font-size:12px;letter-spacing:.15em;padding:12px 28px;position:absolute;right:48px;text-decoration:none;text-transform:uppercase;top:50%;transform:translateY(-50%);transition:background .2s,color .2s;z-index:2}.icar-stage__cta:hover{background:#fff;color:#000}@media (max-width:767px){.icar-panel{text-align:center;width:100%}.icar-panel__head{justify-content:center}.icar-stage__info{bottom:96px;left:24px;right:24px}.icar-stage__specs{gap:20px}.icar-stage__cta{bottom:32px;left:24px;right:24px;text-align:center;top:auto;transform:none}.icar-header[data-state=models] .icar-header__stage:after{background:linear-gradient(180deg,rgba(0,0,0,.7),transparent 50%,rgba(0,0,0,.7))}}@media (prefers-reduced-motion:reduce){.icar-header *{transition-duration:.01s!important}}