.egp-wordcounter-page{--wc-ink:#07111f;--wc-rose:#c70d46;--wc-muted:#516176;--wc-line:#dce3ec;--wc-surface:#f6f8fb;max-width:1180px;margin:0 auto;color:var(--wc-ink);font-family:inherit;line-height:1.7;overflow-wrap:anywhere;isolation:isolate}
.egp-wordcounter-page *{box-sizing:border-box;min-width:0}
.egp-wordcounter-page .wc-shell{width:100%;margin:0 auto}
.egp-wordcounter-page a{color:var(--wc-rose);text-underline-offset:3px}
.egp-wordcounter-page :is(a,summary):focus-visible{outline:3px solid var(--wc-rose);outline-offset:4px;border-radius:4px}
.egp-wordcounter-page :is(h1,h2,h3){color:var(--wc-ink);line-height:1.22;font-weight:750;letter-spacing:-.03em;margin:0 0 18px}
.egp-wordcounter-page h1{font-size:clamp(2.15rem,5vw,4.4rem);line-height:1.06;max-width:970px}
.egp-wordcounter-page h2{font-size:clamp(1.55rem,3vw,2.15rem)}
.egp-wordcounter-page h3{font-size:1.15rem;line-height:1.4;letter-spacing:-.012em;margin-top:25px}
.egp-wordcounter-page p{margin:0 0 18px}
.egp-wordcounter-page .wc-hero{border:1px solid var(--wc-line);border-radius:24px;padding:clamp(24px,5vw,60px);margin:24px 0 22px;background:radial-gradient(ellipse at 95% 0,#c70d4612,transparent 55%),linear-gradient(135deg,#fff,#f4f7fb);overflow:hidden}
.egp-wordcounter-page .wc-breadcrumbs{font-size:.82rem;color:var(--wc-muted);margin-bottom:30px}
.egp-wordcounter-page .wc-breadcrumbs p{margin:0}
.egp-wordcounter-page .wc-kicker{font-size:.7rem;font-weight:800;letter-spacing:.18em;color:var(--wc-rose);margin:0 0 14px}
.egp-wordcounter-page .wc-hero h1+p{font-size:clamp(1rem,1.8vw,1.18rem);max-width:920px;color:#24354c}
.egp-wordcounter-page .wc-actions{display:flex;flex-wrap:wrap;gap:12px;margin:26px 0}
.egp-wordcounter-page .wc-button{display:inline-flex;justify-content:center;align-items:center;min-height:48px;padding:12px 22px;background:var(--wc-rose);border:1px solid var(--wc-rose);border-radius:10px;color:#fff;text-decoration:none;font-size:.93rem;line-height:1.4;font-weight:750;text-align:center;box-shadow:0 7px 18px #07111f0d}
.egp-wordcounter-page .wc-button:hover{filter:brightness(.93);color:#fff}
.egp-wordcounter-page .wc-signals{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0 0;font-size:.77rem;font-weight:700}
.egp-wordcounter-page .wc-signals span{border:1px solid #d9e2ec;border-radius:100px;background:#fff;padding:6px 12px}
.egp-wordcounter-page .wc-jump{border-block:1px solid var(--wc-line);margin-bottom:18px;padding:16px 20px;font-size:.83rem;font-weight:750}
.egp-wordcounter-page .wc-jump .wc-shell{display:flex;flex-wrap:wrap;gap:10px 22px}
.egp-wordcounter-page .wc-jump a{color:var(--wc-ink)}
.egp-wordcounter-page .wc-band{padding:40px clamp(14px,3vw,30px);border-bottom:1px solid var(--wc-line);scroll-margin-top:96px}
.egp-wordcounter-page .wc-soft{background:linear-gradient(135deg,#f8fafc,#fff)}
.egp-wordcounter-page .wc-section-heading{display:flex;gap:14px;align-items:flex-start;margin-bottom:22px}
.egp-wordcounter-page .wc-section-heading h2{margin:0}
.egp-wordcounter-page .wc-section-heading>span{color:var(--wc-rose);font:.75rem/1.6 ui-monospace,SFMono-Regular,Consolas,monospace;margin-top:8px;flex-shrink:0}
.egp-wordcounter-page #counter{padding-top:25px}
.egp-wordcounter-page .wc-tool-slot{margin:24px -4px;min-width:0}
.egp-wordcounter-page .wc-feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.egp-wordcounter-page .wc-feature-card{border:1px solid var(--wc-line);border-radius:14px;padding:24px;background:linear-gradient(140deg,#fff,#f6f8fb)}
.egp-wordcounter-page .wc-feature-card h3{margin-top:0}
.egp-wordcounter-page .wc-feature-card p:last-child{margin:0}
.egp-wordcounter-page .wc-steps{list-style:none;counter-reset:wc-step;padding:0;display:grid;gap:12px;margin:24px 0}
.egp-wordcounter-page .wc-steps li{counter-increment:wc-step;position:relative;border:1px solid var(--wc-line);border-radius:12px;padding:18px 20px 18px 64px;background:#f8fafc}
.egp-wordcounter-page .wc-steps li p{margin:0}
.egp-wordcounter-page .wc-steps li:before{content:counter(wc-step);position:absolute;top:19px;left:18px;display:grid;place-items:center;width:30px;height:30px;background:var(--wc-rose);color:#fff;border-radius:8px;font-size:.8rem;font-weight:800}
.egp-wordcounter-page .wc-table-wrap{width:100%;border:1px solid var(--wc-line);border-radius:12px;overflow:hidden;margin:22px 0}
.egp-wordcounter-page .wc-table{width:100%;table-layout:fixed;border-collapse:collapse;font-size:.88rem;margin:0}
.egp-wordcounter-page .wc-table :is(th,td){padding:14px 17px;border:0;border-bottom:1px solid var(--wc-line);text-align:left;vertical-align:top;overflow-wrap:anywhere}
.egp-wordcounter-page .wc-table th{background:#edf2f8;color:#24354c;font-size:.78rem;font-weight:800}
.egp-wordcounter-page .wc-table tbody tr:nth-child(even){background:#f8fafc}
.egp-wordcounter-page .wc-table tbody tr:last-child td{border-bottom:0}
.egp-wordcounter-page blockquote{border:1px solid #263348;border-left:4px solid var(--wc-rose);border-radius:12px;background:var(--wc-ink);color:#d6e4f6;padding:24px;margin:24px 0;font-size:.99rem}
.egp-wordcounter-page blockquote p:last-child{margin:0}
.egp-wordcounter-page #faq details{border:1px solid var(--wc-line);border-radius:12px;background:#fff;margin:10px 0;padding:0}
.egp-wordcounter-page #faq summary{min-height:56px;padding:17px 22px;cursor:pointer;font-size:.96rem;font-weight:750;line-height:1.5;color:var(--wc-ink)}
.egp-wordcounter-page #faq details[open]{background:#f8fafc}
.egp-wordcounter-page #faq details[open] summary{border-bottom:1px solid var(--wc-line)}
.egp-wordcounter-page #faq details p{padding:17px 22px;margin:0;font-size:.94rem}
.egp-wordcounter-page #writing-help{margin:28px 0 0;border:1px solid var(--wc-line);border-radius:18px;background:radial-gradient(ellipse at 0 100%,#c70d460f,transparent 70%),#f8fafc}
.egp-wordcounter-page #writing-help p:last-child a{display:inline-flex;align-items:center;min-height:46px;border-radius:9px;background:var(--wc-rose);color:#fff;padding:10px 18px;text-decoration:none;margin:6px 0}
.egp-wordcounter-page #wordcounter-inquiry{margin-top:28px;padding:30px;border:1px solid var(--wc-line);border-radius:18px;background:#f8fafc}
.egp-wordcounter-page .wc-form{max-width:100%;overflow-wrap:anywhere}
@media(max-width:700px){.egp-wordcounter-page .wc-feature-grid{grid-template-columns:1fr}.egp-wordcounter-page .wc-feature-card{padding:20px}.egp-wordcounter-page .wc-band{padding:30px 10px}.egp-wordcounter-page .wc-hero{border-radius:16px;margin-top:12px}.egp-wordcounter-page .wc-jump{padding:14px 10px}.egp-wordcounter-page .wc-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.egp-wordcounter-page .wc-table,.egp-wordcounter-page .wc-table tbody,.egp-wordcounter-page .wc-table tr,.egp-wordcounter-page .wc-table td{display:block;width:100%}.egp-wordcounter-page .wc-table tr{padding:7px 0;border-bottom:1px solid var(--wc-line)}.egp-wordcounter-page .wc-table td{border:0;padding:10px 16px}.egp-wordcounter-page .wc-table td:before{content:attr(data-label);display:block;font-size:.7rem;font-weight:800;color:var(--wc-muted);margin-bottom:4px;letter-spacing:.025em}.egp-wordcounter-page .wc-table tr:last-child{border-bottom:0}.egp-wordcounter-page blockquote{padding:20px}.egp-wordcounter-page #faq summary{padding:17px 18px}.egp-wordcounter-page #faq details p{padding:17px 18px}.egp-wordcounter-page #wordcounter-inquiry{padding:24px 20px}}
@media(max-width:420px){.egp-wordcounter-page .wc-hero{padding:23px 18px}.egp-wordcounter-page h1{font-size:2.1rem}.egp-wordcounter-page .wc-breadcrumbs{margin-bottom:22px}.egp-wordcounter-page .wc-actions{display:grid;grid-template-columns:1fr}.egp-wordcounter-page .wc-button{width:100%}.egp-wordcounter-page .wc-section-heading{gap:10px}.egp-wordcounter-page .wc-section-heading>span{margin-top:6px}.egp-wordcounter-page .wc-steps li{padding:16px 15px 16px 55px}.egp-wordcounter-page .wc-steps li:before{left:14px;top:17px;width:28px;height:28px}.egp-wordcounter-page #writing-help p:last-child a{width:100%;justify-content:center}.egp-wordcounter-page #wordcounter-inquiry{padding:22px 16px}}
@media(prefers-reduced-motion:reduce){.egp-wordcounter-page *{scroll-behavior:auto;transition:none!important;animation:none!important}}
.egp-wordcounter-page#egp-counter-landing .wc-hero{background:radial-gradient(ellipse at 100% 0,#25314a,transparent 70%),#0b1324;color:#e2e8f0}
.egp-wordcounter-page#egp-counter-landing .wc-hero h1{color:#fff}
.egp-wordcounter-page#egp-counter-landing .wc-hero h1+p{color:#d6e4f6}
.egp-wordcounter-page#egp-counter-landing .wc-hero .wc-breadcrumbs{color:#cbd5e1}
.egp-wordcounter-page#egp-counter-landing .wc-hero .wc-breadcrumbs a{color:#fff}
.egp-wordcounter-page#egp-counter-landing .wc-signals span{background:#17243d;color:#e2e8f0;border-color:#526277}
