.grammar-checker-page[data-v-a8d76f7f]{min-height:100vh}.container[data-v-a8d76f7f]{max-width:1200px;margin:0 auto;padding:0 2rem}.hero[data-v-a8d76f7f]{background:linear-gradient(135deg,var(--nw-brand-slate) 0%,#0f172a 100%);color:#fff;padding:5rem 0;text-align:center;position:relative;overflow:hidden}.hero[data-v-a8d76f7f]:before,.hero[data-v-a8d76f7f]:after{content:"";position:absolute;border-radius:50%;filter:blur(80px);opacity:.3;animation:float-a8d76f7f 20s ease-in-out infinite}.hero[data-v-a8d76f7f]:before{width:400px;height:400px;background:var(--nw-primary);top:-100px;right:-100px}.hero[data-v-a8d76f7f]:after{width:300px;height:300px;background:var(--nw-primary-light);bottom:-50px;left:-50px;animation-delay:-10s}.hero .hero-title[data-v-a8d76f7f]{font-size:3.5rem;font-weight:800;margin-bottom:1.5rem;line-height:1.1;position:relative;z-index:1}.hero .hero-subtitle[data-v-a8d76f7f]{font-size:1.25rem;margin-bottom:2rem;opacity:.9;max-width:700px;margin-left:auto;margin-right:auto;position:relative;z-index:1}.hero .hero-actions[data-v-a8d76f7f]{margin-bottom:2rem;position:relative;z-index:1}.hero .hero-actions .btn[data-v-a8d76f7f]{margin:0 .5rem}.hero .trust-indicators[data-v-a8d76f7f]{display:flex;justify-content:center;gap:2rem;flex-wrap:wrap;position:relative;z-index:1}.hero .trust-indicators .trust-item[data-v-a8d76f7f]{font-size:.95rem;opacity:.9;font-weight:500}@keyframes float-a8d76f7f{0%,to{transform:translate(0) scale(1)}25%{transform:translate(30px,-30px) scale(1.05)}50%{transform:translate(-20px,20px) scale(.95)}75%{transform:translate(20px,10px) scale(1.02)}}.btn[data-v-a8d76f7f]{padding:1rem 2rem;border-radius:.75rem;text-decoration:none;font-weight:700;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-block;border:none;cursor:pointer}.btn-primary[data-v-a8d76f7f]{background:linear-gradient(135deg,var(--nw-primary) 0%,var(--nw-primary-dark) 100%);color:#fff;box-shadow:0 4px 15px var(--nw-primary-40)}.btn-primary[data-v-a8d76f7f]:hover{transform:translateY(-3px);box-shadow:0 8px 25px var(--nw-primary-40)}.btn-secondary[data-v-a8d76f7f]{background:#fffffff2;color:var(--nw-brand-slate)}.btn-secondary[data-v-a8d76f7f]:hover{background:#fff;transform:translateY(-2px)}.btn-large[data-v-a8d76f7f]{padding:1.25rem 2.5rem;font-size:1.1rem}.features-comparison[data-v-a8d76f7f],.how-it-works[data-v-a8d76f7f],.benefits[data-v-a8d76f7f],.faq[data-v-a8d76f7f],.cta[data-v-a8d76f7f]{padding:5rem 0}.features-comparison h2[data-v-a8d76f7f],.how-it-works h2[data-v-a8d76f7f],.benefits h2[data-v-a8d76f7f],.faq h2[data-v-a8d76f7f],.cta h2[data-v-a8d76f7f]{text-align:center;font-size:2.5rem;font-weight:800;color:var(--nw-brand-slate);margin-bottom:3rem}.comparison-table[data-v-a8d76f7f]{display:grid;grid-template-columns:2fr 1fr 1fr;gap:0;margin-top:2rem;background:#fff;border-radius:1.5rem;overflow:hidden;box-shadow:0 4px 20px #00000014;border:1px solid var(--nw-border-light)}.comparison-table .comparison-header[data-v-a8d76f7f]{display:contents;font-weight:700}.comparison-table .comparison-header>div[data-v-a8d76f7f]{background:var(--nw-bg-secondary);padding:1.25rem 1.5rem}.comparison-table .comparison-row[data-v-a8d76f7f]{display:contents}.comparison-table .comparison-row>div[data-v-a8d76f7f]{padding:1.25rem 1.5rem;border-bottom:1px solid var(--nw-border-light)}.comparison-table .comparison-row:last-child>div[data-v-a8d76f7f]{border-bottom:none}.steps-grid[data-v-a8d76f7f]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-top:2rem}.step[data-v-a8d76f7f]{text-align:center;padding:2.5rem 2rem;background:#fff;border-radius:1.5rem;box-shadow:0 4px 20px #00000014;border:1px solid var(--nw-border-light);transition:all .3s ease}.step[data-v-a8d76f7f]:hover{transform:translateY(-4px);box-shadow:0 12px 30px #0000001f}.step .step-number[data-v-a8d76f7f]{width:70px;height:70px;border-radius:50%;background:linear-gradient(135deg,var(--nw-primary) 0%,var(--nw-primary-dark) 100%);color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.75rem;font-weight:800;margin:0 auto 1.5rem;box-shadow:0 8px 20px var(--nw-primary-40)}.step h3[data-v-a8d76f7f]{color:var(--nw-brand-slate);font-weight:700;margin-bottom:1rem}.step p[data-v-a8d76f7f]{color:var(--nw-text-secondary);line-height:1.6}.benefits-grid[data-v-a8d76f7f]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;margin-top:2rem}.benefit-card[data-v-a8d76f7f]{padding:2.5rem 2rem;background:#fff;border:1px solid var(--nw-border-light);border-radius:1.5rem;text-align:center;transition:all .4s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 20px #0000000d}.benefit-card[data-v-a8d76f7f]:hover{transform:translateY(-6px);box-shadow:0 20px 40px #0000001a,0 0 0 1px var(--nw-primary-20);border-color:var(--nw-primary-20)}.benefit-card h3[data-v-a8d76f7f]{color:var(--nw-brand-slate);font-weight:700;margin-bottom:1rem}.benefit-card p[data-v-a8d76f7f]{color:var(--nw-text-secondary);line-height:1.6}.faq-list[data-v-a8d76f7f]{max-width:800px;margin:2rem auto 0}.faq-item[data-v-a8d76f7f]{margin-bottom:1.5rem;background:#fff;padding:2rem;border-radius:1rem;box-shadow:0 4px 15px #0000000d;border:1px solid var(--nw-border-light);transition:all .3s ease}.faq-item[data-v-a8d76f7f]:hover{box-shadow:0 8px 25px #00000014}.faq-item h3[data-v-a8d76f7f]{margin-bottom:.75rem;color:var(--nw-brand-slate);font-weight:700}.faq-item p[data-v-a8d76f7f]{color:var(--nw-text-secondary);line-height:1.6}.cta[data-v-a8d76f7f]{background:linear-gradient(135deg,var(--nw-brand-slate) 0%,#0f172a 100%);text-align:center;position:relative;overflow:hidden}.cta[data-v-a8d76f7f]:before{content:"";position:absolute;width:300px;height:300px;background:var(--nw-primary);border-radius:50%;filter:blur(100px);opacity:.2;top:-100px;left:50%;transform:translate(-50%)}.cta h2[data-v-a8d76f7f]{color:#fff;position:relative;z-index:1}.cta p[data-v-a8d76f7f]{color:#ffffffe6;font-size:1.1rem;margin-bottom:2rem;position:relative;z-index:1}.cta .btn[data-v-a8d76f7f]{position:relative;z-index:1}@media (max-width: 768px){.hero-title[data-v-a8d76f7f]{font-size:2rem}.comparison-table[data-v-a8d76f7f]{grid-template-columns:1fr}.comparison-table .comparison-header[data-v-a8d76f7f]{display:none}.trust-indicators[data-v-a8d76f7f]{flex-direction:column;gap:1rem}}
