.hero-content{display:flex;flex-direction:column;gap:var(--space-xl);max-width:800px}@media(min-width:768px){.hero-content{gap:2.5rem}}@media(min-width:1024px){.hero-content{gap:var(--space-2xl);max-width:900px}}.hero-text{display:flex;flex-direction:column;gap:var(--space-sm)}@media(min-width:768px){.hero-text{gap:.75rem}}.hero-hook{font-size:var(--text-xl);font-weight:var(--font-medium);margin-bottom:0;line-height:var(--leading-normal)}@media(min-width:768px){.hero-hook{font-size:var(--text-2xl)}}@media(min-width:1024px){.hero-hook{font-size:1.75rem}}.hero-subtext{font-size:var(--text-base);color:var(--color-text-secondary);margin-bottom:0;line-height:var(--leading-relaxed)}@media(min-width:768px){.hero-subtext{font-size:var(--text-lg)}}@media(min-width:1024px){.hero-subtext{font-size:var(--text-xl)}}.hero-cta{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-md)}.hero-trial{font-size:var(--text-sm);color:var(--color-text-secondary);margin-bottom:0}@media(min-width:768px){.hero-trial{font-size:var(--text-base)}}.feature-list{margin-top:var(--space-xl)}.feature-item{margin-bottom:var(--space-2xl);padding:var(--space-lg);border-radius:var(--radius-md);transition:background-color var(--duration-normal) var(--ease-out-quad)}.feature-item:hover{background:color-mix(in srgb,var(--color-text-primary) 3%,transparent)}@media(min-width:768px){.feature-item{margin-bottom:var(--space-3xl)}}.feature-item h3{margin-bottom:var(--space-md);display:flex;align-items:center;gap:var(--space-sm)}.feature-item p{margin-bottom:.75rem}.feature-tagline{font-weight:var(--font-semibold);color:var(--color-accent);font-size:var(--text-base);margin-bottom:0}@media(min-width:768px){.feature-tagline{font-size:var(--text-lg)}}.feature-icon{width:24px;height:24px;color:var(--color-accent);flex-shrink:0}@media(min-width:768px){.feature-icon{width:28px;height:28px}}.callout-box{background:var(--color-accent-light);border:2px solid var(--color-accent);border-radius:var(--radius-lg);padding:var(--space-lg) var(--space-xl);text-align:center}@media(min-width:768px){.callout-box{padding:var(--space-xl) var(--space-2xl)}}.callout-box h3{color:var(--color-accent);margin-bottom:.75rem;font-size:var(--text-xl)}@media(min-width:768px){.callout-box h3{font-size:var(--text-2xl)}}.callout-box p{margin-bottom:0;font-size:var(--text-base)}@media(min-width:768px){.callout-box p{font-size:var(--text-lg)}}.how-it-works-content{display:flex;flex-direction:column;gap:var(--space-xl);margin-top:var(--space-xl)}@media(min-width:768px){.how-it-works-content{flex-direction:row;align-items:center;gap:var(--space-2xl)}}@media(min-width:1024px){.how-it-works-content{gap:var(--space-3xl)}}.how-it-works-illustration{display:none}@media(min-width:768px){.how-it-works-illustration{display:block;flex-shrink:0;width:280px}}@media(min-width:1024px){.how-it-works-illustration{width:350px}}@media(min-width:1440px){.how-it-works-illustration{width:400px}}.how-it-works-illustration img{width:100%;height:auto}.steps-list{display:flex;flex-direction:column;gap:var(--space-lg);flex:1}@media(min-width:768px){.steps-list{gap:var(--space-xl)}}.step-item{display:flex;align-items:flex-start;gap:var(--space-md)}@media(min-width:768px){.step-item{gap:var(--space-lg)}}.step-number{width:40px;height:40px;background:var(--color-accent);color:var(--color-text-inverse);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:var(--text-lg);font-weight:var(--font-bold);flex-shrink:0}@media(min-width:768px){.step-number{width:48px;height:48px;font-size:var(--text-xl)}}.step-content{flex:1;padding-top:var(--space-xs)}.step-content h3{font-size:var(--text-lg);margin-bottom:var(--space-xs)}@media(min-width:768px){.step-content h3{font-size:var(--text-xl)}}.step-content p{font-size:var(--text-sm);line-height:var(--leading-normal);margin-bottom:0;color:var(--color-text-secondary)}@media(min-width:768px){.step-content p{font-size:var(--text-base)}}.setup-note{display:flex;align-items:flex-start;gap:var(--space-sm);font-size:var(--text-base);color:var(--color-text-secondary);margin-bottom:0;flex-wrap:wrap}@media(min-width:768px){.setup-note{font-size:var(--text-lg);align-items:center;flex-wrap:nowrap}}.setup-note-icon{width:20px;height:20px;color:var(--color-accent);flex-shrink:0;margin-top:.2rem}@media(min-width:768px){.setup-note-icon{width:24px;height:24px;margin-top:0}}.card-grid{display:grid;gap:var(--space-xl);margin-top:var(--space-2xl)}@media(min-width:768px){.card-grid{grid-template-columns:repeat(2,1fr);gap:2.5rem;margin-top:var(--space-3xl)}}@media(min-width:1024px){.card-grid{grid-template-columns:repeat(3,1fr);gap:var(--space-2xl)}}.card-grid--two{grid-template-columns:1fr}@media(min-width:768px){.card-grid--two{grid-template-columns:repeat(2,1fr)}}.card{background:transparent;padding:0}.card h3{color:var(--color-accent);margin-bottom:var(--space-lg)}@media(min-width:768px){.card h3{margin-bottom:var(--space-xl)}}.card p{font-size:var(--text-sm);line-height:var(--leading-relaxed);margin-bottom:0}@media(min-width:768px){.card p{font-size:var(--text-base)}}@media(min-width:1024px){.card p{font-size:var(--text-lg);line-height:1.9}}.card--illustrated{text-align:center}@media(min-width:768px){.card--illustrated{text-align:left}}.card__illustration{width:200px;height:200px;margin:0 auto var(--space-lg)}@media(min-width:768px){.card__illustration{width:260px;height:260px;margin:0 auto var(--space-xl)}}@media(min-width:1024px){.card__illustration{width:300px;height:300px}}.card__illustration img{width:100%;height:100%;object-fit:contain}.card-tagline{font-weight:var(--font-semibold);color:var(--color-accent);font-size:var(--text-base);margin-top:var(--space-md);margin-bottom:0}@media(min-width:768px){.card-tagline{font-size:var(--text-lg)}}.price{font-size:var(--text-5xl);font-weight:var(--font-bold);color:var(--color-accent);line-height:1;margin-bottom:var(--space-sm)}@media(min-width:768px){.price{font-size:var(--text-6xl)}}@media(min-width:1024px){.price{font-size:5rem}}@media(min-width:1440px){.price{font-size:6rem}}.price-detail{font-size:var(--text-lg);margin-bottom:var(--space-lg)}@media(min-width:768px){.price-detail{font-size:var(--text-xl)}}@media(min-width:1024px){.price-detail{font-size:var(--text-2xl);margin-bottom:var(--space-xl)}}.pricing-includes{margin-top:var(--space-xl)}.pricing-list{list-style:none;padding:0;margin:0;display:grid;gap:var(--space-md)}@media(min-width:768px){.pricing-list{grid-template-columns:repeat(2,1fr);gap:var(--space-md) var(--space-xl)}}@media(min-width:1024px){.pricing-list{gap:1.25rem var(--space-2xl)}}.pricing-list-item{display:flex;align-items:flex-start;gap:.75rem;font-size:var(--text-base);line-height:var(--leading-relaxed)}@media(min-width:768px){.pricing-list-item{font-size:1.0625rem}}@media(min-width:1024px){.pricing-list-item{font-size:var(--text-lg)}}.pricing-check{flex-shrink:0;width:20px;height:20px;color:var(--color-accent);margin-top:.125rem}.coming-soon-box{background:color-mix(in srgb,var(--color-text-primary) 5%,transparent);border-radius:var(--radius-md);padding:var(--space-md) var(--space-lg);display:inline-block}.coming-soon-box p{margin-bottom:0;font-size:var(--text-sm)}@media(min-width:768px){.coming-soon-box p{font-size:var(--text-base)}}.get-started-steps{font-size:var(--text-lg);font-weight:var(--font-medium);margin-bottom:var(--space-md)}@media(min-width:768px){.get-started-steps{font-size:var(--text-xl)}}@media(min-width:1024px){.get-started-steps{font-size:1.375rem}}
