/* The white Starlight arrival: live type over a luminous, dimensional signal film. */
.arrival{background:#fbfdff;color:#061943;color-scheme:light;border:0;box-shadow:none}
.arrival::backdrop{background:#fbfdff}
.arrival-cinematic{background:#f9fcff}
.arrival-cinematic video{filter:saturate(.85) contrast(.97);opacity:1;object-position:50% 50%}
.arrival.film-ready .arrival-cinematic{opacity:.86}
.arrival #arrival-canvas{opacity:1;mix-blend-mode:normal;z-index:-2}
.arrival-atmosphere{z-index:-3;background:radial-gradient(ellipse at 50% 48%,#ffffffe6 0%,#ffffffa6 20%,#ffffff26 43%,transparent 62%),linear-gradient(0deg,#ffffff26,transparent 15%,transparent 85%,#ffffff52)}
.arrival-atmosphere::before{background:radial-gradient(ellipse at var(--field-focus-x,50%) var(--field-focus-y,48%),#99dbf010 0%,transparent 62%)}
.arrival-shell{width:min(1840px,100%);padding:28px clamp(26px,4.3vw,78px)}
.arrival-top{min-height:76px;align-items:center}
.arrival .arrival-brand{mix-blend-mode:normal;opacity:1;color:#07225c;width:auto;max-width:350px;display:inline-flex;align-items:center;gap:13px;text-decoration:none}
.arrival .arrival-brand.brand-art{width:174px;display:block}
.arrival .arrival-brand .logo-dark{display:none!important}
.arrival .arrival-brand .logo-light{display:block!important}
.arrival .brand-symbol{display:inline-block;position:relative;width:34px;height:42px;flex:0 0 34px;color:#0755c9}
.arrival .brand-symbol::before,.arrival .brand-symbol::after{content:'';position:absolute;left:50%;top:50%;background:currentColor;transform:translate(-50%,-50%)}
.arrival .brand-symbol::before{width:10px;height:42px;clip-path:polygon(50% 0,67% 38%,100% 50%,67% 62%,50% 100%,33% 62%,0 50%,33% 38%)}
.arrival .brand-symbol::after{width:34px;height:9px;clip-path:polygon(0 50%,40% 30%,50% 0,60% 30%,100% 50%,60% 70%,50% 100%,40% 70%)}
.arrival .brand-name{font:500 16px/1.3 Georgia,'Times New Roman',serif;letter-spacing:4px;white-space:nowrap;color:#09265d}
.arrival-system{color:#365e97;font-size:9px;letter-spacing:1.7px}
.arrival-system>span{color:#6683a9;font-size:7px;letter-spacing:1.2px;margin-top:7px}
.arrival-content{padding:30px 0 86px;max-width:1240px}
.arrival-eyebrow{color:#345c95;font-size:10px;letter-spacing:1.9px;margin-bottom:29px}
.arrival-eyebrow i{color:#7fa6ce}
.arrival #arrival-title{font-family:Georgia,'Times New Roman',serif;font-size:clamp(45px,5.05vw,80px);font-weight:400;line-height:1.1;letter-spacing:-2.8px;color:#071b46;text-shadow:none}
.arrival #arrival-title em{font:inherit;font-style:normal;color:#0756cf;background:linear-gradient(105deg,#064ac1,#0787d7);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;letter-spacing:inherit}
.arrival-enter{margin-top:38px;min-height:55px;padding:15px 23px 15px 26px;gap:43px;border:0;border-radius:8px;background:linear-gradient(110deg,#0648b7,#075ee0);box-shadow:0 10px 28px #1b63b31a;color:#fff;font-size:13px;letter-spacing:.15px;backdrop-filter:none;transition:background .25s,box-shadow .25s,transform .25s}
.arrival-enter::before,.arrival-enter::after{content:none}
.arrival-enter:hover{background:linear-gradient(110deg,#063ca0,#0753c9);box-shadow:0 12px 32px #1b63b329;transform:translateY(-1px)}
.arrival-enter:disabled{transform:none}
.arrival-arrow{color:#fff}
.arrival button:focus-visible{outline:2px solid #0767de;outline-offset:6px}
.arrival-cinematic::after{background:radial-gradient(ellipse at 50% 48%,#ffffffd9 0%,#e2f5ff66 40%,transparent 70%)}
.arrival.film-entering .arrival-cinematic{opacity:1}
.arrival.film-entering .arrival-atmosphere::before{animation:white-field-entry-light 1.25s ease-in both}
@keyframes white-field-entry-light{0%{opacity:.35}60%{opacity:1;background-color:#effaff36}100%{opacity:.3}}
@media(max-width:1050px) and (min-width:701px){.arrival .brand-name{font-size:13px;letter-spacing:3px}.arrival #arrival-title{font-size:clamp(43px,5.6vw,61px);letter-spacing:-2.2px}.arrival-system{font-size:8px;letter-spacing:1.1px}}
@media(max-width:700px){.arrival-shell{padding:max(22px,env(safe-area-inset-top)) 24px max(30px,env(safe-area-inset-bottom));grid-template-rows:66px 1fr}.arrival-top{min-height:0;align-items:start;gap:12px}.arrival .arrival-brand{gap:9px;max-width:240px}.arrival .arrival-brand.brand-art{width:136px}.arrival .brand-symbol{width:23px;height:31px;flex-basis:23px}.arrival .brand-symbol::before{height:31px;width:7px}.arrival .brand-symbol::after{width:23px;height:6px}.arrival .brand-name{font-size:10px;letter-spacing:2.3px;padding-top:8px}.arrival-system{font-size:6px;letter-spacing:.4px;padding-top:8px}.arrival-system>span{font-size:5px;letter-spacing:.2px;margin-top:4px}.arrival-content{padding:0 0 45px}.arrival-eyebrow{font-size:8px;letter-spacing:.5px;margin-bottom:24px;line-height:1.9}.arrival-eyebrow i{padding:0 4px}.arrival #arrival-title{font-size:clamp(36px,9.8vw,58px);letter-spacing:-1.5px;line-height:1.12}.arrival-enter{margin-top:30px;min-height:53px;padding:14px 22px;gap:33px;font-size:12px}.arrival-atmosphere{background:radial-gradient(ellipse at 50% 48%,#ffffffeb 0%,#ffffffad 25%,#ffffff1f 52%,transparent 73%)}.arrival.film-ready .arrival-cinematic{opacity:.75}.arrival #arrival-canvas{opacity:1}}
@media(max-width:360px){.arrival-shell{padding-inline:19px}.arrival .brand-name{font-size:9px;letter-spacing:1.8px}.arrival .brand-symbol{width:21px;flex-basis:21px}.arrival-system{font-size:5px;letter-spacing:.1px}.arrival-system>span{font-size:4.5px}.arrival-eyebrow{font-size:7px;letter-spacing:.2px}.arrival #arrival-title{font-size:35px}}
@media(max-height:600px) and (min-width:701px){.arrival-shell{padding-block:18px}.arrival-top{min-height:48px}.arrival .brand-name{font-size:12px;letter-spacing:3px}.arrival .brand-symbol{height:30px}.arrival .brand-symbol::before{height:30px}.arrival-content{padding:12px 0 24px}.arrival-eyebrow{margin-bottom:16px;font-size:9px}.arrival #arrival-title{font-size:clamp(36px,4.6vw,54px);line-height:1.08;letter-spacing:-1.7px}.arrival-enter{margin-top:24px;min-height:48px}}
@media(prefers-reduced-motion:reduce){.arrival-enter:hover{transform:none}.arrival-atmosphere::before{display:none}.arrival-cinematic video{transform:none;will-change:auto}}
