.feature-demo__styles-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem}.feature-demo__style-swatch{aspect-ratio:1;border-radius:var(--radius-sm)}.feature-demo__style-swatch--blue{background:linear-gradient(to bottom right,#60a5fa,#2563eb)}.feature-demo__style-swatch--green{background:linear-gradient(to bottom right,#4ade80,#16a34a)}.feature-demo__style-swatch--purple{background:linear-gradient(to bottom right,#c084fc,#9333ea)}.feature-demo__style-swatch--red{background:linear-gradient(to bottom right,#f87171,#dc2626)}.feature-demo__style-swatch--yellow{background:linear-gradient(to bottom right,#facc15,#ca8a04)}.feature-demo__style-swatch--pink{background:linear-gradient(to bottom right,#f472b6,#db2777)}.feature-demo__controls-list{display:flex;flex-direction:column;gap:.5rem}.feature-demo__control-row{display:flex;align-items:center;justify-content:space-between}.feature-demo__control-label{font-size:var(--font-caption);color:var(--neutral-600)}.feature-demo__slider-track{height:.5rem;width:5rem;border-radius:var(--radius-full);background:var(--neutral-200)}.feature-demo__slider-fill{height:100%;border-radius:var(--radius-full);background:var(--primary-500)}.feature-demo__slider-fill--75{width:75%}.feature-demo__slider-fill--50{width:50%}.feature-demo__color-swatches{display:flex;gap:.25rem}.feature-demo__color-dot{width:1rem;height:1rem;border-radius:var(--radius-full)}.feature-demo__color-dot--slate{background:#475569}.feature-demo__color-dot--amber{background:#d97706}.feature-demo__color-dot--white{background:#fff;border:1px solid var(--neutral-300)}.feature-demo__speed-layout{display:flex;align-items:center;justify-content:center;gap:1rem}.feature-demo__speed-stat{text-align:center}.feature-demo__speed-value{font-size:1.5rem;font-weight:700;color:var(--primary)}.feature-demo__speed-label{font-size:var(--font-caption);color:var(--neutral-600)}.feature-demo__speed-bars{display:flex;gap:.25rem}.feature-demo__speed-bar{height:2rem;width:.25rem;border-radius:var(--radius-full);animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.feature-demo__speed-bar--1{background:var(--primary-400)}.feature-demo__speed-bar--2{background:var(--primary-500);animation-delay:.15s}.feature-demo__speed-bar--3{background:var(--primary-600);animation-delay:.3s}.feature-demo__checkmark{font-size:1.5rem;font-weight:700;color:var(--green-600)}.feature-demo__project-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem}.feature-demo__project-card{border-radius:var(--radius-sm);background:var(--neutral-100);padding:.5rem}.feature-demo__project-thumb{height:3rem;border-radius:var(--radius-sm);background:var(--neutral-300);margin-bottom:.25rem}.feature-demo__project-name{font-size:var(--font-caption);color:var(--neutral-600)}.feature-demo__screenshot-container{position:relative;aspect-ratio:16/9;border-radius:var(--radius-lg);background:linear-gradient(to bottom right,var(--neutral-100),var(--neutral-200));overflow:hidden}.feature-demo__screenshot-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.feature-demo__screenshot-content{text-align:center}.feature-demo__screenshot-icon{margin:0 auto .5rem;width:3rem;height:3rem;color:var(--neutral-400)}.feature-demo__screenshot-label{font-size:var(--font-caption);color:var(--neutral-500)}.feature-demo__screenshot-placeholder{font-size:var(--font-caption);color:var(--neutral-400);margin-top:.25rem}@keyframes pulse{50%{opacity:.5}}.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)}.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)}.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}.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)}.form-field{display:flex;flex-direction:column;gap:.25rem}.form-field__textarea{resize:vertical;min-height:100px}.checkbox-field,.select-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)}.honeypot{display:none}
/*# sourceMappingURL=fa855e093633b1e0.css.map*/