.hero{padding:var(--space-lg) var(--space-md);text-align:center;background:var(--color-bg);color:var(--color-text-primary)}.hero .badge{display:inline-flex;align-items:center;gap:var(--space-sm);padding:var(--space-xs) var(--space-md);border-radius:9999px;background:var(--color-surface);color:var(--color-text-primary);box-shadow:var(--shadow-sm);font-size:var(--size-small)}.hero h1{margin-top:var(--space-sm);font-size:clamp(3rem,6vw,4.5rem);font-weight:500;max-width:18ch;margin-inline:auto;line-height:1}.hero p.description{margin-top:var(--space-sm);color:var(--color-text-secondary);font-size:var(--size-h3);max-width:42ch;margin-inline:auto}.hero .actions{margin-top:var(--space-xl);display:flex;justify-content:center;gap:var(--space-md);flex-wrap:wrap}.hero .actions a{display:inline-flex;align-items:center;gap:var(--space-sm);font-family:var(--font-mono);font-weight:var(--weight-medium);line-height:1;text-decoration:none;cursor:pointer;transition:background .2s ease,box-shadow .2s ease,transform .1s ease,color .2s ease,border-color .2s ease}.hero .btn-primary{background:var(--color-accent);color:var(--color-accent-foreground);padding:calc(var(--space-md) + 2px) calc(var(--space-lg));border-radius:var(--radius-pill);box-shadow:var(--shadow-md);border:1px solid var(--color-accent);text-transform:uppercase;letter-spacing:var(--tracking-wide)}.hero .btn-primary img{height:24px}.hero .btn-primary:hover{background-color:color-mix(in srgb,var(--color-accent) 85%,white)}.hero .btn-secondary{background:transparent;color:var(--color-text-primary);padding:calc(var(--space-md) + 2px) calc(var(--space-lg));border-radius:var(--radius-pill);background-color:var(--color-surface);letter-spacing:var(--tracking-wide);text-transform:uppercase}.hero .btn-secondary:hover{background-color:color-mix(in srgb,var(--color-surface) 85%,black)}[data-theme=dark] .hero .btn-secondary{border-color:var(--color-accent)}@media (min-width: var(--bp-md)){.hero{padding:calc(var(--space-xl) * 1.5) var(--space-lg)}}.trust{padding:var(--space-xl) 0;background:var(--color-bg)}.trust-stats{text-align:center;margin-bottom:var(--space-sm)}.trust-stats-content{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:var(--space-sm);max-width:800px;margin:0 auto}.trust-stats img{height:64px;object-fit:contain}.trust-stats-text{font-size:var(--size-h3);font-weight:var(--weight-medium);color:var(--color-text-primary)}@media (min-width: 768px){.trust-stats-content{flex-direction:row;text-align:left;gap:var(--space-lg)}.trust-stats img{height:80px}.trust-stats-text{font-size:var(--size-h3)}}.marquee-container{position:relative;overflow:hidden;margin:var(--space-sm) 0}.marquee-container:before,.marquee-container:after{content:"";position:absolute;top:0;bottom:0;width:100px;z-index:2;pointer-events:none}.marquee-container:before{left:0;background:linear-gradient(to right,var(--color-bg),transparent)}.marquee-container:after{right:0;background:linear-gradient(to left,var(--color-bg),transparent)}.companies-marquee{height:60px;display:flex;align-items:center}.companies-track{display:flex;align-items:center;gap:var(--space-lg);animation:marquee-scroll 30s linear infinite}.company-logo{height:32px;object-fit:contain;filter:grayscale(100%);opacity:.7;transition:opacity .3s ease}[data-theme=dark] .company-logo{opacity:.9;filter:grayscale(100%) invert(1) contrast(1.1) brightness(.9)}.company-logo:hover{opacity:1}.thumbnails-marquee{height:320px;display:flex;align-items:center}.thumbnails-track{display:flex;align-items:center;gap:var(--space-lg);animation:marquee-scroll 40s linear infinite}.website-thumbnail{width:180px;height:280px;object-fit:cover;border-radius:var(--radius-sm);box-shadow:var(--shadow-md);background:var(--color-bg)}@keyframes marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.testimonials{display:grid;grid-template-columns:1fr;gap:var(--space-lg);margin-top:var(--space-xl);max-width:800px;margin-left:auto;margin-right:auto}@media (min-width: 768px){.testimonials{grid-template-columns:1fr 1fr}}.testimonial-card{background:var(--color-surface);border-radius:var(--radius-lg);padding:var(--space-lg);border:1px solid var(--color-card-border)}.testimonial-header{display:flex;align-items:flex-start;gap:var(--space-md);margin-bottom:var(--space-md)}.testimonial-avatar{width:48px;height:48px;border-radius:50%;object-fit:cover;flex-shrink:0}.testimonial-header-right{flex:1}.testimonial-rating{display:flex;gap:2px;margin-bottom:var(--space-sm)}.star{width:16px;height:16px;fill:#fbbf24}.star.empty{fill:var(--color-surface-border)}.testimonial-info{display:flex;align-items:center;gap:var(--space-xs)}.testimonial-info h4{font-size:var(--size-xs);font-weight:var(--weight-medium);color:var(--color-text-primary);margin:0}.testimonial-info .dot{width:4px;height:4px;border-radius:50%;background:var(--color-text-secondary)}.testimonial-info p{font-size:var(--size-xs);color:var(--color-text-secondary);margin:0}.testimonial-text{color:var(--color-text-primary);line-height:var(--leading-body);margin-bottom:var(--space-md);font-size:var(--size-xs);min-height:calc(var(--size-xs) * var(--leading-body) * 3);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;position:relative}.testimonial-text:before{content:'"';font-size:1.5em;color:var(--color-accent);position:absolute;top:-.2em;left:-.3em}.testimonial-text:after{content:'"';font-size:1.5em;color:var(--color-accent);position:absolute;bottom:-.2em;right:-.3em}.testimonial-cta{font-family:var(--font-mono);color:var(--color-accent);text-decoration:none;font-weight:var(--weight-medium);font-size:var(--size-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase}.testimonial-cta:hover{text-decoration:underline}.steps{padding:var(--space-xl) 0;background:var(--color-bg)}.steps-header{text-align:center;margin-bottom:var(--space-xl)}.steps-badge{display:inline-flex;align-items:center;gap:var(--space-sm);font-family:var(--font-mono);font-size:var(--size-xs);font-weight:var(--weight-medium);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--color-accent);margin-bottom:var(--space-md)}.steps-title{font-size:var(--size-section-heading);font-weight:var(--weight-medium);color:var(--color-text-primary);margin-bottom:var(--space-lg);line-height:var(--leading-heading)}.steps-description{font-size:var(--size-section-description);color:var(--color-text-secondary);max-width:var(--maxw-section-description);margin:0 auto;line-height:var(--leading-section-description)}.steps-grid{display:grid;grid-template-columns:1fr;gap:var(--space-xl);margin-top:var(--space-xl)}@media (min-width: 768px){.steps-grid{grid-template-columns:repeat(3,1fr);gap:var(--space-lg)}}.step-card{background:var(--color-card-bg);border:1px solid var(--color-card-border);border-radius:var(--radius-lg);text-align:center;position:relative;overflow:hidden;display:flex;flex-direction:column}.step-content{padding:var(--space-xl) var(--space-lg) 0}.step-badge{position:absolute;top:0;left:50%;transform:translate(-50%);display:inline-flex;align-items:center;justify-content:center;padding:var(--space-xs) var(--space-md);background:var(--color-accent);color:var(--color-accent-foreground);border-bottom-left-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md);font-family:var(--font-mono);font-size:var(--size-xs);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:var(--tracking-wide);z-index:9}.step-title{font-size:var(--size-h3);font-weight:var(--weight-medium);color:var(--color-text-primary);margin-bottom:var(--space-md);line-height:var(--leading-heading)}.step-description{font-size:var(--size-body);color:var(--color-text-secondary);line-height:1.4;margin-bottom:var(--space-lg)}.step-image{width:100%;height:auto;border-radius:var(--radius-md);margin-top:auto}.features{padding:var(--space-xl) 0;background:var(--color-bg)}.features-header{text-align:center;margin-bottom:var(--space-xl)}.features-badge{display:inline-flex;align-items:center;gap:var(--space-sm);font-family:var(--font-mono);font-size:var(--size-xs);font-weight:var(--weight-medium);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--color-accent);margin-bottom:var(--space-md)}.features-title{font-size:var(--size-section-heading);font-weight:var(--weight-medium);color:var(--color-text-primary);margin-bottom:var(--space-lg);line-height:var(--leading-heading)}.features-description{font-size:var(--size-section-description);color:var(--color-text-secondary);max-width:var(--maxw-section-description);margin:0 auto;line-height:var(--leading-section-description)}.features-grid{display:grid;grid-template-columns:1fr;gap:var(--space-lg);margin-top:var(--space-xl)}@media (min-width: 768px){.features-grid{grid-template-columns:repeat(2,1fr);gap:var(--space-lg)}}.feature-card{background:var(--color-card-bg);border:1px solid var(--color-card-border);border-radius:var(--radius-lg);text-align:center;position:relative;overflow:hidden;display:flex;flex-direction:column}.feature-content{padding:var(--space-lg)}.feature-title{font-size:var(--size-h3);font-weight:var(--weight-medium);color:var(--color-text-primary);margin-bottom:var(--space-md);line-height:var(--leading-heading)}.feature-description{font-size:var(--size-body);color:var(--color-text-secondary);line-height:1.4;margin-bottom:var(--space-lg)}.feature-image{width:100%;height:auto;border-radius:var(--radius-md);margin-top:auto}.benefits{padding:var(--space-xl) 0;background:var(--color-bg)}.benefits-header,.benefits-stats{text-align:center;margin-bottom:var(--space-xl)}.benefits-stats-content{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:var(--space-sm);margin:0 auto}.benefits-stats img{height:64px;object-fit:contain}.benefits-stats-text{font-size:var(--size-h3);font-weight:var(--weight-medium);color:var(--color-text-primary)}@media (min-width: 768px){.benefits-stats-content{flex-direction:row;text-align:left;gap:var(--space-lg)}.benefits-stats img{height:80px}.benefits-stats-text{font-size:var(--size-h3)}}.benefits-badge{display:inline-flex;align-items:center;gap:var(--space-sm);font-family:var(--font-mono);font-size:var(--size-xs);font-weight:var(--weight-medium);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--color-accent);margin-bottom:var(--space-md)}.benefits-title{margin-inline:auto;max-width:20ch;font-size:var(--size-section-heading);font-weight:var(--weight-medium);color:var(--color-text-primary);margin-bottom:var(--space-lg);line-height:var(--leading-heading)}.benefits-description{font-size:var(--size-section-description);color:var(--color-text-secondary);max-width:var(--maxw-section-description);margin:0 auto;line-height:var(--leading-section-description);margin-bottom:var(--space-xl)}.benefits-cta{display:inline-flex;align-items:center;gap:var(--space-sm);padding:calc(var(--space-md) + 2px) calc(var(--space-lg));background:var(--color-accent);color:var(--color-accent-foreground);border-radius:var(--radius-pill);font-family:var(--font-mono);font-weight:var(--weight-medium);text-decoration:none;text-transform:uppercase;letter-spacing:var(--tracking-wide);transition:all .2s ease}.benefits-cta:hover{background-color:color-mix(in srgb,var(--color-accent) 85%,white)}.benefits-cta img{height:18px}.benefits-grid{display:grid;grid-template-columns:1fr;gap:var(--space-lg);margin-top:var(--space-xl)}@media (min-width: 768px){.benefits-grid{grid-template-columns:repeat(2,1fr);gap:var(--space-lg)}}.benefit-card{background:var(--color-card-bg);border:1px solid var(--color-card-border);border-radius:var(--radius-lg);text-align:center;position:relative;overflow:hidden;display:flex;flex-direction:column}.benefit-content{padding:var(--space-lg)}.benefit-title{font-size:var(--size-h3);font-weight:var(--weight-medium);color:var(--color-text-primary);margin-bottom:var(--space-md);line-height:var(--leading-heading)}.benefit-description{font-size:var(--size-body);color:var(--color-text-secondary);line-height:1.4;margin-bottom:var(--space-lg)}.benefit-image{width:100%;height:auto;border-radius:var(--radius-md);margin-top:auto}.pricing{padding:var(--space-xl) 0;background:var(--color-bg)}.pricing-header{text-align:center;margin-bottom:var(--space-xl)}.pricing-badge{display:inline-flex;align-items:center;gap:var(--space-sm);font-family:var(--font-mono);font-size:var(--size-xs);font-weight:var(--weight-medium);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--color-accent);margin-bottom:var(--space-md)}.pricing-title{font-size:var(--size-section-heading);font-weight:var(--weight-medium);color:var(--color-text-primary);line-height:var(--leading-heading);margin-bottom:var(--space-md)}.pricing-description{font-size:var(--size-section-description);line-height:var(--leading-section-description);color:var(--color-text-secondary);max-width:var(--maxw-section-description);margin:0 auto}.pricing-grid{display:grid;grid-template-columns:1fr;gap:var(--space-lg);margin-top:var(--space-xl)}@media (min-width: 1024px){.pricing-grid{grid-template-columns:repeat(3,1fr)}}.pricing-card{background:var(--color-card-bg);border:1px solid var(--color-card-border);border-radius:var(--radius-lg);padding:var(--space-lg)}.pricing-plan{color:var(--color-text-secondary);font-size:var(--size-small);text-transform:uppercase;letter-spacing:.08em;margin-bottom:var(--space-sm)}.pricing-price{font-size:2rem;font-weight:var(--weight-medium);color:var(--color-text-primary);margin-bottom:var(--space-sm)}.pricing-sub{color:var(--color-text-secondary);font-size:var(--size-small);margin-bottom:var(--space-md)}.pricing-cta{display:inline-flex;align-items:center;gap:var(--space-sm);padding:calc(var(--space-sm) + 2px) var(--space-md);background:var(--color-accent);color:var(--color-accent-foreground);border-radius:var(--radius-pill);font-family:var(--font-mono);font-weight:var(--weight-medium);text-decoration:none;text-transform:uppercase;letter-spacing:var(--tracking-wide);box-shadow:var(--shadow-md)}.pricing-features{margin-top:var(--space-md);display:grid;gap:var(--space-sm);color:var(--color-text-secondary);font-size:var(--size-small)}.pricing-features li{position:relative;padding-left:1.5rem}.pricing-features li:before{content:"✓";position:absolute;left:0;top:0;color:var(--color-accent);font-weight:var(--weight-bold)}.pricing-note{text-align:center;color:var(--color-text-secondary);margin-top:var(--space-lg);font-size:var(--size-small)}.faqs{padding:var(--space-xl) 0;background:var(--color-bg)}.faqs-header{text-align:center;margin-bottom:var(--space-xl)}.faqs-badge{display:inline-flex;align-items:center;gap:var(--space-sm);font-family:var(--font-mono);font-size:var(--size-xs);font-weight:var(--weight-medium);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--color-accent);margin-bottom:var(--space-md)}.faqs-title{font-size:var(--size-section-heading);font-weight:var(--weight-medium);color:var(--color-text-primary)}.faq-group{margin-top:var(--space-xl)}.faq-group-title{text-align:center;font-size:var(--size-h3);color:var(--color-text-primary);margin-bottom:var(--space-md)}.faq-list{max-width:900px;margin:0 auto;display:grid;gap:0}.faq-item{border:1px solid var(--color-card-border)}.faq-item+.faq-item{border-top:none}.faq-item:not(.is-last){position:relative}.faq-item:not(.is-last):after{content:"";position:absolute;left:.25rem;right:.25rem;bottom:-1px;height:1px;background:var(--color-card-border)}.faq-item:not(.is-last) .faq-toggle:after,.faq-item:not(.is-last) .faq-toggle:before{content:"";position:absolute;bottom:-3px;width:6px;height:6px;border-radius:var(--radius-pill);background:var(--color-card-border)}.faq-item:not(.is-last) .faq-toggle:before{left:0;transform:translate(-50%)}.faq-item:not(.is-last) .faq-toggle:after{right:0;transform:translate(50%)}.faq-item.is-first{border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg)}.faq-item.is-last{border-bottom-left-radius:var(--radius-lg);border-bottom-right-radius:var(--radius-lg)}.faq-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);padding:var(--space-md) var(--space-lg);background:transparent;border:0;color:var(--color-text-primary);cursor:pointer}.faq-title{font-weight:var(--weight-medium)}.faq-icon{--faq-icon-bg: var(--color-text-primary);position:relative;width:32px;height:32px;display:grid;place-items:center;background:var(--faq-icon-bg);border-radius:3px;color:inherit}[data-theme=dark] .faq-icon{--faq-icon-bg: var(--color-card-border)}.faq-icon:after{content:"";position:absolute;left:50%;top:50%;width:4px;height:4px;border-radius:50%;transform:translate(-50%,-50%);background:var(--faq-icon-bg);z-index:9}.faq-icon .bar{position:absolute;background:var(--color-accent-foreground);border-radius:1px;transition:transform .25s ease}.faq-icon .bar-h,.faq-icon .bar-top,.faq-icon .bar-bottom{width:14px;height:2px;left:50%;top:50%;transform:translate(-50%,-50%)}.faq-icon .bar-top,.faq-icon .bar-bottom{z-index:2}.faq-icon .bar-v,.faq-icon .bar-left,.faq-icon .bar-right{width:2px;height:14px;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1}.faq-icon .bar-left{transform:translate(-50%,-50%) translate(-5px)}.faq-icon .bar-right{transform:translate(-50%,-50%) translate(5px)}.faq-content{overflow:hidden;max-height:0;opacity:0;transition:max-height .3s ease,opacity .2s ease}.faq-content.open{opacity:1}.faq-content-inner{padding:0 var(--space-lg) var(--space-lg);color:var(--color-text-secondary)}.faq-item.open .faq-icon .bar-top{transform:translate(-50%,-50%) translateY(-5px)}.faq-item.open .faq-icon .bar-bottom{transform:translate(-50%,-50%) translateY(5px)}.faq-item.open .faq-icon .bar-v{transform:translate(-50%,-50%) rotate(90deg)}@media (min-width: 768px){.faq-title{font-size:var(--size-body)}}.who{padding:var(--space-xl) 0;background:var(--color-bg)}.who .container{text-align:center}.who-header{text-align:center;margin-bottom:var(--space-xl)}.who-badge{display:inline-flex;align-items:center;gap:var(--space-sm);font-family:var(--font-mono);font-size:var(--size-xs);font-weight:var(--weight-medium);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--color-accent);margin-bottom:var(--space-md)}.who-title{font-size:var(--size-section-heading);font-weight:var(--weight-medium);color:var(--color-text-primary);line-height:var(--leading-heading);margin-bottom:var(--space-md)}.who-description{color:var(--color-text-secondary);font-size:var(--size-section-description);line-height:var(--leading-section-description);max-width:var(--maxw-section-description);margin:0 auto}.who-grid{display:grid;grid-template-columns:1fr;gap:var(--space-lg);margin-top:var(--space-xl)}@media (min-width: 768px){.who-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.who-grid{grid-template-columns:repeat(4,1fr)}}.who-card{background:var(--color-card-bg);border:1px solid var(--color-card-border);border-radius:var(--radius-lg);padding:var(--space-lg);text-align:center}.who-icon-wrap{width:80px;height:80px;border-radius:var(--radius-lg);background:var(--color-secondary);margin:0 auto var(--space-md);display:grid;place-items:center;box-shadow:var(--shadow-md)}.who-icon-wrap img{width:40px;height:40px;object-fit:contain}.who-card-title{font-size:var(--size-h3);font-weight:var(--weight-medium);color:var(--color-text-primary);line-height:var(--leading-heading)}.who-cta{display:inline-flex;align-items:center;gap:var(--space-sm);padding:calc(var(--space-md) + 2px) var(--space-lg);background:var(--color-accent);color:var(--color-accent-foreground);border-radius:var(--radius-pill);font-family:var(--font-mono);font-weight:var(--weight-medium);text-decoration:none;text-transform:uppercase;letter-spacing:var(--tracking-wide);transition:all .2s ease;margin-top:var(--space-xl);margin-inline:auto}.who-cta:hover{background-color:color-mix(in srgb,var(--color-accent) 85%,white)}.who-cta img{height:18px}
