:root{--md-icon-size:48px;--glass-bg:color-mix(
    in srgb,
    var(--md-sys-color-surface-container),
    transparent 60%
  );--glass-border:color-mix(
    in srgb,
    var(--md-sys-color-outline-variant),
    transparent 50%
  );--text-main:var(--md-sys-color-on-surface);--text-muted:var(--md-sys-color-on-surface-variant)}.section-title,body{color:var(--text-main)}body{background-color:var(--md-sys-color-surface);transition:background-color .3s ease,color .3s ease}section{padding:var(--spacing-xl)0 0 0}.section-title{font-size:3rem;margin-bottom:var(--spacing-md);text-align:center;font-weight:700}.section-subtitle{font-size:1.3rem;color:var(--text-muted);max-width:850px;margin:0 auto 4rem;text-align:center;line-height:1.6}.md-card{flex-direction:column;background:var(--glass-bg);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-radius:24px;padding:2.5rem;transition:all .4s cubic-bezier(.165,.84,.44,1);box-shadow:0 10px 30px rgba(0,0,0,.05)}.md-card:hover{border-color:var(--md-sys-color-primary);transform:translateY(-8px) scale(1.01);box-shadow:0 20px 50px rgba(0,0,0,.1)}.problem-section .row-container{align-items:stretch!important}.problem-section .md-card{border-left:4px solid var(--md-sys-color-error);background:color-mix(in srgb,var(--md-sys-color-error-container),transparent 90%)}.problem-section .md-card h3{color:var(--md-sys-color-error);font-size:1.5rem;margin-bottom:1.25rem;font-weight:700}.problem-section .md-card p{flex:1;margin-bottom:0}.md-card,.md-card-hidden-text,.section-list-item{border:1px solid var(--glass-border);display:flex}.section-list-item{align-items:center;gap:2rem;padding:2rem;background:color-mix(in srgb,var(--md-sys-color-surface-container-highest),transparent 70%);border-radius:20px;margin-bottom:2rem;transition:all .3s cubic-bezier(.4,0,.2,1);max-width:900px;width:75%;margin-left:auto;margin-right:auto}.section-list-item:hover{background:var(--md-sys-color-surface-container-highest);border-color:var(--md-sys-color-primary);transform:translateX(10px)}.md-card-hidden-text md-icon,.section-list-item md-icon{font-size:40px;color:var(--md-sys-color-primary)}.section-list-item h3{font-size:1.5rem;color:var(--text-main);margin-bottom:.5rem;font-weight:600}.md-card-hidden-text{background:var(--glass-bg);backdrop-filter:blur(12px);border-radius:24px;padding:1rem;text-align:center;transition:transform .4s cubic-bezier(.165,.84,.44,1),background-color .4s ease,border-color .4s ease,box-shadow .4s ease;flex-direction:column;justify-content:center}.md-card-hidden-text:hover{background:var(--md-sys-color-surface-container-high);border-color:var(--md-sys-color-primary);transform:translateY(-10px) scale(1.02);box-shadow:0 20px 40px rgba(0,0,0,.1);z-index:2}.md-card-hidden-text p{max-height:0;opacity:0;overflow:hidden;transition:max-height .4s ease,opacity .3s ease;margin:0}.md-card-hidden-text:hover p{max-height:200px;opacity:1;margin-top:1.5rem}.md-card-hidden-text md-icon{font-size:56px;margin-bottom:1rem;transition:transform .4s ease}.md-card-hidden-text:hover md-icon{transform:scale(1.1)}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:3rem 3rem;width:100%;margin-top:2rem}@media screen and (min-width:1400px){.features-grid{grid-template-columns:repeat(4,1fr)}}.features-grid .md-card-hidden-text{height:100%}.call-to-action-section{position:relative;margin-top:8rem;padding-top:3rem}.call-to-action-section::after,.call-to-action-section::before{content:"";position:absolute;left:50%;transform:translateX(-50%)}.call-to-action-section::before{top:0;width:40%;height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--md-sys-color-primary),transparent 50%),transparent)}.call-to-action-section::after{top:10%;width:80%;height:80%;background:radial-gradient(circle,color-mix(in srgb,var(--md-sys-color-primary-container),transparent 85%) 0%,transparent 70%);z-index:-1;pointer-events:none}.cta-box{background:linear-gradient(135deg,color-mix(in srgb,var(--md-sys-color-primary-container),transparent 5%),color-mix(in srgb,var(--md-sys-color-surface-container-highest),transparent 10%));backdrop-filter:blur(32px);-webkit-backdrop-filter:blur(32px);border:2px solid color-mix(in srgb,var(--md-sys-color-primary),transparent 30%);border-radius:40px;padding:2rem;text-align:center;position:relative;overflow:hidden;box-shadow:0 50px 120px rgba(0,0,0,.2),inset 0 0 60px color-mix(in srgb,var(--md-sys-color-primary),transparent 85%);margin:4rem auto;max-width:800px}.cta-box::before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,var(--md-sys-color-primary) 0%,transparent 60%);opacity:.05;pointer-events:none;z-index:0}.cta-box-content{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:2rem}.cta-box .section-title{font-size:2.5rem;margin:0;letter-spacing:-.01em}.cta-box p{font-size:1.25rem;line-height:1.7;color:var(--md-sys-color-on-primary-container);max-width:700px;margin:0;opacity:.9}.cta-box .row-container-flex{justify-content:center;width:100%;gap:2rem}.cta-box .cta-button{--md-filled-button-container-height:64px;padding:0 2.5rem;font-size:1.2rem}.expansion,.pricing-card{border:1px solid var(--glass-border)}.pricing-card{display:flex;flex-direction:column;background:color-mix(in srgb,var(--md-sys-color-surface-container-low),transparent 50%);height:auto;min-height:520px;min-width:250px;padding:3rem;text-align:left;border-radius:28px}.pricing-card:hover{background:var(--md-sys-color-surface-container-high);border-color:var(--md-sys-color-primary);transform:translateY(-12px);box-shadow:0 30px 60px rgba(0,0,0,.1)}.pricing-card .card-header{margin-bottom:2.5rem}.pricing-card h2{font-size:1.75rem;margin:0 0 .75rem;color:var(--md-sys-color-on-surface);font-weight:800}.pricing-card .price-container{display:flex;flex-direction:column;gap:6px}.pricing-card .price-text{font-size:1.8rem;font-weight:900;color:var(--md-sys-color-primary);letter-spacing:-.02em}.pricing-card .info-text{font-size:.8rem;color:var(--text-muted)}.pricing-card .card-content{flex:1;display:flex;flex-direction:column}.pricing-card .description{font-size:1.1rem;line-height:1.7;color:var(--text-muted);margin-bottom:0}.pricing-card .card-meta{margin-top:auto;padding-top:2rem;border-top:1px solid var(--glass-border)}.pricing-card .meta-item{display:flex;align-items:center;gap:12px;color:var(--md-sys-color-on-surface);font-weight:500}.pricing-card .card-actions{margin-top:2.5rem}.pricing-card .cta-button{width:100%;--md-filled-button-container-height:56px}.expansion{background:var(--glass-bg);border-radius:16px;margin-bottom:.5rem;overflow:hidden;transition:all .3s ease}.expansion:hover{border-color:var(--md-sys-color-outline);background:var(--md-sys-color-surface-container-high)}.expansion[open]{background:var(--md-sys-color-surface-container-highest);border-color:var(--md-sys-color-primary)}.expansion-header{padding:1.5rem 2rem;font-size:1.1rem;font-weight:600;color:var(--md-sys-color-on-surface)}.expansion-body{padding:0 2rem 1.5rem;color:var(--text-muted);line-height:1.6}@media screen and (max-width:768px){.hero-section .hero-title{font-size:3rem}.section-list-item{flex-direction:column;align-items:center;text-align:center;gap:1rem}.pricing-card{min-width:280px;padding:2rem!important}}@media screen and (max-width:1920px){.scroll-arrow{display:block}}