
.testimonials-carousel-container{margin:var(--space-2xl) 0;position:relative}

.carousel-btn{align-items:center;background:var(--bg-surface);border:var(--border-width-medium) solid var(--border-default);border-radius:var(--radius-round);box-shadow:0 2px 8px var(--shadow-default);color:var(--text-primary);cursor:pointer;display:flex;font-size:var(--font-size-xl);height:var(--dimension-icon-touch);justify-content:center;pointer-events:auto;transition:var(--transition-base);width:var(--dimension-icon-touch)}.carousel-btn:hover{background:var(--interactive-primary);border-color:var(--interactive-primary);color:var(--text-inverse);transform:scale(1.1)}.carousel-prev,
.testimonials-prev,

.carousel-next{background:var(--bg-surface);border:var(--border-width-medium) solid var(--border-default);border-radius:var(--radius-lg);overflow:hidden;position:relative}

.testimonial-slide.active,.use-case-slide{align-items:center;display:flex;flex-direction:column;justify-content:center;opacity:1;padding:var(--space-2xl);text-align:center}.carousel-indicators,

.indicator.active{background:var(--interactive-primary);transform:scale(1.2)}.step-indicator.active{border-color:var(--interactive-primary);color:var(--text-inverse)}.indicator:hover,.step-indicator.active{background:var(--interactive-primary)}.step-indicator:hover:not(.active){background:var(--bg-primary);border-color:var(--interactive-primary);color:var(--text-primary)}@media (width < 768px){.carousel-btn{font-size:var(--font-size-lg);height:var(--dimension-icon-small);width:var(--dimension-icon-small)}}.section-header-with-toggle{align-items:flex-start;display:flex;gap:20px;justify-content:space-between;margin-bottom:20px}.auto-scroll-control:hover{border-color:#1a73e8;box-shadow:0 6px 20px rgba(66,133,244,.25);transform:translateY(-2px)}.loading-placeholder{animation:pulse 1.5s ease-in-out infinite;opacity:.7}.permanent-header{background:var(--bg-secondary);margin-bottom:0;padding:var(--space-lg) 0 var(--space-xs) 0}.scroll-indicator{display:none}.hero-section{background:var(--bg-primary);background-image:none;padding:var(--space-3xl) 0;text-align:center}.hero-tier-1{gap:var(--space-sm);margin-bottom:var(--space-xs);text-align:center}.hero-brand-text,.hero-tier-1{align-items:center;display:flex;flex-direction:column}.hero-brand-text{font-family:var(--font-primary);line-height:1.1;margin-bottom:var(--space-xl);margin-top:0}.hero-brand-line{color:var(--text-primary);font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);margin-bottom:var(--space-sm)}.hero-brand-accent{color:var(--interactive-primary)}.hero-brand-tagline{color:var(--logo-tagline-text);font-size:1.4rem;font-style:italic;font-weight:var(--font-weight-medium);line-height:1.1}.hero-logo-header{display:flex;justify-content:center;margin:0}.hero-logo-xl{filter:drop-shadow(0 6px 24px var(--shadow-default));height:calc(var(--space-3xl)*4.5);transition:var(--transition-base);width:230.4px}.hero-logo-xl:hover{filter:drop-shadow(0 8px 32px var(--shadow-strong));transform:scale(1.05)}.hero-headlines{margin:0 auto;max-width:var(--layout-content-wide)}.hero-main-headline{color:var(--text-primary);font-size:2.5rem;font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);margin-bottom:var(--space-md)}.hero-tagline-new{color:var(--text-secondary);font-size:1.5rem;font-weight:var(--font-weight-medium);line-height:var(--line-height-relaxed);margin:0}.hero-tagline-warm{color:var(--text-secondary);font-size:var(--font-size-lg);font-weight:var(--font-weight-normal);margin-top:var(--space-sm)}.hero-tier-2{margin-bottom:var(--space-3xl)}.hero-cards-container{display:grid;gap:var(--space-lg);grid-template-columns:1fr;margin:0 auto;max-width:calc(var(--layout-content-wide) + var(--space-2xl)*2)}.hero-card{background:var(--bg-surface);border:var(--border-width-medium) solid var(--border-default);border-radius:var(--radius-lg);box-shadow:0 2px 8px var(--shadow-default);padding:var(--space-2xl);text-align:center;transition:var(--transition-base)}.hero-card:hover{border-color:var(--interactive-primary);box-shadow:0 6px 24px var(--shadow-strong);transform:translateY(-2px)}.hero-card-icon{display:block;font-size:3rem;margin-bottom:var(--space-lg)}.hero-card-title{color:var(--text-primary);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);margin-bottom:var(--space-md)}.hero-card-text{color:var(--text-secondary);font-size:var(--font-size-lg);line-height:var(--line-height-relaxed);margin:0}.hero-tier-3{margin-bottom:var(--space-xl)}.hero-buttons-container{align-items:center;display:flex;flex-direction:column;gap:var(--space-lg);margin:0 auto;max-width:var(--layout-content-narrow)}.hero-btn{align-items:center;border:var(--border-width-medium) solid transparent;border-radius:var(--radius-lg);box-shadow:0 4px 16px var(--shadow-default);display:inline-flex;font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);justify-content:center;min-height:var(--touch-target-comfortable);min-width:calc(var(--space-2xl)*4);padding:var(--space-lg) var(--space-2xl);text-decoration:none;transition:var(--transition-base)}.hero-btn:hover{box-shadow:0 6px 24px var(--shadow-strong);transform:translateY(-2px)}.hero-btn-info{background:var(--interactive-primary);border-color:var(--interactive-primary);color:var(--text-inverse)}.hero-btn-info:hover{transform:translateY(-1px)}.hero-btn-info:active,.hero-btn-info:hover{background:var(--interactive-primary-hover);border-color:var(--interactive-primary-hover);color:var(--text-inverse)}.hero-btn-info:active{transform:translateY(0)}.hero-btn-success{background:var(--state-success-border);border-color:var(--state-success-border);color:var(--text-inverse)}.hero-btn-success:hover{transform:translateY(-1px)}.hero-btn-success:active,.hero-btn-success:hover{background:var(--btn-success-bg-hover);border-color:var(--btn-success-border);color:var(--text-inverse)}.hero-btn-success:active{transform:translateY(0)}.hero-logo-section{align-items:center;display:flex;flex-direction:column;margin-bottom:var(--space-sm)}.hero-logo-icon{filter:drop-shadow(0 2px 8px var(--shadow-default));height:calc(var(--space-2xl)*3);margin-bottom:var(--space-md);width:calc(var(--space-2xl)*3)}.hero-brand-title{color:var(--text-primary);font-size:2.5rem;font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);margin:0;text-align:center}.hero-tagline-section{margin-bottom:var(--space-xl);text-align:center}.hero-tagline{font-family:var(--font-primary);font-size:1.5rem;font-style:italic;font-weight:var(--font-weight-medium);line-height:var(--line-height-tight);margin-bottom:var(--space-md);text-align:center}.hero-subtitle,.hero-tagline{color:var(--text-secondary)}.hero-subtitle{font-size:var(--font-size-lg);line-height:var(--line-height-base);margin-bottom:var(--space-lg)}.hero-logo-display{display:flex;justify-content:center;margin-bottom:var(--space-lg)}.hero-logo-large{filter:drop-shadow(0 4px 16px var(--shadow-default));height:calc(var(--space-2xl)*4);transition:var(--transition-base);width:calc(var(--space-2xl)*4)}.hero-logo-large:hover{filter:drop-shadow(0 6px 24px var(--shadow-strong));transform:scale(1.05)}.hero-explanation{margin:0 auto;max-width:var(--layout-content-narrow);text-align:center}.hero-question{color:var(--text-primary);font-size:2.25rem;font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);margin-bottom:var(--space-md)}.hero-question-secondary{color:var(--interactive-primary);font-size:1.75rem;font-style:italic;font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);margin:var(--space-lg) 0 var(--space-md) 0}.hero-answer{color:var(--text-secondary);font-size:var(--font-size-lg);line-height:var(--line-height-relaxed);margin-bottom:var(--space-md)}.hero-right-content{display:flex;justify-content:center;margin-top:var(--space-xl)}.hero-menu-card{background:var(--bg-surface);border:var(--border-width-medium) solid var(--border-default);border-radius:var(--radius-xl);box-shadow:0 8px 32px var(--shadow-default);max-width:calc(var(--space-2xl)*8);padding:var(--space-xl);transition:var(--transition-base);width:100%}.hero-menu-card:hover{box-shadow:0 12px 48px var(--shadow-strong);transform:translateY(-2px)}.hero-menu-header{display:flex;justify-content:center;margin-bottom:var(--space-lg)}.hero-menu-icon{filter:drop-shadow(0 2px 8px var(--shadow-default));height:var(--dimension-avatar);width:var(--dimension-avatar)}.hero-menu-actions{flex-direction:column}.hero-menu-actions,.hero-menu-button{display:flex;gap:var(--space-md)}.hero-menu-button{align-items:center;background:var(--bg-primary);border:var(--border-width-thin) solid var(--border-subtle);border-radius:var(--radius-lg);min-height:var(--touch-target-min);padding:var(--space-md);text-decoration:none;transition:var(--transition-base)}.hero-menu-button:hover{background:var(--bg-secondary);border-color:var(--interactive-primary);box-shadow:0 4px 16px var(--shadow-default);transform:translateY(-1px)}.hero-menu-button-primary{background:var(--state-success-bg);border-color:var(--state-success-border)}.hero-menu-button-primary:hover{background:var(--state-success-border);border-color:var(--btn-success-border)}.hero-menu-button-primary .menu-button-title{color:var(--state-success-text);font-weight:var(--font-weight-semibold)}.hero-menu-button-primary:hover .menu-button-title{color:var(--text-inverse)}.hero-menu-button-primary:hover .menu-button-desc{color:var(--text-inverse);opacity:.9}.hero-brand-row{justify-content:center;position:relative}.hero-actions,.hero-brand-row{align-items:center;display:flex;gap:var(--space-md)}.hero-actions{flex-direction:column;margin:0 auto;max-width:calc(var(--space-2xl)*9.5);padding:0 var(--space-md)}.btn-hero{align-items:center;border-radius:var(--radius-lg);box-shadow:0 2px 8px var(--shadow-default);display:inline-flex;font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);gap:var(--space-sm);justify-content:center;min-height:var(--touch-target-comfortable);padding:var(--space-md) var(--space-lg);text-decoration:none;transition:var(--transition-base);width:100%}.btn-hero:hover{box-shadow:0 4px 16px var(--shadow-strong);text-decoration:none;transform:translateY(-2px)}.btn-hero.btn-info{background:var(--interactive-primary);border:var(--border-width-medium) solid var(--interactive-primary);color:var(--text-inverse)}.btn-hero.btn-info:hover{background:var(--interactive-primary-hover);border-color:var(--interactive-primary-hover);text-decoration:none}.btn-hero.btn-success{background:var(--state-success-border);border:var(--border-width-medium) solid var(--state-success-border);color:var(--text-inverse)}.btn-hero.btn-success:hover{background:var(--btn-success-bg-hover);border-color:var(--btn-success-border);text-decoration:none}.step-card{background:var(--bg-surface);border:none;border-radius:var(--radius-lg);padding:var(--space-xl);position:relative;text-align:center;transition:var(--transition-base)}.step-card:hover{box-shadow:0 4px 16px var(--shadow-default);transform:translateY(-2px)}.step-card h3{color:var(--text-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin-bottom:var(--space-sm)}.step-card p{color:var(--text-secondary);line-height:var(--line-height-base)}.testimonials-note{margin:var(--space-xl) 0;text-align:center}.testimonials-note p{color:var(--text-tertiary);font-size:var(--font-size-sm)}.manager-container{margin:0 auto;max-width:900px;padding:0 var(--space-lg)}.intro-buttons-grid .hero-btn{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);padding:var(--space-md) var(--space-lg);text-align:center}.scenario-image:hover{box-shadow:0 2px 8px rgba(0,0,0,.15);opacity:.9}.image-zoom-modal.active{opacity:1;visibility:visible}.image-zoom-close:hover{background:var(--state-error-text);transform:scale(1.1)}.content-card{background:transparent;border-radius:var(--card-radius);box-shadow:var(--card-shadow-default);margin-bottom:var(--space-md);overflow:hidden}.card-header-content{margin-bottom:var(--space-2xl);margin-left:auto;margin-right:auto;max-width:var(--layout-content-wide);text-align:center}.scenario-content{align-items:flex-start;display:flex;gap:var(--space-lg)}.extended-content{background:var(--bg-secondary);border-left:var(--border-width-thick) solid var(--interactive-primary);border-radius:var(--radius-sm);font-style:italic;margin-top:var(--space-md);padding:var(--space-md)}.image-zoom-modal{align-items:center;background:rgba(0,0,0,.7);cursor:pointer;display:flex;height:100%;justify-content:center;left:0;opacity:0;padding:var(--space-lg);position:fixed;top:0;transition:background-color .2s ease,color .2s ease,border-color .2s ease,transform .2s ease;visibility:hidden;width:100%;z-index:10000}.image-zoom-content{background:#fff;border-radius:var(--radius-md);box-shadow:0 8px 24px rgba(0,0,0,.3);cursor:default;max-height:400px;max-width:500px;padding:var(--space-md);position:relative}.image-zoom-content img{border-radius:var(--radius-sm);display:block;height:auto;width:100%}.image-zoom-close{align-items:center;background:var(--state-error-border);border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:700;height:30px;justify-content:center;margin:0;position:absolute;right:8px;top:8px;transform:none;transition:background-color .2s ease,transform .2s ease;width:30px;z-index:9999}
.app-nav .nav-link,
.app-nav .nav-link.active,
.app-nav .nav-link:hover,.header-nav .nav-link,
.header-nav .nav-link.active,.header-nav .nav-link:hover{text-decoration:none}.index-cache-status-section{position:relative}.page-section{min-height:60vh;padding:var(--space-xl) 0}.page-section:not(.active){display:none}.section-cta{align-items:center;display:flex;flex-direction:column;gap:var(--space-lg);margin-left:auto;margin-right:auto;margin-top:var(--space-lg);max-width:100%;padding:var(--space-lg);width:100%}.section-cta .btn{margin:0}.how-it-works-section,
.testimonials-section,
.use-cases-section{margin:var(--space-3xl) var(--space-lg);padding:var(--space-3xl) var(--space-lg)}.how-it-works-section,.testimonials-section,.use-cases-section{background:var(--bg-primary);border:none;border-radius:var(--radius-lg);box-shadow:0 2px 8px var(--shadow-default)}.section-title{color:var(--text-primary);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);margin-bottom:var(--space-md)}.section-description{color:var(--text-secondary);font-size:var(--font-size-lg);line-height:var(--line-height-relaxed);margin-bottom:0}@media (width >= 768px){.hero-cards-container{gap:var(--space-2xl);grid-template-columns:1fr 1fr}.hero-buttons-container{display:grid;gap:var(--space-md);grid-template-columns:1fr 1fr 1fr;grid-template-rows:auto auto;justify-items:stretch;max-width:calc(var(--space-2xl)*20)}.hero-btn-info:nth-child(1){grid-column:1;grid-row:1}.hero-btn-info:nth-child(2){grid-column:2;grid-row:1}.hero-btn-info:nth-child(3){grid-column:3;grid-row:1}.hero-btn-success{grid-column:1/-1;grid-row:2;justify-self:center;width:calc(var(--space-2xl)*8)}.hero-btn{font-size:var(--font-size-base);min-width:calc(var(--space-2xl)*4);padding:var(--space-md) var(--space-lg);width:100%}.btn-hero,.hero-btn{min-height:var(--space-3xl)}.hero-logo-section{align-items:flex-start}.hero-brand-title,.hero-tagline,.hero-tagline-section{text-align:left}.hero-tagline{font-size:1.375rem}.hero-logo-display{justify-content:flex-start}.hero-explanation{margin:0;text-align:left}.hero-right-content{margin-top:0}}@media (width < 768px){.permanent-header{padding:var(--space-lg) 0 calc(var(--space-xs)*.5) 0}.hero-tier-1{gap:var(--space-sm);margin-bottom:var(--space-xs)}.hero-brand-line{font-size:var(--font-size-2xl)}.hero-tagline-warm{font-size:var(--font-size-base)}.hero-logo-header{margin:0}.hero-logo-icon{height:calc(var(--space-2xl)*2);width:calc(var(--space-2xl)*2)}.hero-logo-xl{height:calc(var(--space-2xl)*4);width:153.6px}.hero-brand-tagline{font-size:1.1rem}.hero-main-headline{font-size:2rem}.hero-tagline-new{font-size:1.25rem}.hero-card{padding:var(--space-lg)}.hero-card-icon{font-size:2.5rem}.hero-card-title{font-size:var(--font-size-lg)}.hero-btn,.hero-card-text{font-size:var(--font-size-base)}.hero-btn{min-width:auto;padding:var(--space-md) var(--space-lg);width:100%}.hero-tier-2{margin-bottom:var(--space-2xl)}.hero-buttons-container,.hero-cards-container{gap:var(--space-md)}.hero-logo-large{height:calc(var(--space-2xl)*3);width:calc(var(--space-2xl)*3)}.hero-question{font-size:1.75rem}.hero-question-secondary{font-size:1.5rem}.hero-answer{font-size:var(--font-size-base)}.hero-menu-card{max-width:100%;padding:var(--space-lg)}.hero-menu-icon{height:calc(var(--space-3xl) - var(--space-xs));width:calc(var(--space-3xl) - var(--space-xs))}.hero-brand-title{font-size:2rem}.hero-tagline{font-size:1.8rem}.hero-subtitle{font-size:var(--font-size-lg)}.hero-actions{gap:var(--space-sm);max-width:100%}.btn-hero{font-size:var(--font-size-lg);padding:var(--space-md)}.step-card{padding:var(--space-lg)}.how-it-works-section,
    .testimonials-section,
    .use-cases-section{margin:var(--space-xl) var(--space-md);padding:var(--space-xl) var(--space-md)}.section-title{font-size:var(--font-size-xl)}.section-description{font-size:var(--font-size-lg);font-weight:var(--font-weight-normal)}.manager-container{padding:0 var(--space-md)}.section-cta{gap:var(--space-md);max-width:100%;padding:var(--space-md)}.section-cta .btn-hero{max-width:none;min-width:200px;width:100%}.scenario-content{align-items:center;flex-direction:column;text-align:center}.hero-brand-row{align-items:center;flex-direction:row;gap:var(--space-sm);justify-content:center}.image-zoom-content{margin:var(--space-md);max-height:360px;max-width:450px}.image-zoom-close{font-size:1.1rem;height:32px;right:8px;top:8px;width:32px}}@media (width <= 480px){.section-navigation{border-bottom:var(--border-width-medium) solid var(--border-subtle);border-top:var(--border-width-medium) solid var(--border-subtle);padding:var(--space-md) 0}.hero-main-headline{font-size:var(--font-size-3xl)}.hero-tagline-new{font-size:var(--font-size-lg)}.hero-card{padding:var(--space-lg)}.image-zoom-content{margin:var(--space-md);max-height:300px;max-width:350px}.image-zoom-close{font-size:1rem;height:30px;right:6px;top:6px;width:30px}}@media (width >= 768px){.section-cta{flex-direction:row;gap:var(--space-lg);justify-content:center;padding:var(--space-lg) var(--space-xl)}.section-cta .btn-hero{flex:1 1 auto;max-width:400px;min-width:200px}.image-zoom-content{margin:var(--space-md);max-height:360px;max-width:450px}}@media (width >= 600px) and (width <= 767px){.hero-actions{max-width:100%;padding:0 var(--space-lg)}.btn-hero{max-width:calc(var(--space-2xl)*8)}.manager-container{padding:0 var(--space-lg)}}@media (width >= 768px) and (width <= 999px){.how-it-works-section,
    .testimonials-section,
    .use-cases-section{margin:var(--space-2xl) var(--space-lg);padding:var(--space-3xl) var(--space-xl)}.manager-container{padding:0 var(--space-xl)}}@media (width >= 1000px){.btn-hero{min-height:var(--space-3xl)}.section-cta{gap:var(--space-2xl);padding:var(--space-xl) calc(var(--space-xl)*2)}.section-cta .btn-hero{max-width:350px}.hero-logo-icon{height:calc(var(--space-2xl)*3.75);width:calc(var(--space-2xl)*3.75)}.hero-logo-xl{filter:drop-shadow(0 6px 24px var(--shadow-default));height:calc(var(--space-3xl)*4.5);transition:var(--transition-base);width:230.4px}.hero-brand-tagline{font-size:1.375rem}.hero-main-headline{font-size:2.25rem}.hero-tagline-new{font-size:1.375rem}.hero-card{padding:var(--space-3xl)}.hero-card-title{font-size:var(--font-size-xl)}.hero-btn,.hero-card-text{font-size:var(--font-size-lg)}.hero-btn{min-height:var(--space-3xl);min-width:calc(var(--space-2xl)*5);padding:var(--space-lg) var(--space-xl)}.hero-btn-success{max-width:calc(var(--space-2xl)*12)}.hero-cards-container{gap:var(--space-3xl);max-width:900px}.hero-buttons-container{gap:var(--space-xl);max-width:calc(var(--space-2xl)*18)}.hero-logo-large{height:calc(var(--space-2xl)*4);width:calc(var(--space-2xl)*4)}.hero-brand-title,.hero-tagline{font-size:2.25rem}.hero-question{font-size:1.875rem}.hero-question-secondary{font-size:1.5rem}.hero-answer{font-size:var(--font-size-lg)}.hero-menu-card{max-width:calc(var(--space-2xl)*9.5);padding:var(--space-2xl)}.hero-menu-icon{height:calc(var(--space-2xl)*2);width:calc(var(--space-2xl)*2)}.hero-actions{max-width:calc(var(--space-2xl)*10.5)}.how-it-works-section,
    .testimonials-section,
    .use-cases-section{margin:var(--space-3xl) var(--space-xl);padding:var(--space-3xl) var(--space-2xl)}.manager-container{padding:0 var(--space-2xl)}}