.mrn-hero{isolation:isolate;box-sizing:border-box;color:#eaf4f6;background:radial-gradient(125% 145% at 82% 4%,#0d3b57 0%,#062033 46%,#03101c 100%);flex-direction:column;min-height:660px;display:flex;position:relative;overflow:hidden}.mrn-hero:after{content:"";z-index:-2;background:linear-gradient(#03101cbd 0%,#03101c66 36%,#03101ce6 100%),linear-gradient(98deg,#03101cf0 0%,#03101c85 48%,#03101c14 100%);position:absolute;inset:0}.mrn-hero-media{z-index:-3;position:absolute;inset:0;overflow:hidden}.mrn-hero-media img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.mrn-slide{opacity:0;transition:opacity .9s;position:absolute;inset:0}.mrn-slide[data-active=true]{opacity:1}.mrn-slide[data-active=true] img{animation:26s ease-in-out infinite alternate mrn-drift}.mrn-sheen{z-index:-1;pointer-events:none;background:radial-gradient(58% 42% at 18% 86%,#23d3c42e,#0000 70%),radial-gradient(42% 32% at 88% 16%,#e6c57a29,#0000 72%);animation:16s ease-in-out infinite alternate mrn-sheen;position:absolute;inset:0}.mrn-head{box-sizing:border-box;color:#eaf4f6c7;letter-spacing:.2em;text-transform:uppercase;border-bottom:1px solid #eaf4f62e;justify-content:space-between;align-items:center;gap:12px;height:50px;padding:0 52px 0 76px;font-size:10px;display:flex}.mrn-headmark{align-items:center;gap:12px;display:flex}.mrn-markline{background:#e6c57a;width:27px;height:1px}.mrn-index{font-variant-numeric:tabular-nums;color:#e6c57a;white-space:nowrap}.mrn-index span{color:#eaf4f666}.mrn-inner{flex:1;grid-template-columns:1fr 172px;align-items:center;gap:48px;padding:48px 76px 40px;display:grid;position:relative}.mrn-editorial{max-width:660px;animation:.72s cubic-bezier(.22,.61,.36,1) both mrn-rise}.mrn-eyebrow{color:#e6c57a;letter-spacing:.28em;text-transform:uppercase;align-items:center;gap:10px;margin:0;font-size:10px;font-weight:650;display:inline-flex}.mrn-eyebrow:after{content:"";background:linear-gradient(90deg,#e6c57a,#0000);width:44px;height:1px}.mrn-title{color:#f4fbfc;letter-spacing:.005em;text-transform:uppercase;margin:16px 0 0;font-size:clamp(34px,4.4vw,60px);font-weight:620;line-height:1.04}.mrn-sub{color:#eaf4f6c7;max-width:560px;margin:18px 0 0;font-size:14.5px;line-height:1.75}.mrn-actions{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.mrn-cta,.mrn-cta-ghost{box-sizing:border-box;letter-spacing:.17em;text-transform:uppercase;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;height:46px;padding:0 24px;font-size:10px;font-weight:750;text-decoration:none;transition:background .2s,color .2s,border-color .2s,box-shadow .2s;display:inline-flex}.mrn-cta{color:#04121f;background:#e6c57a;border:1px solid #e6c57a}.mrn-cta:hover{background:#f0d794;box-shadow:0 0 26px #e6c57a52}.mrn-cta-ghost{color:#eaf4f6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#eaf4f614;border:1px solid #eaf4f657}.mrn-cta-ghost:hover{color:#fff;background:#23d3c424;border-color:#23d3c4}.mrn-cta:focus-visible,.mrn-cta-ghost:focus-visible,.mrn-railnum:focus-visible,.mrn-dot:focus-visible,.mrn-arrow:focus-visible{outline-offset:3px;outline:2px solid #23d3c4}.mrn-specs{border-top:1px solid #eaf4f638;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:30px 0 0;padding:18px 0 0;display:grid}.mrn-spec dt{color:#eaf4f699;letter-spacing:.16em;text-transform:uppercase;font-size:9px;font-weight:650}.mrn-spec dd{color:#f2fafb;margin:6px 0 0;font-size:12.5px;font-weight:550;line-height:1.35}.mrn-rail{flex-direction:column;align-self:center;align-items:flex-end;gap:16px;display:flex}.mrn-railnum{color:#eaf4f673;font-family:var(--font-heading);font-variant-numeric:tabular-nums;letter-spacing:.02em;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:flex-end;gap:2px;padding:6px 0;font-size:22px;font-weight:600;transition:color .2s;display:flex}.mrn-railnum span{font-family:var(--font-body);letter-spacing:.18em;text-transform:uppercase;font-size:9px;font-weight:650}.mrn-railnum:hover{color:#eaf4f6d9}.mrn-railnum[data-active=true]{color:#e6c57a}.mrn-foot{box-sizing:border-box;padding:0 76px 22px}.mrn-tide{background:#eaf4f633;width:100%;height:1px;overflow:hidden}.mrn-tide i{transform-origin:0;background:linear-gradient(90deg,#e6c57a00,#e6c57a 30%,#23d3c4);width:100%;height:100%;animation:8s linear infinite mrn-tide;display:block}.mrn-footrow{justify-content:space-between;align-items:center;gap:16px;margin-top:14px;display:flex}.mrn-footname{color:#eaf4f6b8;letter-spacing:.14em;text-transform:uppercase;font-size:10px}.mrn-dots{align-items:center;gap:10px;display:flex}.mrn-dot{cursor:pointer;background:#eaf4f66b;border:0;border-radius:50%;width:6px;height:6px;padding:0;transition:background .2s,transform .2s,width .2s}.mrn-dot:hover{background:#eaf4f6;transform:scale(1.2)}.mrn-dot[data-active=true]{background:#e6c57a;border-radius:0;width:26px}.mrn-arrows{gap:8px;display:flex}.mrn-arrow{color:#eaf4f6;cursor:pointer;background:#eaf4f614;border:1px solid #eaf4f647;border-radius:50%;place-items:center;width:31px;height:31px;font-size:17px;line-height:1;transition:background .2s,border-color .2s,color .2s;display:grid}.mrn-arrow:hover{color:#04121f;background:#23d3c4;border-color:#23d3c4}.mrn-band{background:linear-gradient(#f7fcfd 0%,#e8f4f6 100%)}.mrn-plate{background:radial-gradient(95% 130% at 84% 0,#0e3a54 0%,#071f2f 54%,#04121f 100%)}.mrn-close{background:radial-gradient(70% 120% at 100% 0,#23d3c438,#0000 62%),linear-gradient(112deg,#04121f 0%,#062033 46%,#0b4c5c 100%)}.mrn-tile{color:#eaf4f6;background:linear-gradient(158deg,#0a3750 0%,#062033 52%,#04121f 100%);border-radius:16px;padding:24px;text-decoration:none;transition:transform .26s cubic-bezier(.22,.61,.36,1),box-shadow .26s;display:block;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0f}.mrn-tile:after{content:"";opacity:0;background:linear-gradient(90deg,#0000,#23d3c4e6,#0000);height:2px;transition:opacity .26s;position:absolute;bottom:0;left:0;right:0}.mrn-tile:hover{transform:translateY(-4px);box-shadow:0 26px 54px -30px #04121fb8}.mrn-tile:hover:after{opacity:1}.mrn-tile-index{font-family:var(--font-heading);letter-spacing:.16em;color:#e6c57ad9;font-size:13px;font-weight:700}.mrn-tile-foot{color:#23d3c4;letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:6px;margin-top:20px;font-size:10px;font-weight:750;display:inline-flex}.mrn-rail-scroll{scroll-snap-type:x mandatory;gap:20px;padding-bottom:10px;display:flex;overflow-x:auto}.mrn-rail-scroll>*{scroll-snap-align:start;flex:0 0 320px}.mrn-card{background:#fff;border:1px solid #0620331f;border-radius:14px;transition:transform .26s cubic-bezier(.22,.61,.36,1),box-shadow .26s;overflow:hidden}.mrn-card:hover{transform:translateY(-4px);box-shadow:0 26px 50px -32px #04121f80}.mrn-chip{color:#23d3c4;letter-spacing:.14em;text-transform:uppercase;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#04121fb8;border:1px solid #23d3c46b;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:10px;font-weight:700;display:inline-flex}.mrn-spare{background:#eaf4f60f;border:1px solid #eaf4f624;border-radius:14px;padding:16px;transition:border-color .24s,background .24s,transform .24s cubic-bezier(.22,.61,.36,1)}.mrn-spare:hover{background:#eaf4f61a;border-color:#23d3c480;transform:translateY(-3px)}@keyframes mrn-drift{0%{transform:scale(1)}to{transform:scale(1.07)}}@keyframes mrn-sheen{0%{opacity:.7}to{opacity:1}}@keyframes mrn-tide{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes mrn-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (width<=1023px){.mrn-hero{min-height:0}.mrn-head{padding:0 20px}.mrn-inner{grid-template-columns:1fr;gap:24px;padding:28px 20px 26px}.mrn-rail{flex-flow:wrap;align-items:center;gap:18px}.mrn-railnum{align-items:flex-start;font-size:18px}.mrn-specs{grid-template-columns:repeat(2,minmax(0,1fr))}.mrn-foot{padding:0 20px 20px}.mrn-footrow{flex-wrap:wrap;row-gap:12px}}@media (prefers-reduced-motion:reduce){.mrn-slide,.mrn-slide img,.mrn-sheen,.mrn-tide i,.mrn-editorial,.mrn-tile,.mrn-card,.mrn-spare{transition:none!important;animation:none!important;transform:none!important}}
