.landing-sky{isolation:isolate;color:var(--sky-navy);background:linear-gradient(#fff 0,#fff0 clamp(140px,18vw,240px)),linear-gradient(#4a78de 0%,#5f89e6 24%,#7fa4ee 52%,#a7c3f4 78%,#d6e3fa 100%);position:relative;overflow:hidden}.landing-sky:before{content:"";z-index:-1;pointer-events:none;opacity:.07;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 1.4 -.2'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:absolute;inset:0}.landing-sky__scene{z-index:-2;pointer-events:none;position:absolute;inset:0}.landing-sky__scene img{max-width:none;height:auto;display:block;position:absolute}.sky-wisps{opacity:.9;width:max(100%,1100px);translate:-50% calc(var(--p,0) * 24px);top:2%;left:50%;-webkit-mask-image:linear-gradient(90deg,#000 0 8%,#0000 21% 79%,#000 92% 100%);mask-image:linear-gradient(90deg,#000 0 8%,#0000 21% 79%,#000 92% 100%)}.sky-puff{opacity:.96}.sky-puff--left{width:clamp(140px,19vw,280px);translate:0 calc(var(--p,0) * 36px);top:17%;left:-3%}.sky-puff--right{width:clamp(110px,13vw,190px);translate:0 calc(var(--p,0) * -28px);top:31%;right:-2%}.sky-bank{width:max(100%,1100px);bottom:0;left:50%;translate:-50%}.landing-sky:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(to top, color-mix(in srgb, var(--sky-cream) 86%, transparent), color-mix(in srgb, var(--sky-cream) 50%, transparent) 55%, color-mix(in srgb, var(--sky-cream) 0%, transparent));height:46%;position:absolute;inset:auto 0 0}.landing-sky--photo{background:linear-gradient(#fff 0,#fff0 clamp(140px,18vw,240px)),#1f4cab}.sky-bank--photo{width:max(100%,1280px);-webkit-mask-image:linear-gradient(#0000 0,#000 14%);mask-image:linear-gradient(#0000 0,#000 14%)}.landing-sky--photo:after{background:linear-gradient(to top, color-mix(in srgb, var(--sky-cream) 72%, transparent), color-mix(in srgb, var(--sky-cream) 38%, transparent) 55%, color-mix(in srgb, var(--sky-cream) 0%, transparent));height:40%}@media (width<=700px){.landing-sky--photo .sky-bank--photo{width:max(100%,900px);translate:-50%}.landing-sky--photo .landing-footer{padding-bottom:clamp(104px,34vw,150px)}.sky-bank{translate:-50% 120px}.landing-sky__scene .sky-puff{display:none}}
