:root{--page-bg: #ffffff;--page-surface: #f8f9fa;--page-text: #1a1a1a;--page-text-muted: #5f6368;--page-primary: #3f51b5;--page-primary-faint: rgba(63, 81, 181, .1);--page-border: #e0e0e0;--page-shadow-sm: 0 2px 4px rgba(0,0,0,.05);--page-shadow: 0 10px 30px rgba(0,0,0,.1)}.page-app-container{background-color:var(--page-bg);color:var(--page-text);overflow-y:auto;height:100%;scroll-behavior:smooth;font-family:Poppins,sans-serif}.page-section{padding:5rem 2rem;position:relative}.section-container{max-width:1100px;margin:0 auto;position:relative;z-index:2}.section-heading{text-align:center;margin-bottom:4rem}.section-heading h2{font-size:2.5rem;font-weight:700;margin-bottom:1rem;color:var(--page-text)}.section-heading p{font-size:1.15rem;color:var(--page-text-muted);max-width:600px;margin:0 auto;line-height:1.6}.page-hero{text-align:center;padding:8rem 2rem 6rem;background:linear-gradient(135deg,var(--page-primary),#1a1a1a);color:#fff;margin-bottom:0;position:relative}.hero-canvas{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;pointer-events:none}.anim-target{opacity:0;animation-fill-mode:forwards}.delay-1{animation-delay:.15s}.delay-2{animation-delay:.3s}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.hero-anim-fade-slide .anim-target{animation-name:fadeInUp;animation-duration:.8s;animation-timing-function:cubic-bezier(.2,.8,.2,1);position:relative;z-index:2}@keyframes zoomReveal{0%{opacity:0;transform:scale(.95) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.hero-anim-zoom-reveal .anim-target{animation-name:zoomReveal;animation-duration:.9s;animation-timing-function:cubic-bezier(.16,1,.3,1);position:relative;z-index:2}.hero-showcase-row{display:flex;justify-content:center;gap:1.5rem;margin-top:3rem;position:relative;z-index:2}.hero-preview-item{width:120px;height:80px;border-radius:8px;overflow:hidden;box-shadow:0 4px 15px #0000004d;border:2px solid rgba(255,255,255,.2);transition:transform .3s ease}.hero-preview-item:hover{transform:translateY(-5px) scale(1.05);border-color:#fff}.hero-preview-item img{width:100%;height:100%;object-fit:cover}.page-hero h1{font-size:clamp(2.5rem,5vw,4rem);font-weight:800;margin-bottom:1.5rem;line-height:1.1;letter-spacing:-1px}.page-hero p{font-size:1.25rem;color:#ffffffe6;max-width:700px;margin:0 auto;line-height:1.6}.page-features{background-color:var(--page-bg);position:relative}.page-features.has-mobile-swipe:after{content:"";position:absolute;top:0;right:0;width:72px;height:100%;background:linear-gradient(to right,transparent,var(--page-bg));pointer-events:none;z-index:3}.features-grid{display:grid;gap:2.5rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.feature-card{padding:2.5rem;border-radius:16px;background-color:#fff;border:1px solid var(--page-border);transition:transform .3s ease,box-shadow .3s ease}.feature-card:hover{transform:translateY(-5px);box-shadow:var(--page-shadow);border-color:transparent}.feature-card .icon{font-size:3rem;color:var(--page-primary);margin-bottom:1.5rem}.feature-card h3{font-size:1.35rem;font-weight:600;margin-bottom:.75rem;color:var(--page-text)}.feature-card p{color:var(--page-text-muted);line-height:1.6;font-size:1rem}.feature-highlight{grid-column:1 / -1;display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center;background-color:var(--page-surface);border-radius:24px;padding:3rem;border:1px solid var(--page-border);overflow:hidden}.feature-highlight-text .icon{font-size:2.5rem;margin-bottom:1rem;display:inline-block;padding:10px;background:var(--page-primary-faint);border-radius:12px;color:var(--page-primary)}.feature-highlight-text h3{font-size:2rem;margin-bottom:1rem;color:var(--page-text)}.feature-highlight-text p{color:var(--page-text-muted);font-size:1.1rem}.feature-highlight-image img{width:100%;border-radius:12px;box-shadow:var(--page-shadow)}.feature-row{display:flex;align-items:center;gap:4rem;margin-bottom:5rem}.feature-row:last-child{margin-bottom:0}.feature-row.row-reverse{flex-direction:row-reverse}.feature-row-text{flex:1}.feature-row-text .icon{font-size:3rem;color:var(--page-primary);margin-bottom:1rem;display:block}.feature-row-text h3{font-size:2rem;margin-bottom:1rem;color:var(--page-text)}.feature-row-text p{font-size:1.1rem;color:var(--page-text-muted);line-height:1.7}.feature-row-visual{flex:1}.feature-row-visual img{width:100%;border-radius:16px;box-shadow:var(--page-shadow)}.icon-placeholder{width:100%;height:300px;background:var(--page-surface);border-radius:16px;display:flex;align-items:center;justify-content:center}.icon-placeholder .material-icons{font-size:5rem;color:var(--page-primary-faint)}@media (max-width: 768px){.feature-highlight,.feature-row,.feature-row.row-reverse{grid-template-columns:1fr;flex-direction:column;gap:2rem}}.page-pricing{background-color:var(--page-surface);position:relative}.page-pricing.has-mobile-swipe:after{content:"";position:absolute;top:0;right:0;width:72px;height:100%;background:linear-gradient(to right,transparent,var(--page-surface));pointer-events:none;z-index:3}.pricing-plans{display:flex;justify-content:center;gap:2rem;flex-wrap:wrap;align-items:stretch}.pricing-plan{flex:1;min-width:280px;max-width:360px;padding:3rem 2rem;background:#fff;border-radius:16px;text-align:center;transition:all .3s ease;border:1px solid var(--page-border);display:flex;flex-direction:column}.pricing-plan:hover{transform:translateY(-8px);box-shadow:var(--page-shadow)}.pricing-plan.highlighted-plan{border:2px solid var(--page-primary);position:relative;box-shadow:var(--page-shadow-sm)}.pricing-plan.highlighted-plan:before{content:"Recommended";position:absolute;top:-12px;left:50%;transform:translate(-50%);background:var(--page-primary);color:#fff;padding:4px 12px;border-radius:20px;font-size:.8rem;font-weight:600}.pricing-plan h3{font-size:1.25rem;margin-bottom:1rem;color:var(--page-text-muted)}.pricing-plan .price{font-size:3rem;font-weight:700;color:var(--page-text);margin-bottom:2rem}.pricing-plan ul{list-style:none;padding:0;margin-bottom:2.5rem;text-align:left;flex-grow:1}.pricing-plan li{margin-bottom:1rem;color:var(--page-text);display:flex;align-items:center;gap:10px}.pricing-plan li .material-icons{color:var(--page-primary);font-size:1.2rem}.page-faq{background-color:var(--page-primary);color:#fff}.page-faq .section-heading h2{color:#fff}.page-faq .section-heading p{color:#fffc}.faq-list{max-width:800px;margin:0 auto;display:flex;flex-direction:column;gap:1rem}.faq-item{background:#ffffff1a;border:1px solid rgba(255,255,255,.15);border-radius:8px;overflow:hidden;transition:background .3s ease}.faq-item:hover{background:#ffffff26}.faq-item summary{padding:1.5rem;cursor:pointer;font-weight:600;font-size:1.2rem;color:#fff;position:relative;list-style:none}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";position:absolute;right:1.5rem;font-size:1.5rem;line-height:1;transition:transform .2s}.faq-item[open] summary:after{transform:rotate(45deg)}.faq-item[open] summary{border-bottom:1px solid rgba(255,255,255,.1)}.faq-item p{padding:1.5rem;color:#ffffffd9;line-height:1.6;font-size:1rem;margin:0}.page-showcase{background-color:var(--page-surface)}.showcase-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem}.showcase-item{border-radius:12px;overflow:hidden;position:relative;box-shadow:var(--page-shadow-sm);aspect-ratio:1 / 1;background:#eee;group:transition}.showcase-item img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.showcase-item:hover img{transform:scale(1.05)}.showcase-caption{position:absolute;bottom:0;left:0;width:100%;padding:1.5rem;background:linear-gradient(to top,rgba(0,0,0,.8),transparent);color:#fff;opacity:0;transform:translateY(10px);transition:all .3s ease}.showcase-item:hover .showcase-caption{opacity:1;transform:translateY(0)}.showcase-caption h4{margin-bottom:.25rem;font-size:1.1rem;font-weight:600}.showcase-caption p{font-size:.9rem;opacity:.9}.showcase-item{cursor:pointer}.page-order-form{background-color:var(--page-bg)}.form-wizard{max-width:600px;margin:0 auto;background:#fff;border-radius:16px;box-shadow:var(--page-shadow);overflow:hidden;position:relative;border:1px solid var(--page-border)}.wizard-progress{height:6px;background:#eee;width:100%}.progress-bar{height:100%;background:var(--page-primary);transition:width .4s ease}.wizard-content{padding:3rem 2.5rem;min-height:300px;display:flex;flex-direction:column;justify-content:center}.step-panel{display:none;animation:fadeIn .4s ease}.step-panel.active{display:block}.step-number{text-transform:uppercase;font-size:.8rem;color:var(--page-text-muted);letter-spacing:1px;margin-bottom:.5rem;font-weight:600}.step-question{font-size:1.5rem;color:var(--page-text);margin-bottom:2rem;line-height:1.3}.step-input-container{position:relative}.form-input{width:100%;padding:1rem 1.25rem;font-size:1.1rem;border:2px solid var(--page-border);border-radius:8px;outline:none;transition:border-color .3s;font-family:inherit;background:var(--page-surface)}.form-input:focus{border-color:var(--page-primary);background:#fff}.form-input.error{border-color:#f44336}.input-error{color:#f44336;font-size:.9rem;margin-top:.5rem;position:absolute;bottom:-25px}.hidden{display:none}.custom-select-wrapper{position:relative}.select-arrow{position:absolute;right:15px;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--page-text-muted)}.form-input[type=select]{-webkit-appearance:none;-moz-appearance:none;appearance:none}.wizard-controls{padding:1.5rem 2.5rem;background:var(--page-surface);border-top:1px solid var(--page-border);display:flex;justify-content:space-between}.form-btn{padding:.8rem 2rem;border-radius:8px;border:none;cursor:pointer;font-weight:600;font-size:1rem;transition:all .2s}.btn-back{background:transparent;color:var(--page-text-muted)}.btn-back:hover{color:var(--page-text);background:#0000000d}.btn-back.disabled{opacity:0;pointer-events:none}.btn-next{background:var(--page-primary);color:#fff;box-shadow:0 4px 10px #0000001a}.btn-next:hover{filter:brightness(110%);transform:translateY(-2px)}.success-panel{text-align:center}.success-icon{font-size:4rem;color:#4caf50;margin-bottom:1rem}.play-overlay{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#0000004d;opacity:.8;transition:opacity .3s}.play-overlay .material-icons{font-size:4rem;color:#fff;filter:drop-shadow(0 4px 6px rgba(0,0,0,.3))}.showcase-item:hover .play-overlay{opacity:1;background:#0000001a}.page-app-lightbox{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000e6;z-index:10000;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.page-app-lightbox.visible{opacity:1;pointer-events:auto}.lightbox-content{max-width:90vw;width:1000px;max-height:90vh;display:flex;flex-direction:column;position:relative}.lightbox-close{position:absolute;top:-40px;right:0;background:none;border:none;color:#fff;cursor:pointer}.lightbox-close .material-icons{font-size:2rem}.lightbox-media{width:100%;height:auto;display:flex;justify-content:center;align-items:center;background:#000;border-radius:8px;overflow:hidden}.lightbox-media img{max-width:100%;max-height:70vh;object-fit:contain}.lightbox-media video,.lightbox-media iframe{width:100%;height:60vh;max-height:70vh}.lightbox-info{color:#fff;margin-top:1rem;text-align:center}.lightbox-info h3{font-size:1.5rem;margin-bottom:.5rem}.lightbox-info p{opacity:.8}.page-app-modal{position:fixed;top:0;left:0;width:100%;height:100%;background:#000c;z-index:10001;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity .3s ease;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.page-app-modal.visible{opacity:1;pointer-events:auto}.page-app-modal .modal-content{background:#fff;border-radius:16px;width:90%;max-width:700px;max-height:90vh;display:flex;flex-direction:column;overflow:hidden;position:relative;box-shadow:0 10px 40px #0006;padding:0}.page-app-modal .modal-close{position:absolute;top:1rem;right:1rem;background:none;border:none;cursor:pointer;color:#999;z-index:10}.page-app-modal .modal-close:hover{color:#333}.page-app-modal.slide-up{align-items:flex-end;padding-bottom:0}.page-app-modal.slide-up .modal-content{width:100%;max-width:800px;border-radius:24px 24px 0 0;transform:translateY(100%);transition:transform .4s cubic-bezier(.2,.8,.2,1);margin-bottom:0;max-height:85vh}.page-app-modal.slide-up.visible .modal-content{transform:translateY(0)}.page-app-modal.scroll-reveal{align-items:flex-end;padding-bottom:0;pointer-events:none;background:#0000;transition:none;display:flex;visibility:hidden}.page-app-modal.scroll-reveal.visible{visibility:visible}.page-app-modal.scroll-reveal .modal-content{width:100%;max-width:800px;border-radius:24px 24px 0 0;transform:translateY(100%);transition:none;margin-bottom:0;max-height:85vh;pointer-events:auto;box-shadow:0 -10px 40px #0003}.page-app-modal .form-wizard-wrapper{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.page-app-modal .section-heading{flex-shrink:0;padding:2rem 2rem 0;margin-bottom:2rem}.page-app-modal .form-wizard{box-shadow:none;border:none;margin:0;max-width:none;display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.page-app-modal .wizard-content{padding:2rem 2rem 1rem;flex:1;overflow-y:auto;min-height:0}.page-app-modal .wizard-controls{flex-shrink:0}.page-cta{text-align:center;padding:6rem 2rem;background:var(--page-surface)}.page-cta-button{display:inline-block;background-color:var(--page-primary);color:#fff;padding:1rem 2.5rem;font-size:1.1rem;font-weight:600;border-radius:50px;text-decoration:none;transition:all .3s ease;box-shadow:0 4px 10px #00000026}.page-cta-button:hover{transform:translateY(-2px);box-shadow:0 6px 15px #0003;filter:brightness(110%)}.page-cta-button.outline{background-color:transparent;border:2px solid var(--page-primary);color:var(--page-primary);box-shadow:none}.page-cta-button.outline:hover{background-color:var(--page-primary);color:#fff}.page-footer{background-color:#121212;color:#ffffffb3;padding:4rem 2rem;font-size:.95rem}.footer-content{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:2rem}.footer-links a,.social-links a{color:#fff9;text-decoration:none;margin-left:1.5rem;transition:color .2s ease}.footer-links a:hover,.social-links a:hover{color:#fff}@media (max-width: 768px){.page-hero h1{font-size:2.5rem}.feature-highlight{grid-template-columns:1fr;gap:2rem;padding:2rem}.footer-content{flex-direction:column;text-align:center}.footer-links a{margin:0 .75rem}.pricing-plans.mobile-swipe{justify-content:flex-start;flex-wrap:nowrap;align-items:stretch;flex-direction:row;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;padding-bottom:2rem;width:100vw;position:relative;left:50%;transform:translate(-50%);padding-left:2rem;padding-right:2rem;scroll-padding-left:2rem;gap:1rem}.pricing-plans.mobile-swipe::-webkit-scrollbar{display:none}.pricing-plans.mobile-swipe:after{content:"";flex:0 0 2rem;display:block}.pricing-plans.mobile-swipe .pricing-plan{flex:0 0 82vw;scroll-snap-align:start;scroll-snap-stop:always;min-width:0;max-width:none;margin-bottom:0}.pricing-plans.single-item,.features-grid.single-item{display:flex!important;justify-content:center!important;padding-left:0!important;padding-right:0!important;margin-left:0!important;margin-right:0!important;overflow-x:visible!important}.pricing-plans.single-item:after,.features-grid.single-item:after{display:none!important}.pricing-plans.single-item .pricing-plan,.features-grid.single-item .feature-card{flex:0 1 85vw!important;max-width:400px;scroll-snap-align:none!important}}.mobile-only{display:none!important}@media (max-width: 768px){.mobile-only{display:flex!important}}.lazy-load-blur{filter:blur(20px);background-color:var(--page-surface);transition:filter .8s cubic-bezier(.4,0,.2,1);will-change:filter}.lazy-loaded{filter:blur(0)}.checkbox-group{display:flex;flex-direction:column;gap:.8rem;width:100%}.checkbox-option{display:flex;align-items:center;padding:1rem;border:2px solid var(--page-border);border-radius:8px;cursor:pointer;background:var(--page-surface);transition:all .2s ease}.checkbox-option:hover{background:#fff;border-color:#bbb}.checkbox-option input:checked+.checkbox-label{font-weight:600;color:var(--page-primary)}.checkbox-option input{margin-right:1rem;width:1.2rem;height:1.2rem;accent-color:var(--page-primary)}.checkbox-label{font-size:1.1rem;color:var(--page-text)}.slider-wrapper{position:relative;width:100%;display:flex;align-items:center}.slider-nav{position:absolute;top:50%;transform:translateY(-50%);background:#fff;border:1px solid var(--page-border);color:var(--page-text);width:46px;height:46px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 10px #0000001a;transition:all .2s ease;z-index:5}.slider-nav:hover{background:var(--page-primary);color:#fff;border-color:var(--page-primary)}.slider-prev{left:-23px}.slider-next{right:-23px}.showcase-slider{display:flex;gap:1.5rem;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;padding:1.5rem 0;margin:-1.5rem 0;width:100%;-webkit-overflow-scrolling:touch}.showcase-slider::-webkit-scrollbar{display:none}.showcase-item-slide{flex:0 0 280px;scroll-snap-align:start;border-radius:12px;overflow:hidden;position:relative;box-shadow:var(--page-shadow-sm);aspect-ratio:1 / 1;background:#eee;cursor:pointer}.showcase-item-slide img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.showcase-item-slide:hover img{transform:scale(1.05)}.showcase-item-slide .showcase-caption{position:absolute;bottom:0;left:0;width:100%;padding:1.5rem;background:linear-gradient(to top,rgba(0,0,0,.8),transparent);color:#fff;opacity:0;transform:translateY(10px);transition:all .3s ease}.showcase-item-slide:hover .showcase-caption{opacity:1;transform:translateY(0)}.lightbox-nav{position:absolute;top:50%;transform:translateY(-50%);background:#ffffff26;border:none;color:#fff;width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .3s ease;z-index:10100}.lightbox-nav:hover{background:#ffffff4d}.lightbox-nav .material-icons{font-size:2rem}.prev-btn{left:-70px}.next-btn{right:-70px}@media (max-width: 1100px){.prev-btn{left:10px}.next-btn{right:10px}}@media (max-width: 768px){.slider-nav{width:36px;height:36px}.slider-nav .material-icons{font-size:20px}.slider-prev{left:-10px}.slider-next{right:-10px}}@media (max-width: 768px){.features-grid.mobile-swipe{display:flex;justify-content:flex-start;align-items:stretch;flex-direction:row;flex-wrap:nowrap;grid-template-columns:unset;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;padding-bottom:2rem;width:100vw;position:relative;left:50%;transform:translate(-50%);padding-left:2rem;padding-right:2rem;scroll-padding-left:2rem;gap:1rem}.features-grid.mobile-swipe::-webkit-scrollbar{display:none}.features-grid.mobile-swipe:after{content:"";flex:0 0 2rem;display:block}.features-grid.mobile-swipe .feature-card{flex:0 0 82vw;scroll-snap-align:start;scroll-snap-stop:always;min-width:0;margin-bottom:0}}.slider-dots{display:flex;justify-content:center;gap:8px;margin-top:1.5rem}.slider-dot{width:10px;height:10px;border-radius:50%;background-color:var(--page-border);border:none;cursor:pointer;transition:all .3s cubic-bezier(.25,.8,.25,1);padding:0}.slider-dot.active{background-color:var(--page-primary);width:24px;border-radius:5px}@keyframes dotPulse{0%{transform:scale(1)}40%{transform:scale(1.45)}70%{transform:scale(.9)}to{transform:scale(1)}}.slider-dot.active.pulse{animation:dotPulse .45s cubic-bezier(.36,.07,.19,.97) forwards}.testimonials-grid{display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-top:2rem}.testimonial-card{background:#fff;padding:2.5rem 2rem;border-radius:16px;border:1px solid var(--page-border);box-shadow:var(--page-shadow-sm);display:flex;flex-direction:column;justify-content:space-between;transition:transform .3s ease,box-shadow .3s ease}.testimonial-card:hover{transform:translateY(-5px);box-shadow:var(--page-shadow)}.testimonial-rating{color:#ffb400;font-size:1.25rem;margin-bottom:1rem}.testimonial-quote{font-style:italic;line-height:1.6;color:var(--page-text);margin-bottom:1.5rem;flex-grow:1}.testimonial-author{display:flex;align-items:center;gap:12px}.testimonial-avatar{width:48px;height:48px;border-radius:50%;object-fit:cover}.testimonial-avatar-placeholder{width:48px;height:48px;border-radius:50%;background:var(--page-surface);display:flex;align-items:center;justify-content:center;color:var(--page-primary)}.testimonial-meta h4{font-size:1rem;font-weight:600;margin-bottom:2px;color:var(--page-text)}.testimonial-meta span{font-size:.85rem;color:var(--page-text-muted)}.workflow-steps-container{display:flex;flex-wrap:wrap;gap:2rem;justify-content:center;margin-top:2rem}.workflow-step-card{flex:1;min-width:250px;max-width:320px;background:#fff;padding:2.5rem 2rem;border-radius:16px;border:1px solid var(--page-border);text-align:center;position:relative;transition:transform .3s ease}.workflow-step-card:hover{transform:translateY(-5px)}.workflow-icon-wrapper{width:64px;height:64px;background:var(--page-primary-faint);color:var(--page-primary);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem;position:relative}.workflow-icon-wrapper .material-icons{font-size:2rem}.workflow-badge{position:absolute;top:-5px;right:-5px;background:var(--page-primary);color:#fff;width:24px;height:24px;border-radius:50%;font-size:.8rem;font-weight:700;display:flex;align-items:center;justify-content:center;border:2px solid white}.workflow-step-card h3{font-size:1.25rem;font-weight:600;margin-bottom:.75rem;color:var(--page-text)}.workflow-step-card p{color:var(--page-text-muted);font-size:.95rem;line-height:1.5}.metrics-row-container{display:flex;flex-wrap:wrap;gap:2rem;justify-content:space-around;align-items:center;margin-top:1rem}.metric-card{flex:1;min-width:200px;text-align:center;padding:2rem;background:#fff;border-radius:16px;border:1px solid var(--page-border)}.metric-icon{font-size:2.5rem;color:var(--page-primary);margin-bottom:1rem}.metric-number{font-size:3rem;font-weight:800;color:var(--page-text);line-height:1;margin-bottom:.5rem}.metric-label{font-size:1rem;color:var(--page-text-muted);font-weight:600;text-transform:uppercase;letter-spacing:.5px}.logo-ticker-track-container{overflow:hidden;width:100%;padding:1.5rem 0;background:var(--page-surface);border-radius:12px;border:1px solid var(--page-border)}.logo-ticker-track{display:flex;width:max-content;animation:logo-ticker-scroll 25s linear infinite;gap:3rem;align-items:center}@keyframes logo-ticker-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.ticker-logo-wrapper{height:40px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ticker-logo{max-height:100%;width:auto;object-fit:contain;opacity:.65;filter:grayscale(1);transition:opacity .3s ease,filter .3s ease}.ticker-logo:hover{opacity:1;filter:grayscale(0)}.team-profile-container{display:flex;flex-direction:row;align-items:center;gap:3rem;background:#fff;padding:3rem;border-radius:24px;border:1px solid var(--page-border);box-shadow:var(--page-shadow-sm);max-width:800px;margin:0 auto}.team-photo-wrapper{flex-shrink:0;width:180px;height:180px;border-radius:50%;overflow:hidden;border:4px solid var(--page-primary-faint)}.team-photo{width:100%;height:100%;object-fit:cover}.team-photo-placeholder{width:100%;height:100%;background:var(--page-surface);display:flex;align-items:center;justify-content:center;color:var(--page-primary)}.team-photo-placeholder .material-icons{font-size:4rem}.team-profile-info{flex-grow:1}.team-profile-info h3{font-size:1.75rem;font-weight:700;margin-bottom:4px;color:var(--page-text)}.team-profile-title{font-size:1rem;font-weight:600;color:var(--page-primary);display:block;margin-bottom:1rem}.team-profile-bio{font-size:1.05rem;line-height:1.6;color:var(--page-text-muted);margin-bottom:1.5rem}.team-social-links{display:flex;gap:12px;flex-wrap:wrap}.team-social-icon{padding:6px 14px;background:var(--page-surface);border:1px solid var(--page-border);color:var(--page-text-muted);text-decoration:none;border-radius:20px;font-size:.85rem;font-weight:600;transition:all .2s ease}.team-social-icon:hover{background:var(--page-primary);color:#fff;border-color:var(--page-primary)}.newsletter-card-wrapper{background:linear-gradient(135deg,var(--page-primary),#1a1a1a);color:#fff;padding:4rem 3rem;border-radius:24px;text-align:center;box-shadow:var(--page-shadow)}.newsletter-card-wrapper h2{font-size:2.25rem;font-weight:700;margin-bottom:.75rem;color:#fff}.newsletter-card-wrapper p{font-size:1.1rem;color:#ffffffd9;margin-bottom:2rem}.newsletter-form-inline{display:flex;gap:12px;max-width:500px;margin:0 auto}.newsletter-input-field{flex-grow:1;padding:.85rem 1.25rem;border:none;border-radius:8px;font-size:1rem;outline:none;font-family:inherit}.newsletter-form-inline .page-cta-button{border:none;cursor:pointer;border-radius:8px}@media (max-width: 768px){.team-profile-container{flex-direction:column;text-align:center;padding:2rem;gap:1.5rem}.newsletter-form-inline{flex-direction:column;gap:10px}}.page-form-builder .form-input{width:100%;padding:.85rem 1.25rem;font-size:1rem;border:2px solid var(--page-border);border-radius:8px;outline:none;transition:border-color .3s,background-color .3s;font-family:inherit;background:var(--page-surface)}.page-form-builder .form-input:focus{border-color:var(--page-primary);background:#fff}.floating-chat-launcher{position:fixed;bottom:24px;right:24px;width:56px;height:56px;border-radius:50%;background:var(--page-primary, #ec407a);color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 24px #0006;cursor:pointer;z-index:9999;border:none;transition:transform .25s cubic-bezier(.175,.885,.32,1.275),background .2s}.floating-chat-launcher:hover{transform:scale(1.1) translateY(-2px);filter:brightness(110%)}.floating-chat-launcher .material-icons{font-size:26px}
