.grammar-fixes-section_root__tpPSp .heading-row-faq h2{font-weight:800;font-size:40px;line-height:140%;text-align:center;color:#161c2d}.grammar-fixes-section_root__tpPSp .fsz13{font-size:1.3rem}@media (max-width:768px){.grammar-fixes-section_root__tpPSp .heading-row-faq h2{font-size:30px}}@media only screen and (max-width:768px){.grammar-fixes-section_root__tpPSp .fsz13{font-size:16px!important}}.grammar-fixes-section_gridRoot__Hs_6_{padding:60px 0;background:#eaeefc}.grammar-fixes-section_gridRoot__Hs_6_ .fixes-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(265px,1fr));grid-gap:1rem;gap:1rem}.grammar-fixes-section_gridRoot__Hs_6_ .fix-card{background:#fff;border:2px solid #e2e8f0;border-radius:12px;padding:1rem;text-align:left;transition:all .3s;max-width:max-content;margin:0 auto;box-shadow:0 2px 8px rgba(0,0,0,.1);width:100%;text-align:center}.grammar-fixes-section_gridRoot__Hs_6_ .fix-card:hover{border-color:var(--primary);box-shadow:0 10px 30px rgba(102,126,234,.1)}.grammar-fixes-section_gridRoot__Hs_6_ .numbered-circles-section{display:flex;justify-content:center;align-items:center;padding:1rem 0}.grammar-fixes-section_gridRoot__Hs_6_ .numbered-circle-item{display:flex;flex-direction:column;align-items:center}.grammar-fixes-section_gridRoot__Hs_6_ .numbered-circle-outer{width:80px;height:80px;border-radius:50%;background:#42ba96;display:flex;align-items:center;justify-content:center;position:relative}.grammar-fixes-section_gridRoot__Hs_6_ .numbered-circle-inner{width:45px;height:45px;border-radius:50%;background:white;display:flex;align-items:center;justify-content:center}.grammar-fixes-section_gridRoot__Hs_6_ .numbered-circle-inner span{color:#0d6efd;font-size:1.8rem;font-weight:700}.grammar-fixes-section_gridRoot__Hs_6_ .fix-card h3{font-size:1.25rem;margin-bottom:1rem;color:var(--text-dark);font-weight:700}.grammar-fixes-section_gridRoot__Hs_6_ .fix-card p{color:var(--text-dark);font-size:.95rem;line-height:1.6}@media (max-width:768px){.grammar-fixes-section_gridRoot__Hs_6_ .numbered-circles-section{gap:1.5rem;flex-wrap:wrap}.grammar-fixes-section_gridRoot__Hs_6_ .numbered-circle-outer{width:70px;height:70px}.grammar-fixes-section_gridRoot__Hs_6_ .numbered-circle-inner{width:50px;height:50px}.grammar-fixes-section_gridRoot__Hs_6_ .numbered-circle-inner span{font-size:1.5rem}}.hero-section_root__qi6NM{background:#2b354e;position:relative}.hero-section_root__qi6NM h1{text-align:center;font-weight:600;color:#ffffff;font-family:Nunito,sans-serif;padding-top:50px}.hero-section_root__qi6NM p{color:#fff}.hero-section_root__qi6NM .si-overlay{font-size:22px;line-height:1.5;font-weight:800;pointer-events:none;color:#eae9e9!important}.hero-section_root__qi6NM .summarizer-interface{margin:2rem auto;background:white;border-radius:12px;padding:2rem;box-shadow:0 10px 40px rgba(0,0,0,.1)}.hero-section_root__qi6NM .text-input-section{margin-bottom:2rem}.hero-section_root__qi6NM .text-input-header{display:flex;justify-content:space-between;align-items:center;gap:.75rem;flex-wrap:nowrap;margin-bottom:1rem}.hero-section_root__qi6NM .text-input-heading{font-size:.9rem;font-weight:600;color:var(--text-dark,#333);margin:0;white-space:nowrap}.hero-section_root__qi6NM .word-counter{font-size:.95rem;color:var(--text-dark,#333);font-weight:500}.hero-section_root__qi6NM .summarizer-textarea-wrapper{position:relative}.hero-section_root__qi6NM .summarizer-textarea{width:100%;min-height:200px;padding:1.25rem;border:2px solid #e2e8f0;border-radius:8px;font-size:1rem;line-height:1.6;resize:vertical;font-family:inherit;transition:border-color .3s}.hero-section_root__qi6NM .summarizer-textarea:focus{outline:none;border-color:var(--primary,#667eea);box-shadow:0 0 0 3px rgba(102,126,234,.1)}.hero-section_root__qi6NM .summarizer-textarea::placeholder{color:#94a3b8}.hero-section_root__qi6NM .output-format-section{margin-bottom:2rem;padding-top:1.5rem;border-top:1px solid #e2e8f0}.hero-section_root__qi6NM .text-input-header .output-format-section.header-output-format{margin-bottom:0;padding-top:0;border-top:none;display:flex;align-items:center;gap:.4rem;flex-shrink:0}.hero-section_root__qi6NM .text-input-header .output-format-section.header-output-format .output-format-label{font-size:.75rem;margin-bottom:0;white-space:nowrap}.hero-section_root__qi6NM .output-format-label{font-size:.9rem;font-weight:600;color:var(--text-dark,#333);margin-bottom:1rem;display:block}.hero-section_root__qi6NM .format-buttons{display:flex;gap:.35rem;flex-wrap:nowrap}.hero-section_root__qi6NM .format-btn{flex:0 0 auto;padding:5px 10px;border:1px solid #e2e8f0;border-radius:15px;background:white;color:var(--text-dark,#333);font-size:.7rem;font-weight:500;cursor:pointer;transition:all .3s;white-space:nowrap}.hero-section_root__qi6NM .format-btn:hover{border-color:#2d46c8;background:#f8f9ff}.hero-section_root__qi6NM .format-btn.active{background:#2d46c8;color:white;border-color:#2d46c8}.hero-section_root__qi6NM .generate-summary-btn{width:100%;padding:16px 40px;background:#2d46c8;color:white;border:none;border-radius:8px;font-size:1rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;cursor:pointer;transition:all .3s;margin-top:1rem}.hero-section_root__qi6NM .generate-summary-btn:hover{background:#2d4373;transform:translateY(-2px);box-shadow:0 10px 25px rgba(59,89,152,.3)}.hero-section_root__qi6NM .generate-summary-btn:active{transform:translateY(0)}.hero-section_root__qi6NM .summary-length-control{margin-bottom:0;border-radius:8px;min-width:140px;max-width:160px}.hero-section_root__qi6NM .summary-length-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.35rem}.hero-section_root__qi6NM .summary-length-label{font-size:.75rem;font-weight:600;color:var(--text-dark,#333)}.hero-section_root__qi6NM .summary-length-value{font-size:.7rem;font-weight:600;color:#3b82f6}.hero-section_root__qi6NM .slider-container{position:relative}.hero-section_root__qi6NM .summary-length-slider{width:100%;height:6px;border-radius:4px;background:linear-gradient(90deg,#3b82f6 0,#3b82f6 50%,#22c55e 0,#22c55e);outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.hero-section_root__qi6NM .summary-length-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:14px;height:14px;border-radius:50%;background:white;cursor:pointer;box-shadow:0 2px 6px rgba(0,0,0,.2);border:2px solid #e2e8f0}.hero-section_root__qi6NM .summary-length-slider::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:white;cursor:pointer;border:2px solid #e2e8f0;box-shadow:0 2px 6px rgba(0,0,0,.2)}.hero-section_root__qi6NM .slider-labels{display:flex;justify-content:space-between;margin-top:.25rem;font-size:.65rem;color:#94a3b8}.hero-section_root__qi6NM .slider-labels span{flex:1 1}.hero-section_root__qi6NM .slider-labels span:first-child{text-align:left}.hero-section_root__qi6NM .slider-labels span:nth-child(2){text-align:center}.hero-section_root__qi6NM .slider-labels span:last-child{text-align:right}.hero-section_root__qi6NM .slider-labels span.active{color:#3b82f6;font-weight:600}@media (max-width:992px){.hero-section_root__qi6NM .text-input-header{flex-wrap:wrap}.hero-section_root__qi6NM .summary-length-control{max-width:180px}}@media (max-width:768px){.hero-section_root__qi6NM .summarizer-interface{padding:1.5rem;margin:1rem}.hero-section_root__qi6NM .summarizer-textarea{min-height:180px}.hero-section_root__qi6NM .format-buttons{flex-wrap:wrap}.hero-section_root__qi6NM .format-btn{flex:1 1 45%;min-width:80px;padding:6px 10px}.hero-section_root__qi6NM .text-input-header{flex-direction:column;align-items:flex-start;gap:.75rem}.hero-section_root__qi6NM .text-input-header .output-format-section.header-output-format{flex-wrap:wrap;width:100%}.hero-section_root__qi6NM .summary-length-control{max-width:100%;width:100%}}.hero-section_root__qi6NM .page-img-1{position:absolute;left:0;bottom:20px;width:210px}.hero-section_root__qi6NM .page-img-2{position:absolute;right:0;bottom:20px;width:230px}@media only screen and (max-width:777px){.hero-section_root__qi6NM .page-img-1,.hero-section_root__qi6NM .page-img-2{display:none!important}}.how-it-works-section_root__WUD8C .heading-row-faq h2{font-weight:800;font-size:40px;line-height:140%;text-align:center;color:#161c2d}.how-it-works-section_root__WUD8C .fsz13{font-size:1.3rem}@media (max-width:768px){.how-it-works-section_root__WUD8C .heading-row-faq h2{font-size:30px}}@media only screen and (max-width:768px){.how-it-works-section_root__WUD8C .fsz13{font-size:16px!important}}.how-it-works-section_stepsRoot__Itm7A{padding:60px 0;background:#fff}.how-it-works-section_stepsRoot__Itm7A .how-content{display:flex;justify-content:center;align-items:flex-start;gap:2rem;flex-wrap:wrap;max-width:1200px;margin:0 auto}.how-it-works-section_stepsRoot__Itm7A .how-step{flex:1 1;min-width:200px;max-width:250px;text-align:center;position:relative}.how-it-works-section_stepsRoot__Itm7A .how-step:not(:last-child):after{content:"→";position:absolute;right:-1.5rem;top:2.5rem;font-size:1.8rem;color:#666;font-weight:300}.how-it-works-section_stepsRoot__Itm7A .step-icon-circle{width:80px;height:80px;border-radius:50%;background:#2b3ab6;display:flex;align-items:center;justify-content:center;margin:0 auto 1rem;box-shadow:0 4px 12px rgba(13,110,253,.3)}.how-it-works-section_stepsRoot__Itm7A .step-icon-circle i{color:white;font-size:2rem}.how-it-works-section_stepsRoot__Itm7A .step-label{font-size:.85rem;font-weight:700;color:#335eea;text-transform:uppercase;letter-spacing:.5px;margin-bottom:.5rem}.how-it-works-section_stepsRoot__Itm7A .step-description{font-size:.95rem;color:#333;line-height:1.5}@media (max-width:991px){.how-it-works-section_stepsRoot__Itm7A .how-step:not(:last-child):after{display:none}.how-it-works-section_stepsRoot__Itm7A .how-content{flex-direction:column;align-items:center}.how-it-works-section_stepsRoot__Itm7A .how-step{max-width:100%;margin-bottom:2rem}}.who-can-benefit-section_root___O4_w{padding:60px 0;background:#2b354f;color:#f9fbfc}.who-can-benefit-section_root___O4_w .section-title{text-align:center;margin-bottom:50px}.who-can-benefit-section_root___O4_w .section-title h2{font-size:1.8rem;font-weight:700;margin-bottom:10px;color:var(--text-dark)}.who-can-benefit-section_root___O4_w .benefits-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:2rem;gap:2rem;margin-top:3rem}.who-can-benefit-section_root___O4_w .benefit-card{text-align:center;padding:2rem;border-radius:8px;border:1px solid #4e566c;background:#414a61}.who-can-benefit-section_root___O4_w .benefit-icon{font-size:3rem;margin-bottom:1rem;text-align:center;display:block;line-height:1}.who-can-benefit-section_root___O4_w .benefit-label{font-size:1.2rem;font-weight:700;margin-bottom:.75rem;color:#f9fbfc;text-align:center;display:block}.who-can-benefit-section_root___O4_w .benefit-card p{color:#f9fbfc;font-size:.95rem;line-height:1.6;text-align:center;margin:0}