.codeparachute-hero-block{width:100%;position:relative;overflow:visible;}.codeparachute-hero-block.margin-top-none{margin-top:88px;}.codeparachute-hero-block.margin-bottom-none{margin-bottom:88px;}.codeparachute-hero-block .blob-1{width:2500px;height:600px;border-radius:2500px;opacity:.1;filter:blur(350px);}.codeparachute-hero-block .blob-1,.codeparachute-hero-block .blob-2{position:absolute;top:0;left:50%;transform:translate(-50%,-50%);flex-shrink:0;background:var(--accent,#228ec2);z-index:0;pointer-events:none;}.codeparachute-hero-block .blob-2{width:1800px;height:243px;border-radius:1800px;opacity:.08;filter:blur(50px);}.codeparachute-hero-block .dots{position:absolute;top:0;left:calc(50% - 756px);width:1752px;height:792px;margin:0 auto;overflow:hidden;z-index:0;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;background-image:var(--image);background-size:cover;background-repeat:no-repeat;background-position:50%;transform:translateY(-8px);}.codeparachute-hero-block .container{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start;flex-wrap:nowrap;gap:43px;z-index:2;}.codeparachute-hero-block .container.flip{flex-direction:row-reverse;}.codeparachute-hero-block .container .content-container{display:flex;flex-direction:column;width:50%;max-width:550px;min-width:515px;}.codeparachute-hero-block .container .content-container .title-label{margin:0;margin-bottom:20px;color:#228ec2;leading-trim:both;text-edge:cap;font-family:"IBM Plex Mono",serif;font-size:12px;font-style:normal;font-weight:600;line-height:normal;letter-spacing:1.2px;text-transform:uppercase;}.codeparachute-hero-block .container .content-container .title{margin:0;}.codeparachute-hero-block .container .content-container h2.title{font-size:48px;}.codeparachute-hero-block .container .content-container h3.title{font-size:32px;}.codeparachute-hero-block .container .content-container .title+.codeparachute-check-list,.codeparachute-hero-block .container .content-container .title+.description,.codeparachute-hero-block .container .content-container .title+.primary-button{margin-top:16px;}.codeparachute-hero-block .container .content-container .description{margin:0;}.codeparachute-hero-block .container .content-container .description+.codeparachute-check-list,.codeparachute-hero-block .container .content-container .description+.primary-button{margin:0;margin-top:17px;}.codeparachute-hero-block .container .content-container .primary-button{margin:0;}.codeparachute-hero-block .container .media-container{position:relative;width:660px;height:502px;}.codeparachute-hero-block .container .media-container .image-wrapper,.codeparachute-hero-block .container .media-container .video-wrapper{position:absolute;top:0;left:0;width:calc(100% - 12px);height:calc(100% - 12px);transform:translate(6px,6px);}.codeparachute-hero-block .container .media-container img,.codeparachute-hero-block .container .media-container video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;}.codeparachute-hero-block .container .media-container.preserve-image-size{width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content;max-width:660px;}.codeparachute-hero-block .container .media-container.preserve-image-size .image-wrapper{position:relative;width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content;transform:none;}.codeparachute-hero-block .container .media-container.preserve-image-size img{width:100%;height:auto;-o-object-fit:contain;object-fit:contain;}@media (max-width:900px){.codeparachute-hero-block.margin-top-none{margin-top:48px;}.codeparachute-hero-block.margin-bottom-none{margin-bottom:48px;}.codeparachute-hero-block .container{flex-direction:column-reverse;gap:20px;}.codeparachute-hero-block .container.flip{flex-direction:column-reverse;}.codeparachute-hero-block .container.flip-mobile{flex-direction:column;}.codeparachute-hero-block .container .content-container{width:100%;max-width:100%;min-width:0;}.codeparachute-hero-block .container .content-container .title-label{font-size:10px;font-style:normal;font-weight:600;line-height:normal;letter-spacing:1px;text-transform:uppercase;}.codeparachute-hero-block .container .content-container .title{font-size:36px;font-weight:500;line-height:115%;letter-spacing:-.72px;}.codeparachute-hero-block .container .content-container .title+.codeparachute-check-list,.codeparachute-hero-block .container .content-container .title+.description,.codeparachute-hero-block .container .content-container .title+.primary-button{margin-top:12px;}.codeparachute-hero-block .container .content-container .description+.codeparachute-check-list,.codeparachute-hero-block .container .content-container .description+.primary-button{margin:0;margin-top:13px;}.codeparachute-hero-block .container .content-container .primary-button,.codeparachute-hero-block .container .content-container .primary-button button{width:100%;max-width:100%;}.codeparachute-hero-block .container .media-container{width:100%;height:-moz-fit-content;height:fit-content;}.codeparachute-hero-block .container .media-container .image-wrapper,.codeparachute-hero-block .container .media-container .video-wrapper{width:100%;height:auto;position:relative;transform:none;display:flex;}.codeparachute-hero-block .container .media-container .image-wrapper img,.codeparachute-hero-block .container .media-container .image-wrapper video,.codeparachute-hero-block .container .media-container .video-wrapper img,.codeparachute-hero-block .container .media-container .video-wrapper video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;}.codeparachute-hero-block .container .media-container .image-wrapper+.video-wrapper{position:absolute;width:calc(100% - 10px);height:calc(100% - 10px);transform:translate(5px,5px);}.codeparachute-hero-block .container .media-container.preserve-image-size{width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content;max-width:100%;max-height:300px;}.codeparachute-hero-block .container .media-container.preserve-image-size .image-wrapper{position:relative;width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content;transform:none;max-height:300px;}.codeparachute-hero-block .container .media-container.preserve-image-size img{max-height:300px;width:100%;height:auto;-o-object-fit:contain;object-fit:contain;}}