img.panopoly-image-full,img.panopoly-image-half,img.panopoly-image-quarter,img.panopoly-image-featured,img.panopoly-image-thumbnail,img.panopoly-image-square,img.panopoly-image-original,img.panopoly-image-spotlight,img.panopoly-image-video{max-width:100%;height:auto;vertical-align:bottom;}img.panopoly-image-full{width:100% !important;margin-bottom:.5em;}img.panopoly-image-half{max-width:50%;width:50%;float:left;margin-right:.75em;margin-bottom:.5em;margin-top:.5em;}img.panopoly-image-quarter{max-width:25%;width:25%;float:left;margin-right:.5em;margin-bottom:.25em;margin-top:.25em;}.caption.panopoly-image-half{max-width:50%;float:left;}.caption.panopoly-image-quarter{max-width:25%;}.caption.panopoly-image-half img.panopoly-image-half,.caption.panopoly-image-quarter img.panopoly-image-quarter,.caption.mceTemp img.panopoly-image-half,.caption.mceTemp img.panopoly-image-quarter{max-width:100%;width:100%;float:none;}.caption.mceTemp img.panopoly-image-half,.caption.mceTemp img.panopoly-image-quarter{width:auto;}.media-thumbnail{width:80px;height:80px;}.media-thumbnail img.panopoly-image-thumbnail{margin-left:auto;margin-right:auto;}.media-thumbnail img{max-width:100%;height:auto;}
.fieldable-panels-pane-faq{--faq-title-font-size:1.2rem;--faq-content-font-size:1rem;--faq-border:1px solid #f2f2f2;}.download-banner-wrapper{position:relative;width:100vw;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;background:linear-gradient(to left,#05fcf2,#3fb3e7);padding:3rem 0;}#dl-button{background-image:linear-gradient(to right,#88FBF2,#33FBF2);}.download-banner h2{color:white;font-size:2.5rem;margin-bottom:1.5rem;line-height:1.2;}.btn{display:inline-block;background:white;color:#2F68E0;padding:0.75rem 1.5rem;text-decoration:none;border-radius:4px;font-weight:600;transition:background-color 0.3s ease;}.btn:hover{background:#f5f5f5;}.download-banner img{border-radius:0.5rem;box-shadow:0 4px 6px rgba(0,0,0,0.1),0 1px 3px rgba(0,0,0,0.08);max-width:100%;height:auto;}.testimonial-list{max-width:1200px;margin:0 auto;}.testimonial-item{margin-bottom:2rem;}.testimonial-content{display:flex;align-items:center;gap:2rem;}.testimonial-text{padding-right:2rem;}.testimonial-quote{margin-bottom:0.5rem;}.testimonial-quote h5{color:#444;line-height:1.2;font-weight:900;margin:0;}.testimonial-attribution{color:#666;font-size:0.9em;}.testimonial-image{width:200px;height:200px;border-radius:100rem;object-fit:cover;flex-shrink:0;}
