.example-gallery{position:relative}.example-gallery__filters{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;margin-bottom:2rem}.example-gallery__filter-btn{padding:.5rem 1rem;border-radius:var(--radius-full);font-size:var(--font-label);font-weight:500;border:none;cursor:pointer;transition:all var(--transition-base) ease;background:var(--neutral-100);color:var(--neutral-700)}.example-gallery__filter-btn:hover{background:var(--neutral-200)}.example-gallery__filter-btn--active{background:var(--primary-600);color:#fff}.example-gallery__filter-btn--active:hover{background:var(--primary-600)}.example-gallery__grid{display:grid;gap:1rem}@media(min-width:640px){.example-gallery__grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.example-gallery__grid{grid-template-columns:repeat(3,1fr)}}.example-gallery__grid-item{position:relative;cursor:pointer;overflow:hidden;border-radius:var(--radius-xl);background:var(--neutral-100)}.example-gallery__aspect-frame{position:relative;aspect-ratio:4/3}.example-gallery__before-panel{position:absolute;inset:0;width:50%}.example-gallery__before-bg{position:absolute;inset:0;background:var(--neutral-200)}.example-gallery__before-label{position:absolute;top:.5rem;left:.5rem;background:rgba(0,0,0,.5);color:#fff;font-size:var(--font-caption);padding:.25rem .5rem;border-radius:var(--radius-sm)}.example-gallery__after-panel{position:absolute;inset:0;width:50%;left:50%}.example-gallery__after-bg{position:absolute;inset:0;background:linear-gradient(to bottom right,var(--primary-100),var(--primary-200))}:root.dark .example-gallery__after-bg{background:linear-gradient(to bottom right,rgba(4,73,69,.3),rgba(6,107,102,.3))}.example-gallery__after-label{position:absolute;top:.5rem;right:.5rem;background:rgba(0,0,0,.5);color:#fff;font-size:var(--font-caption);padding:.25rem .5rem;border-radius:var(--radius-sm)}.example-gallery__hover-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,0);transition:background-color var(--transition-base) ease}.example-gallery__grid-item:hover .example-gallery__hover-overlay{background:rgba(0,0,0,.4)}.example-gallery__hover-icon{opacity:0;transition:opacity var(--transition-base) ease}.example-gallery__grid-item:hover .example-gallery__hover-icon{opacity:1}.example-gallery__hover-icon-circle{background:#fff;border-radius:var(--radius-full);padding:.75rem}:root.dark .example-gallery__hover-icon-circle{background:var(--neutral-100)}.example-gallery__hover-svg{height:1.5rem;width:1.5rem;color:var(--neutral-700)}.example-gallery__style-label{position:absolute;bottom:.5rem;left:50%;transform:translateX(-50%);background:hsla(0,0%,100%,.9);backdrop-filter:blur(4px);padding:.25rem .75rem;border-radius:var(--radius-full);font-size:var(--font-caption);font-weight:500}:root.dark .example-gallery__style-label{background:rgba(24,24,27,.9);color:var(--neutral-800)}.example-gallery__lightbox{position:fixed;inset:0;z-index:50;background:rgba(0,0,0,.8);display:flex;align-items:center;justify-content:center;padding:1rem}.example-gallery__lightbox-inner{position:relative;max-width:72rem;width:100%}.example-gallery__lightbox-close{position:absolute;top:-3rem;right:0;background:none;border:none;color:#fff;cursor:pointer;padding:0}.example-gallery__lightbox-close:hover{color:var(--neutral-300)}.example-gallery__lightbox-close-svg{height:2rem;width:2rem}.example-gallery__lightbox-content{background:var(--background);border-radius:var(--radius-xl);overflow:hidden}.example-gallery__lightbox-grid{display:grid}@media(min-width:768px){.example-gallery__lightbox-grid{grid-template-columns:repeat(2,1fr)}}.example-gallery__lightbox-panel{position:relative}.example-gallery__lightbox-aspect{aspect-ratio:4/3}.example-gallery__lightbox-before-bg{background:var(--neutral-200)}.example-gallery__lightbox-after-bg{background:linear-gradient(to bottom right,var(--primary-100),var(--primary-200))}:root.dark .example-gallery__lightbox-after-bg{background:linear-gradient(to bottom right,rgba(4,73,69,.3),rgba(6,107,102,.3))}.example-gallery__lightbox-before-label{left:1rem}.example-gallery__lightbox-after-label,.example-gallery__lightbox-before-label{position:absolute;top:1rem;background:rgba(0,0,0,.5);color:#fff;padding:.25rem .75rem;border-radius:var(--radius-sm)}.example-gallery__lightbox-after-label{right:1rem}.example-gallery__lightbox-footer{padding:1rem;text-align:center}.link{display:inline-flex;align-items:center;transition:all var(--transition-base) ease}.link:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.link--default{color:var(--foreground)}.link--default:hover,.link--primary{color:var(--primary)}.link--primary:hover{opacity:.8}.link--muted{color:var(--neutral-500)}.link--muted:hover,.link--underline{color:var(--foreground)}.link--underline{text-decoration:underline;text-underline-offset:2px}.link--underline:hover{color:var(--primary);text-decoration:none}.link__external-icon{margin-inline-start:.25rem;width:.75rem;height:.75rem}.field-base__input{margin-top:.25rem;display:block;width:100%;border-radius:var(--radius-md);border:1px solid var(--neutral-300);padding:.5rem .75rem;font-size:1rem;box-shadow:var(--shadow-sm);background:var(--background);color:var(--neutral-900);transition:border-color var(--transition-base) ease}.field-base__input::-moz-placeholder{color:var(--neutral-400)}.field-base__input::placeholder{color:var(--neutral-400)}.field-base__input:focus{outline:none;border-color:var(--primary-500);box-shadow:0 0 0 2px var(--primary-500),0 0 0 4px var(--background)}.field-base__input:disabled{cursor:not-allowed;background:var(--neutral-50);color:var(--neutral-500)}.field-base__input--error{border-color:var(--red-500);color:var(--red-900)}:root.dark .field-base__input--error{color:var(--red-400)}.field-base__input--error::-moz-placeholder{color:var(--red-300)}.field-base__input--error::placeholder{color:var(--red-300)}.field-base__input--error:focus{border-color:var(--red-500);box-shadow:0 0 0 2px var(--red-500),0 0 0 4px var(--background)}.field-base__label{display:block;font-size:var(--font-label);font-weight:500;color:var(--neutral-700)}.field-base__required{margin-inline-start:.25rem;color:var(--red-500)}.field-base__error-message{font-size:var(--font-label);color:var(--red-600)}.field-base__helper-text{font-size:var(--font-label);color:var(--neutral-500)}.checkbox-field{display:flex;flex-direction:column;gap:.25rem}.checkbox-field__row{display:flex;align-items:flex-start}.checkbox-field__input{width:1rem;height:1rem;border-radius:var(--radius-sm);border:1px solid var(--neutral-300);accent-color:var(--primary-600)}.checkbox-field__input:focus{outline:2px solid var(--primary-500);outline-offset:2px}.checkbox-field__input:disabled{cursor:not-allowed;opacity:.5}.checkbox-field__input--error{border-color:var(--red-500)}.checkbox-field__label{margin-inline-start:.5rem;display:block;font-size:var(--font-label);color:var(--neutral-700)}.form-field{display:flex;flex-direction:column;gap:.25rem}.form-field__textarea{resize:vertical;min-height:100px}.metric{text-align:center}.metric .value{font-size:2.25rem;font-weight:700;color:var(--primary);margin-bottom:.5rem}@media(min-width:768px){.metric .value{font-size:3rem}}.metric p{color:var(--neutral-600)}.testimonial{overflow:hidden}.testimonial,.testimonial .inner{position:relative}.testimonial .card{background:#fff;border-radius:var(--radius-2xl);box-shadow:var(--shadow-lg);padding:2rem}:root.dark .testimonial .card{background:var(--neutral-100);box-shadow:0 10px 15px -3px rgba(0,0,0,.5)}@media(min-width:768px){.testimonial .card{padding:2.5rem}}.testimonial .grid{display:grid;gap:2rem}@media(min-width:768px){.testimonial .grid{grid-template-columns:repeat(2,1fr);gap:3rem}}.testimonial .text-col{display:flex;flex-direction:column;justify-content:center}.testimonial .stars{display:flex;gap:.25rem;margin-bottom:1rem}.testimonial .stars svg{width:1.25rem;height:1.25rem}.testimonial .stars svg.filled{fill:#facc15;color:#facc15}.testimonial .stars svg.empty{color:var(--neutral-300)}.testimonial blockquote{font-size:1rem;color:var(--neutral-700);margin-bottom:1.5rem}.testimonial .author{display:flex;align-items:center;gap:1rem}.testimonial .author .avatar{position:relative;width:3rem;height:3rem;overflow:hidden;border-radius:var(--radius-full);background:var(--neutral-200);flex-shrink:0}.testimonial .author .avatar .gradient{position:absolute;inset:0;background:linear-gradient(to bottom right,var(--primary-400),var(--primary-600))}.testimonial .author .name{font-weight:600;color:var(--neutral-900)}.testimonial .author .meta{font-size:var(--font-label);color:var(--neutral-500)}.testimonial .image-col{position:relative}.testimonial .compare{aspect-ratio:4/3;position:relative;overflow:hidden;border-radius:var(--radius-xl);background:var(--neutral-100)}.testimonial .before-half{position:absolute;inset:0;width:50%}.testimonial .before-bg{position:absolute;inset:0;background:var(--neutral-200)}.testimonial .after-half{position:absolute;inset:0;width:50%;left:50%}.testimonial .after-bg{position:absolute;inset:0;background:linear-gradient(to bottom right,var(--primary-100),var(--primary-200))}:root.dark .testimonial .after-bg{background:linear-gradient(to bottom right,rgba(4,73,69,.3),rgba(6,107,102,.3))}.testimonial .label{position:absolute;background:rgba(0,0,0,.5);color:#fff;font-size:var(--font-caption);padding:.25rem .5rem;border-radius:var(--radius-sm)}.testimonial .label.before{bottom:.5rem;left:.5rem}.testimonial .label.after{bottom:.5rem;right:.5rem}.testimonial .nav-btn{position:absolute;top:50%;transform:translateY(-50%);background:hsla(0,0%,100%,.9);backdrop-filter:blur(4px);border-radius:var(--radius-full);padding:.5rem;box-shadow:var(--shadow-lg);border:none;cursor:pointer;transition:background var(--transition-base) ease}:root.dark .testimonial .nav-btn{background:rgba(39,39,42,.9)}.testimonial .nav-btn:hover{background:#fff}:root.dark .testimonial .nav-btn:hover{background:var(--neutral-100)}.testimonial .nav-btn.prev{left:1rem}.testimonial .nav-btn.next{right:1rem}.testimonial .nav-btn svg{width:1.25rem;height:1.25rem;color:var(--neutral-700)}.testimonial .dots{display:flex;justify-content:center;gap:.5rem;margin-top:1.5rem}.testimonial .dots button{height:.5rem;border-radius:var(--radius-full);border:none;padding:0;cursor:pointer;transition:all var(--transition-base) ease}.testimonial .dots button.active{width:2rem;background:var(--primary)}.testimonial .dots button.inactive{width:.5rem;background:var(--neutral-300)}.testimonial .dots button.inactive:hover{background:var(--neutral-400)}.honeypot{display:none}
/*# sourceMappingURL=074695560abbe200.css.map*/