:root{--mi-hero-h:calc(100dvh - var(--dp-nav-bar-h) - 2rem);--mi-hero-gutter:clamp(.375rem,.9vw,.625rem)}.mi-hero#home{background:#e9edf3}.mi-hero{height:var(--mi-hero-h);max-height:var(--mi-hero-h);box-sizing:border-box;background:#e9edf3;flex-direction:column;padding:.375rem 0 .5rem;display:flex;overflow:hidden}.mi-hero .site-wrap{--site-wrap-pad-x:0;flex-direction:column;flex:1;height:100%;min-height:0;padding-left:0;padding-right:0;display:flex}.mi-hero .site-container{flex-direction:column;flex:1;width:100%;max-width:none;height:100%;min-height:0;display:flex}.mi-hero-inner{flex-direction:column;height:100%;min-height:0;display:flex}.mi-hero-card{isolation:isolate;background:#0f172a;border:0;border-radius:0;flex:1;height:100%;min-height:0;padding:0;position:relative;overflow:hidden;box-shadow:0 12px 40px #0f172a1a}.mi-hero-visual{z-index:1;border-radius:inherit;position:absolute;inset:0}.mi-hero-visual-img{object-fit:cover;object-position:center center;transform:scale(1.02)}.mi-hero-visual-fade{pointer-events:none;background:linear-gradient(100deg,#0812249e 0%,#08122466 24%,#08122424 42%,#08122400 58%);position:absolute;inset:0}.mi-hero-card:before{content:"";z-index:2;pointer-events:none;background-image:linear-gradient(#ffffff1f 1px,#0000 1px),linear-gradient(90deg,#ffffff1f 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(95% 80% at 55% 45%,#000 10%,#0000 75%);mask-image:radial-gradient(95% 80% at 55% 45%,#000 10%,#0000 75%)}.mi-hero-card:after{content:"";pointer-events:none;z-index:2;background:radial-gradient(circle,#f5822024 0%,#1565c01a 42%,#0000 68%);border-radius:50%;width:min(520px,58vw);height:min(520px,58vw);position:absolute;top:48%;left:54%;transform:translate(-50%,-50%)}.mi-hero-copy{z-index:8;isolation:isolate;position:relative}.mi-hero-copy:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(100deg,#0812246b 0%,#08122438 62%,#08122400 100%);border-radius:1.25rem;position:absolute;inset:-1rem -2.75rem -1.1rem -1.25rem}.mi-hero-eyebrow{width:fit-content;margin:0 0 .65rem}.mi-hero-title{font-family:var(--font-display),system-ui,sans-serif;letter-spacing:-.03em;color:#fff;text-shadow:0 2px 16px #08122473;margin:0;font-weight:700;line-height:1.15}.mi-hero-title-main{color:#fff}.mi-hero-title-accent{color:#ffb15a}.mi-hero-aside{z-index:7;position:relative}.mi-hero-partners{flex-direction:column;gap:.45rem;display:flex}.mi-hero-partner{background:#fffffff5;border:1px solid #0f172a12;border-radius:.65rem;align-items:center;gap:.55rem;padding:.55rem .7rem;display:flex;box-shadow:0 8px 24px #0f172a14}.mi-hero-partner-mark{border-radius:.45rem;flex-shrink:0;justify-content:center;align-items:center;width:2.1rem;height:2.1rem;display:flex}.mi-hero-partner-mark--blue{background:var(--color-surface-blue);color:var(--color-primary)}.mi-hero-partner-mark--orange{background:var(--color-surface-orange);color:var(--color-accent-dark)}.mi-hero-partner-text{flex-direction:column;min-width:0;display:flex}.mi-hero-partner-title{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;font-size:.6875rem;font-weight:700;line-height:1.2;overflow:hidden}.mi-hero-partner-sub{color:#64748b;white-space:nowrap;text-overflow:ellipsis;font-size:.5625rem;font-weight:500;line-height:1.25;overflow:hidden}.mi-hero-action{z-index:7;position:relative}.mi-hero-card--ai .mi-hero-visual-img{object-position:42% center}.mi-hero-card--ai .mi-hero-visual-fade{background:linear-gradient(100deg,#0812249e 0%,#08122466 24%,#08122424 42%,#08122400 58%)}.mi-hero-cta{width:fit-content;max-width:100%;margin-top:0}.mi-hero-stats{z-index:5;flex-direction:column;gap:.75rem;display:flex;position:relative}.mi-hero-stat{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(165deg,#081224f0 0%,#0f284ee6 100%);border:1px solid #ffffff2e;border-radius:1rem;padding:.95rem 1.1rem 1rem 1.15rem;box-shadow:inset 3px 0 #f58220,0 14px 32px #08122459}.mi-hero-stat-value{font-family:var(--font-display),system-ui,sans-serif;letter-spacing:-.04em;color:#fff;font-size:clamp(1.9rem,2.4vw,2.35rem);font-weight:800;line-height:1;display:block}.mi-hero-stat-label{letter-spacing:.01em;color:#ffb15a;margin-top:.35rem;font-size:.8125rem;font-weight:600;line-height:1.3;display:block}.mi-hero-support{z-index:4;color:#475569;text-shadow:none;margin:0;font-weight:400;line-height:1.55;position:relative}.mi-hero-carousel{z-index:6;flex-wrap:wrap;align-items:center;gap:.4rem;display:flex;position:relative}.mi-hero-carousel-nav{align-items:center;gap:.3rem;display:flex}.mi-hero-carousel-btn{color:#0f172a;cursor:pointer;background:#fffffff2;border:1px solid #0f172a24;border-radius:50%;justify-content:center;align-items:center;width:1.65rem;height:1.65rem;transition:background .2s,transform .2s;display:flex;box-shadow:0 3px 10px #0f172a14}.mi-hero-carousel-btn:hover{background:#fff;transform:scale(1.04)}.mi-hero-slide-cards{align-items:flex-start;gap:.35rem;display:flex}.mi-hero-slide-card{cursor:pointer;text-align:left;background:#fffffff5;border:1.5px solid #0000;border-radius:.45rem;flex-direction:column;align-items:stretch;width:clamp(4.1rem,5.5vw,5rem);padding:.18rem;transition:border-color .2s,transform .2s;display:flex;box-shadow:0 6px 18px #0f172a1a}.mi-hero-slide-card--active{border-color:var(--color-primary)}.mi-hero-slide-card:hover{transform:translateY(-1px)}.mi-hero-slide-card-img{border-radius:.32rem;width:100%;height:2.25rem;display:block;position:relative;overflow:hidden}.mi-hero-slide-card-label{color:#0f172a;padding:.22rem .12rem .08rem;font-size:.5rem;font-weight:700;line-height:1.25;display:block}@media (min-width:1024px){.mi-hero-copy{max-width:min(28rem,38%);position:absolute;top:clamp(1rem,2.2vw,1.5rem);left:clamp(1rem,2.2vw,1.75rem)}.mi-hero-title{font-size:clamp(1.5rem,2.2vw,2.05rem)}.mi-hero-aside{width:min(280px,26vw);position:absolute;top:clamp(4.25rem,16vh,5.75rem);right:clamp(1rem,2vw,1.75rem)}.mi-hero-stats{width:100%;position:static}.mi-hero-action{max-width:none;position:absolute;bottom:clamp(.85rem,1.6vw,1.15rem);right:clamp(.85rem,1.5vw,1.25rem)}.mi-hero-carousel{align-items:flex-end;max-width:min(26rem,38%);position:absolute;bottom:clamp(.85rem,1.6vw,1.15rem);left:clamp(1rem,2.2vw,1.75rem)}}@media (min-width:768px) and (max-width:1023px){.mi-hero{background:var(--color-hero-gradient);height:auto;max-height:none;overflow:visible}.mi-hero .site-wrap,.mi-hero .site-container,.mi-hero-inner{height:auto;min-height:0}.mi-hero-card{height:auto;min-height:min(520px,calc(100dvh - var(--dp-nav-bar-h) - 1rem));background:linear-gradient(160deg,#fff 0%,#f8fafc 35%,#fdf4ff 70%,#eef2ff 100%);grid-template:"title aside""spacer aside""carousel action""carousel action"/1fr minmax(130px,150px);gap:.5rem .65rem;padding:.75rem;display:grid}.mi-hero-visual{position:absolute;inset:0}.mi-hero-card:before{opacity:.65}.mi-hero-copy{grid-area:title;position:relative}.mi-hero-title{font-size:clamp(1.35rem,3.2vw,1.75rem)}.mi-hero-aside{grid-area:aside;position:relative}.mi-hero-action{grid-area:action;position:relative}.mi-hero-carousel{grid-area:carousel;align-self:end;position:relative}}@media (max-width:767px){.mi-hero{background:var(--color-hero-gradient);height:auto;min-height:0;max-height:none;padding:.5rem 0 .75rem;overflow:visible}.mi-hero#home{background:var(--color-hero-gradient)}.mi-hero .site-wrap,.mi-hero .site-container,.mi-hero-inner{height:auto;min-height:0}.mi-hero-card{border-color:var(--color-border);background:linear-gradient(160deg,#fff 0%,#f8fafc 35%,#fdf4ff 70%,#eef2ff 100%);flex-direction:column;gap:.65rem;height:auto;min-height:0;padding:.75rem;display:flex;box-shadow:0 8px 28px #0f172a14}.mi-hero-card:before,.mi-hero-card:after{opacity:.5}.mi-hero-visual{aspect-ratio:16/10;border:1px solid var(--color-border);border-radius:.65rem;order:2;width:100%;min-height:11rem;position:relative;overflow:hidden;box-shadow:0 4px 16px #0f172a0f}.mi-hero-visual-img{object-position:center 25%;transform:none}.mi-hero-visual-fade,.mi-hero-card--ai .mi-hero-visual-fade{background:0 0}.mi-hero-copy:before{display:none}.mi-hero-title,.mi-hero-title-main{color:var(--color-text);text-shadow:none}.mi-hero-title-accent{color:var(--color-accent)}.mi-hero-copy{order:1}.mi-hero-aside{order:3}.mi-hero-action{order:4}.mi-hero-carousel{order:5}.mi-hero-copy{position:relative}.mi-hero-title{max-width:none;font-size:clamp(1.25rem,5.2vw,1.5rem)}.mi-hero-eyebrow{margin-bottom:.45rem}.mi-hero-aside{position:relative}.mi-hero-stats{flex-direction:row;gap:.35rem}.mi-hero-partners{flex-flow:wrap}.mi-hero-partner{flex:calc(33.333% - .35rem);min-width:7.5rem}.mi-hero-action{position:relative}.mi-hero-cta{justify-content:center;width:100%;margin-top:.5rem}.mi-hero-stat{flex:1;min-width:0;padding:.85rem .75rem}.mi-hero-stat-value{font-size:1.35rem}.mi-hero-stat-label{font-size:.75rem}.mi-hero-carousel{padding-top:.15rem;position:relative}.mi-hero-slide-cards{flex:1;justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.mi-hero-carousel-btn:hover,.mi-hero-visual-img{transform:none}}@supports not (height:100dvh){:root{--mi-hero-h:calc(100vh - var(--dp-nav-bar-h) - 7.25rem)}}@media (max-height:740px) and (min-width:1024px){.mi-hero-copy{max-width:min(22rem,38%)}.mi-hero-title{font-size:clamp(1.35rem,2vw,1.65rem)}.mi-hero-aside{width:min(220px,22vw);top:3.75rem}.mi-hero-stats{gap:.5rem}.mi-hero-stat{padding:.7rem .85rem}.mi-hero-stat-value{font-size:1.45rem}.mi-hero-stat-label{font-size:.75rem}}@keyframes mi-hero-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.mi-hero-skeleton-shimmer{background:linear-gradient(90deg,#e2e8f0d9 0%,#f8fafcf2 45%,#e2e8f0d9 90%) 0 0/200% 100%;animation:1.35s ease-in-out infinite mi-hero-shimmer}.mi-hero-skeleton{z-index:30;pointer-events:none;border-radius:inherit;background:#e8edf3;position:absolute;inset:0;overflow:hidden}.mi-hero-skeleton-visual{opacity:.55;position:absolute;inset:0}.mi-hero-skeleton-copy{z-index:2;flex-direction:column;gap:.65rem;max-width:min(22rem,78%);display:flex;position:absolute;bottom:clamp(5.5rem,18vh,8rem);left:clamp(1rem,4vw,2.5rem)}.mi-hero-skeleton-line{border-radius:.5rem;height:.75rem;display:block}.mi-hero-skeleton-line--pill{border-radius:999px;width:7rem;height:1.65rem}.mi-hero-skeleton-line--title{width:100%;height:1.35rem}.mi-hero-skeleton-line--title-short{width:72%;height:1.35rem}.mi-hero-skeleton-aside{flex-direction:column;gap:.45rem;width:min(148px,38vw);display:flex;position:absolute;top:clamp(4rem,12vh,5.5rem);right:clamp(.75rem,3vw,1.5rem)}.mi-hero-skeleton-block{border-radius:.65rem;height:2.75rem;display:block}.mi-hero-visual-img{opacity:0;transition:opacity .4s}.mi-hero-visual-img--ready{opacity:1}.mi-hero-copy,.mi-hero-aside,.mi-hero-action,.mi-hero-carousel{transition:opacity .35s}.mi-hero-card--loading .mi-hero-copy,.mi-hero-card--loading .mi-hero-aside,.mi-hero-card--loading .mi-hero-action,.mi-hero-card--loading .mi-hero-carousel{opacity:0;pointer-events:none}@media (prefers-reduced-motion:reduce){.mi-hero-skeleton-shimmer{background:#e2e8f0;animation:none}.mi-hero-visual-img,.mi-hero-copy,.mi-hero-aside,.mi-hero-action,.mi-hero-carousel{transition:none}}
