.cloud,.cloud:after{border-radius:100px}.cta-3 .btn span,.cta-text{font-weight:600;color:#fff}*,.cta-3 .btn span::after,.cta-3 .btn::after,::after,::before{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;overflow-x:hidden;font-family:Manrope,Arial,Helvetica,sans-serif;background:linear-gradient(180deg,#3d9bfa 0,#80b9f2 100%)}.flight-section{position:relative;height:3000px;z-index:1;overflow:hidden}#flight-svg,.content{position:absolute;width:100%}#flight-svg{inset:0;height:3200px;display:block}.flight-path{fill:none;stroke:#ffffff;stroke-width:8;stroke-linecap:round;stroke-dasharray:20 20;opacity:.2}.type-2 .flight-section,.type-2 .flight-svg{height:2000px}#plane{position:fixed;left:50vw;top:50vh;width:64px;height:64px;margin-left:-32px;margin-top:-32px;z-index:100;transform-origin:25% 50%;will-change:transform;pointer-events:none}#plane svg{width:100%;height:100%;overflow:visible;transform:rotate(180deg)}#plane img{transform:rotate(30deg)}#cloud-layer-back{opacity:.35}#cloud-layer-middle{opacity:.55}#cloud-layer-front{opacity:.9}@media (max-width:900px){.hero h1{font-size:42px}.hero p{font-size:18px}#plane{width:48px;height:48px;margin-left:-24px;margin-top:-24px}}.content{top:0;z-index:2}header{text-align:center;background:linear-gradient(-90deg,#fff 0,#ecf9ff 100%);box-shadow:0 0 25px 3px rgba(0,0,0,.3);border-bottom-left-radius:100%;border-bottom-right-radius:100%}header .logo{width:300px;margin:30px 0}main{padding-top:100px}.cloud{width:350px;height:120px;background:#f2f9fe;position:relative;margin:120px auto 0;animation:6s infinite move;display:flex;justify-content:center}.cloud .icon,.cta img,.shadow{position:absolute}.cta,.cta-text{justify-content:center}.cloud:after,.cloud:before{content:"";position:absolute;background:#f2f9fe;z-index:-1}.cloud:after{width:100px;height:100px;top:-50px;left:50px}.cloud:before{width:180px;height:180px;top:-90px;right:50px;border-radius:200px}.shadow{width:300px;bottom:-10px;left:20px;background:#000;z-index:-1;-webkit-box-shadow:0 0 25px 8px rgba(0,0,0,.4);box-shadow:0 0 25px 3px rgba(0,0,0,.3);border-radius:50%}.cta,.cta-3{width:100%;text-align:center;display:flex}.cloud .icon{top:-78px;width:80px;right:100px}.cta,.cta-3{position:relative}.cloud p{text-align:center;align-self:center;padding:0 2rem;font-size:1.2rem;font-weight:600;color:#3d9bfa}.c-1{left:3%;animation-duration:10s}.c-2{left:-8%;animation-duration:8s}.c-3{left:5%;animation-duration:4s}.c-4{left:-12%;animation-duration:8s}.c-5{left:10%;animation-duration:6s}.c-6{left:-10%;animation-duration:10s}.c-7{left:8%;animation-duration:5s}.c-8{left:-12%;animation-duration:7s}.c-9{left:12%;animation-duration:8s}.c-10{left:-8%;animation-duration:6s}.cta-text{font-size:40px;display:flex;align-items:center;text-align:center;padding-top:3rem;text-shadow:#0041aa 1px 1px 2px}.cta{margin:0;align-items:end}.cta img{display:none;width:110px;top:-25px;right:calc(50% - 180px)}.cta.with-plane img{display:block;animation:.4s grow;z-index:3}@property --angle-1{syntax:"<angle>";inherits:false;initial-value:-75deg}@property --angle-2{syntax:"<angle>";inherits:false;initial-value:-45deg}:root{--global--size:clamp(2rem, 4vw, 5rem);--anim--hover-time:400ms;--anim--hover-ease:cubic-bezier(0.25, 1, 0.5, 1)}.glass-cloud{padding:1rem 0}.cta-3{margin:100px 0 0;justify-content:center;align-items:end}.cta-3 .button-wrap{position:relative;z-index:2;border-radius:16px;background:#3d9bfa;pointer-events:none;transition:all var(--anim--hover-time) var(--anim--hover-ease)}.cta-3 .button-shadow{--shadow-cuttoff-fix:2em;position:absolute;width:calc(100% + var(--shadow-cuttoff-fix));height:calc(100% + var(--shadow-cuttoff-fix));top:calc(0% - var(--shadow-cuttoff-fix)/ 2);left:calc(0% - var(--shadow-cuttoff-fix)/ 2);filter:blur(clamp(2px, .125em, 12px));-webkit-filter:blur(clamp(2px,0.125em,12px));-moz-filter:blur(clamp(2px,0.125em,12px));-ms-filter:blur(clamp(2px,0.125em,12px));overflow:visible;pointer-events:none}.cta-3 .btn,.cta-3 .btn span{position:relative;transition:all var(--anim--hover-time) var(--anim--hover-ease)}.cta-3 .button-shadow::after{content:"";position:absolute;z-index:0;inset:0;border-radius:16px;background:linear-gradient(180deg,rgba(0,0,0,.2),rgba(0,0,0,.1));width:calc(100% - var(--shadow-cuttoff-fix) - .25em);height:calc(100% - var(--shadow-cuttoff-fix) - .25em);top:calc(var(--shadow-cuttoff-fix) - .5em);left:calc(var(--shadow-cuttoff-fix) - .875em);padding:.125em;box-sizing:border-box;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;transition:all var(--anim--hover-time) var(--anim--hover-ease);overflow:visible;opacity:1}.cta-3 .btn{--border-width:clamp(1px, 0.0625em, 4px);all:unset;display:inline-block;-webkit-tap-highlight-color:transparent;pointer-events:auto;z-index:3;background:linear-gradient(-75deg,rgba(255,255,255,.05),rgba(255,255,255,.2),rgba(255,255,255,.05));border-radius:16px;box-shadow:inset 0 .125em .125em rgba(0,0,0,.05),inset 0 -.125em .125em rgba(255,255,255,.5),0 .25em .125em -.125em rgba(0,0,0,.2),0 0 .1em .25em inset rgba(255,255,255,.2),0 0 0 0 #fff;backdrop-filter:blur(clamp(1px,0.125em,4px));-webkit-backdrop-filter:blur(clamp(1px,0.125em,4px));-moz-backdrop-filter:blur(clamp(1px,0.125em,4px));-ms-backdrop-filter:blur(clamp(1px,0.125em,4px))}.cta-3 a.btn{cursor:pointer}.cta-3 a.btn:hover{transform:scale(.99);backdrop-filter:blur(0.01em);-webkit-backdrop-filter:blur(0.01em);-moz-backdrop-filter:blur(0.01em);-ms-backdrop-filter:blur(0.01em);box-shadow:inset 0 .125em .125em rgba(0,0,0,.05),inset 0 -.125em .125em rgba(255,255,255,.5),0 .15em .05em -.1em rgba(0,0,0,.25),0 0 .05em .1em inset rgba(255,255,255,.5),0 0 0 0 #fff}.cta-3 .btn span{display:block;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-shadow:0 .25em .05em rgba(0,0,0,.1);padding-inline:1.5em;padding-block:0.875em;font-size:30px}.cta-3 a.btn:hover span{text-shadow:.025em .025em .025em rgba(0,0,0,.12)}.cta-3 .btn span::after{content:"";display:block;position:absolute;width:calc(100% - var(--border-width));height:calc(100% - var(--border-width));top:calc(0% + var(--border-width)/ 2);left:calc(0% + var(--border-width)/ 2);border-radius:16px;overflow:clip;background:linear-gradient(var(--angle-2),rgba(255,255,255,0) 0,rgba(255,255,255,.5) 40% 50%,rgba(255,255,255,0) 55%);z-index:3;mix-blend-mode:screen;pointer-events:none;background-size:200% 200%;background-position:0 50%;background-repeat:no-repeat;transition:background-position calc(var(--anim--hover-time) * 1.25) var(--anim--hover-ease),--angle-2 calc(var(--anim--hover-time) * 1.25) var(--anim--hover-ease)}.cta-3 a.btn:hover span::after{background-position:25% 50%}.cta-3 a.btn:active span::after{background-position:50% 15%;--angle-2:-15deg}.cta-3 .btn::after{content:"";position:absolute;z-index:1;inset:0;border-radius:16px;width:calc(100% + var(--border-width));height:calc(100% + var(--border-width));top:calc(0% - var(--border-width)/ 2);left:calc(0% - var(--border-width)/ 2);padding:var(--border-width);background:conic-gradient(from var(--angle-1) at 50% 50%,rgba(0,0,0,.5),rgba(0,0,0,0) 5% 40%,rgba(0,0,0,.5) 50%,rgba(0,0,0,0) 60% 95%,rgba(0,0,0,.5)),linear-gradient(180deg,rgba(255,255,255,.5),rgba(255,255,255,.5));mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;transition:all var(--anim--hover-time) var(--anim--hover-ease),--angle-1 .5s ease;box-shadow:inset 0 0 0 calc(var(--border-width)/ 2) rgba(255,255,255,.5)}.cta-3 a.btn:hover::after{--angle-1:-125deg}.cta-3 .btn:active::after{--angle-1:-75deg}@media (hover:none) and (pointer:coarse){button span::after,button:active span::after{--angle-2:-45deg}button::after,button:active::after,button:hover::after{--angle-1:-75deg}}.cta-3 .button-wrap:has(button:hover) .button-shadow{filter:blur(clamp(2px, .0625em, 6px));-webkit-filter:blur(clamp(2px,0.0625em,6px));-moz-filter:blur(clamp(2px,0.0625em,6px));-ms-filter:blur(clamp(2px,0.0625em,6px));transition:filter var(--anim--hover-time) var(--anim--hover-ease)}.cta-3 .button-wrap:has(button:hover) .button-shadow::after{top:calc(var(--shadow-cuttoff-fix) - .875em);opacity:1}.cta-3 .button-wrap:has(button:active){transform:rotate3d(1,0,0,25deg)}.cta-3 .button-wrap:has(button:active) button{box-shadow:inset 0 .125em .125em rgba(0,0,0,.05),inset 0 -.125em .125em rgba(255,255,255,.5),0 .125em .125em -.125em rgba(0,0,0,.2),0 0 .1em .25em inset rgba(255,255,255,.2),0 .225em .05em 0 rgba(0,0,0,.05),0 .25em 0 0 rgba(255,255,255,.75),inset 0 .25em .05em 0 rgba(0,0,0,.15)}.cta-3 .button-wrap:has(button:active) .button-shadow{filter:blur(clamp(2px, .125em, 12px));-webkit-filter:blur(clamp(2px,0.125em,12px));-moz-filter:blur(clamp(2px,0.125em,12px));-ms-filter:blur(clamp(2px,0.125em,12px))}.cta-3 .button-wrap:has(button:active) .button-shadow::after{top:calc(var(--shadow-cuttoff-fix) - .5em);opacity:.75}.cta-3 .button-wrap:has(button:active) span{text-shadow:.025em .25em .05em rgba(0,0,0,.12)}@keyframes move{50%{transform:translateY(-15px)}}@keyframes grow{from{transform:scale(0);top:-10px;right:calc(50% + 10px)}to{transform:scale(1);top:-25px;right:calc(50% - 180px)}}