@import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500;600;700&display=swap");.airplane-page{margin:0;min-height:100%;min-width:100%;font-family:Montserrat,sans-serif;background:radial-gradient(circle at center,#290760 0,#270a49 20%,#190833 40%,#140c26 60%,#0d0328 80%,#040011 100%);font-weight:400;overflow-x:hidden;color:white}canvas{position:fixed;z-index:2;top:0;left:0;pointer-events:none}svg{z-index:100}a{color:white}ul{margin:0;padding:0;list-style:none}li{margin-top:10px}.solid{clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}.wireframe{clip-path:polygon(0 100%,100% 100%,100% 100%,0 100%)}.content{position:relative;z-index:1}.content .trigger{position:absolute;top:0;height:100%}.content .section{position:relative;padding:10vmin;--pad2:calc(10vmin * 2);width:calc(100vw - var(--pad2));height:calc(100vh - var(--pad2));margin:0 auto;z-index:2}.content .section.dark{color:white;background-color:transparent}.content .section.right{text-align:right}.blueprint{position:relative;background-color:#140c26;background-image:linear-gradient(rgba(255,255,255,.1) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.1) 1px,transparent 0),linear-gradient(rgba(255,255,255,.05) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 0);background-size:100px 100px,100px 100px,20px 20px,20px 20px;background-position:-2px -2px,-2px -2px,-1px -1px,-1px -1px;background-attachment:fixed}.blueprint svg{position:fixed;top:0;left:0;width:100vw;height:100vh;stroke:white;pointer-events:none}.ground-container{position:relative;overflow:hidden}.ground-container .parallax{position:absolute;top:0;left:0;right:0;bottom:-100px;background-repeat:no-repeat;background-position:top;background-size:cover;transform-origin:top center}.ground-container .ground{z-index:-1;background-image:linear-gradient(180deg,rgba(41,7,96,.7) 0,rgba(39,10,73,.8) 30%,rgba(25,8,51,.9) 60%,rgba(20,12,38,1))}.ground-container .clouds{z-index:2;background-image:url(https://assets.codepen.io/557388/clouds.png);filter:hue-rotate(240deg) saturate(80%) brightness(70%)}.credits,.scroll-cta{position:absolute;bottom:10vmin}.scroll-cta{font-size:4vw;opacity:0}.sunset{background:linear-gradient(180deg,#190833 0,#270a49 40%,#290760);background-size:cover;transform-origin:top center}h1,h2{font-size:8vw;margin:0 0 2vmin;font-weight:700;display:inline}h3{font-size:4vw;font-weight:400;margin:0}.end h2{margin-bottom:50vh}.logo-container{display:flex;align-items:center;justify-content:center;margin:2vmin 0}.logo{height:60px;margin:0 10px}.success-case{display:flex;flex-direction:column;background-color:rgba(41,7,96,.5);border-radius:8px;padding:20px;margin-top:20px;box-shadow:0 4px 12px rgba(0,0,0,.2);transition:transform .3s ease}.success-case:hover{transform:translateY(-5px)}.success-case h4{font-size:24px;margin:0 0 10px;font-weight:600}.success-case p{font-size:16px;line-height:1.6}.success-case-button{display:inline-block;padding:10px 20px;margin-top:15px;background-color:#e20036;color:white;text-decoration:none;border-radius:4px;font-weight:500;align-self:flex-start;transition:background-color .3s ease}.success-case-button:hover{background-color:#ff1a4c}.success-cases-container{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;margin-top:20px}.highlight{color:#e20036;font-weight:600}@media only screen and (min-width:800px){h1,h2{font-size:64px}.loading,.scroll-cta,h3{font-size:32px}body{font-size:16px}}@media only screen and (max-width:500px){h1,h2{font-size:40px}.loading,.scroll-cta,h3{font-size:20px}body{font-size:14px}}