.ih{--ih-sky:#9fd0ff;--ih-line:rgb(113 185 255/.28);--ih-mono:ui-monospace,"SFMono-Regular",Menlo,Consolas,monospace;position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(60% 90% at 84% 18%,rgb(11 111 211/.5),transparent 62%),radial-gradient(45% 70% at 4% 108%,rgb(7 93 184/.38),transparent 70%),linear-gradient(158deg,#061a33,#0b213f 52%,#0a2b57);color:#fff}.ih:after{content:"";position:absolute;inset:auto 0 0;height:1px;background:linear-gradient(90deg,transparent,rgb(113 185 255/.65) 50%,transparent)}.ih__backdrop{position:absolute;inset:0;z-index:-1;background-image:linear-gradient(rgb(159 208 255/.11) 1px,transparent 0),linear-gradient(90deg,rgb(159 208 255/.11) 1px,transparent 0),linear-gradient(rgb(159 208 255/.05) 1px,transparent 0),linear-gradient(90deg,rgb(159 208 255/.05) 1px,transparent 0);background-size:160px 160px,160px 160px,32px 32px,32px 32px;background-position:-1px -1px;mask-image:radial-gradient(ellipse 75% 85% at 72% 40%,#000 20%,transparent 78%)}.ih__inner{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(2rem,5vw,4.5rem);padding-block:clamp(2rem,4vw,3.25rem) clamp(2.5rem,5vw,4.25rem)}.ih__inner[data-stage]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;min-height:500px}.ih[data-overlap] .ih__inner{padding-bottom:clamp(5.5rem,9vw,8rem)}.ih__copy{min-width:0}.ih .sp-breadcrumbs{margin-bottom:1.5rem;color:#8aa4c2}.ih .sp-breadcrumbs a{color:var(--ih-sky)}.ih .sp-breadcrumbs [aria-current=page]{color:#fff}.sp-page .ih__eyebrow{display:inline-flex;align-items:center;gap:.6rem;margin:0 0 1.15rem;border:1px solid rgb(113 185 255/.35);border-radius:999px;background:rgb(11 111 211/.18);padding:.4rem .85rem .4rem .7rem;color:var(--ih-sky);font-size:.72rem;font-weight:800;letter-spacing:.14em;line-height:1.2;text-transform:uppercase}.ih__eyebrow:lang(zh){letter-spacing:.08em}.ih__eyebrow span{position:relative;width:7px;height:7px;flex:none;border-radius:50%;background:#4fb3ff}.ih__eyebrow span:after{content:"";position:absolute;inset:-4px;border:1px solid #4fb3ff;border-radius:50%;animation:ih-ping 2.4s ease-out infinite}.sp-page .ih h1{max-width:15ch;margin:0;color:#fff;font-size:clamp(2.4rem,4.4vw,3.75rem);font-weight:800;letter-spacing:-.045em;line-height:1.04;text-wrap:balance}.sp-page .ih h1:lang(zh){max-width:11em;letter-spacing:.01em;line-height:1.14}.ih h1 em{background:linear-gradient(92deg,#6fb8ff,#b9ddff 55%,#6fb8ff);-webkit-background-clip:text;background-clip:text;color:transparent;font-style:normal}.ih h1:lang(zh) em{white-space:nowrap}.ih__description{max-width:56ch;margin-top:1.15rem;color:#b9cbe0;font-size:clamp(1rem,1.25vw,1.0938rem)}.sp-page .ih__description p{margin:0;line-height:1.7}.ih__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.9rem}.ih__stage{position:relative;min-width:0}.ih :is(a,button):focus-visible{outline:3px solid rgb(113 185 255/.7);outline-offset:3px}.ih__copy>*{animation:ih-rise .65s cubic-bezier(.2,.7,.2,1) both}.ih__copy>:nth-child(2){animation-delay:.06s}.ih__copy>:nth-child(3){animation-delay:.12s}.ih__copy>:nth-child(4){animation-delay:.18s}.ih__copy>:nth-child(n+5){animation-delay:.26s}.ih__stage{animation:ih-rise .8s cubic-bezier(.2,.7,.2,1) .2s both}@keyframes ih-rise{0%{opacity:0;translate:0 18px}to{opacity:1;translate:0 0}}@keyframes ih-ping{0%{opacity:.9;transform:scale(.6)}80%,to{opacity:0;transform:scale(1.6)}}@media (max-width:960px){.ih__inner[data-stage]{grid-template-columns:minmax(0,1fr);min-height:0;gap:2rem}.ih__backdrop{mask-image:radial-gradient(ellipse 90% 80% at 80% 20%,#000 15%,transparent 75%)}}@media (max-width:640px){.ih__inner,.ih__inner[data-stage]{gap:1.75rem;padding-block:1.25rem 2.25rem}.ih[data-overlap] .ih__inner{padding-bottom:4.5rem}.ih .sp-breadcrumbs{margin-bottom:1.1rem}.sp-page .ih__eyebrow{font-size:.66rem}.sp-page .ih h1{font-size:clamp(2.05rem,9.4vw,2.6rem)}.ih__description{margin-top:.9rem;font-size:.975rem}.ih__actions .sp-button{flex:1 1 100%}}@media (prefers-reduced-motion:reduce){.ih *,.ih :after,.ih :before{animation:none!important;transition:none!important}.ih__eyebrow span:after{display:none}}@media (min-width:1101px) and (max-width:1536px){.sp-page .ih h1{font-size:clamp(2.25rem,3.6vw,3.25rem)}}