/* Homepage opening: light navigation, navy hero and product tour. */
.home-editorial .he-hero-refresh{overflow:hidden;padding:120px 0 28px;color:#f8fafc;background:radial-gradient(ellipse at 88% 24%,#125a84 0,transparent 48%),linear-gradient(115deg,#092333,#0b2942 70%,#103b60)}
.he-hero-refresh>.container{position:relative}
.he-hero-refresh>.container::before{content:"";position:absolute;width:700px;height:700px;right:-240px;top:-200px;border:80px solid #168bc513;border-radius:50%;pointer-events:none}
.home-editorial .he-hero-refresh .he-opening{grid-template-columns:1.05fr 1fr;gap:36px;padding:0 0 34px;align-items:center}
.he-opening-copy{position:relative;z-index:1}
.home-editorial .he-hero-refresh .he-kicker{display:block;font-size:10px;font-weight:600;letter-spacing:.17em;line-height:1.7;color:#9de4ff;border-bottom:1px solid #ffffff35;padding-bottom:12px;margin-bottom:18px}
.home-editorial .he-hero-refresh h1{font-size:clamp(36px,4.15vw,60px)!important;font-weight:750;letter-spacing:-.04em;line-height:1.02;margin:0 0 24px}
.he-hero-refresh h1 em{font:inherit;color:#4de1f6}
.home-editorial .he-opening-description{max-width:530px;font-size:18px;line-height:1.55;color:#d4e1ef;margin:0 0 22px}
.he-opening-actions{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:14px}
.home-editorial .he-hero-refresh .he-button{background:#00d4ff;color:#062238!important;border:1px solid #00d4ff;border-radius:5px;font-size:15px;min-height:48px;padding:12px 20px;gap:15px}
.home-editorial .he-hero-refresh .he-button:hover{background:#66e5ff}
.home-editorial .he-hero-refresh .he-button-outline{background:#061d30;color:#f8fafc!important;border-color:#8cecff}
.home-editorial .he-hero-refresh .he-button-outline:hover{background:#164464}
.home-editorial .he-hero-refresh small{color:#c4d5e7;font-size:13px}
.he-benefits{display:flex;justify-content:space-between;gap:20px;list-style:none;margin:0;padding:0;position:relative}
.he-benefits li{display:flex;align-items:center;gap:16px;font-size:14px;color:#d4e1ef}
.he-benefits svg{color:#35dffa;flex-shrink:0}
.he-tour-band{background:linear-gradient(115deg,#051a29,#082436);color:#f8fafc}
.he-tour-band .hp-tour{padding:24px 0;background:transparent}
.he-tour-band .hp-tour-heading{margin-bottom:16px}



.he-tour-band .hp-tour-panel{grid-template-columns:1fr 1.65fr;gap:44px;align-items:center}
.he-tour-band .hp-tour-copy{padding:16px 0}
.he-tour-band .hp-tour-copy .he-label{font-size:10px;color:#3fe0fa;letter-spacing:.15em;margin-bottom:18px}
.home-editorial .he-tour-band h2{font-size:clamp(28px,3vw,40px);font-weight:700;letter-spacing:-.035em;line-height:1.08;margin-bottom:20px}
.he-tour-band .hp-tour-copy>p:not(.he-label){color:#d4e1ef;font-size:18px;line-height:1.55}
.he-tour-band .hp-tour-copy .he-link{display:inline-block;border-bottom:1px solid #9ab1c1;padding-bottom:7px;margin:14px 0;font-size:16px}
.he-tour-band .hp-tour-copy small{color:#c4d5e7;font-size:13px}
.he-tour-band .mk-shot{padding:10px;border-radius:5px;box-shadow:0 4px 14px #0005}
.he-tour-band .mk-shot-bar,.he-tour-band .mk-shot figcaption{display:none}
.he-tour-band .mk-shot-link{display:block}
.home-editorial .he-index{background:#f4f8fc;color:#103957;padding:36px 0}
.he-index .container>p{max-width:280px;color:#103957;font-size:10px;font-weight:600}
.he-index nav{gap:24px}
.he-index nav a{display:flex;align-items:center;gap:10px;font-size:12px;font-weight:600}
.he-index nav a span{display:grid;place-items:center;border:1px solid #194c70;border-radius:50%;width:32px;height:32px;font-size:11px}
.he-index nav a:first-child span{background:#064b77;color:white}
@media(max-width:1050px){.home-editorial .he-hero-refresh .he-opening{gap:24px}.he-opening-actions{gap:10px}.home-editorial .he-hero-refresh .he-button{font-size:13px;padding:10px 15px}.he-index .container{gap:20px}.he-index nav{gap:14px}.he-index .container>p{max-width:200px}}
@media(max-width:700px){.home-editorial .he-hero-refresh{padding:100px 0 26px}.home-editorial .he-hero-refresh .he-opening{grid-template-columns:1fr;gap:8px;padding-bottom:16px}.home-editorial .he-hero-refresh h1{font-size:clamp(36px,7.6vw,52px)!important}.home-editorial .he-opening-description{font-size:16px}.home-editorial .he-hero-refresh .he-button{font-size:14px}.he-laptop{width:100%;margin:18px auto}.he-benefits{display:grid;grid-template-columns:1fr 1fr;gap:18px 12px}.he-benefits li{font-size:12px;gap:10px}.he-tour-band .hp-tour-panel{grid-template-columns:1fr;gap:14px}.he-tour-band .hp-tour-copy .he-label{display:block}.he-tour-band .hp-tour-copy>p:not(.he-label){font-size:16px}.he-tour-band .hp-tour-copy small{margin-bottom:0}.he-tour-band .mk-shot{padding:5px}.home-editorial .he-index{padding:26px 0}.he-index .container>p{max-width:none;margin-bottom:18px}.he-index nav{display:grid;grid-template-columns:1fr 1fr;gap:16px 10px}.he-index nav a{font-size:11px;gap:8px}}
