*{box-sizing:border-box}body{margin:0;background:#f8f9f6;color:#242c25;font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}header,footer{max-width:1200px;margin:auto;padding:30px 32px;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:5px;text-decoration:none;color:#222;font-size:21px;font-weight:700;letter-spacing:-.7px}.brand>span:not(.mark){font-weight:400}.mark{display:grid;place-items:center;width:34px;height:34px;background:#2b5740;color:white;border-radius:10px;margin-right:7px;font:italic 27px Georgia}.brand small{font-size:9px;color:#56715d;letter-spacing:1.5px;margin-left:7px;background:#e8eee6;padding:5px;border-radius:4px}.free{font-size:12px;color:#627366;display:flex;gap:8px;align-items:center}.free i{width:6px;height:6px;border-radius:50%;background:#588c63}main{max-width:1110px;margin:auto;padding:40px 32px 54px}.intro{text-align:center;margin-bottom:42px}.eyebrow{font-size:10px;letter-spacing:2.2px;color:#658069;font-weight:700}h1{font-size:clamp(38px,5vw,60px);line-height:1.08;letter-spacing:-2.8px;font-weight:500;margin:20px 0}h1 span{font-family:Georgia,serif;font-style:italic;color:#426c4d}.intro p{font-size:14px;line-height:1.8;color:#778075}.workspace{display:grid;grid-template-columns:1fr 1fr;border:1px solid #dce2d8;border-radius:17px;overflow:hidden;background:white;box-shadow:0 8px 35px #2c4d3510}.panel{min-width:0}.input-panel{border-right:1px solid #e2e6df}.output-panel{background:#f1f5ef}.panel-head,.panel-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:21px 24px}.panel-head{border-bottom:1px solid #e5e9e1}h2{font-size:13px;font-weight:600;margin:0}.subtle{background:none;border:0;color:#75806f;font-size:11px;cursor:pointer;padding:4px}.subtle:disabled{opacity:.4;cursor:default}.result-tag{font-size:10px;color:#62835f;background:#e6ede1;padding:5px 9px;border-radius:20px}textarea{display:block;resize:none;width:100%;height:280px;background:transparent;border:0;padding:25px;color:#354131;font:15px/1.9 Arial,Helvetica,sans-serif}textarea::placeholder{color:#a1a79c}textarea:focus{outline:2px solid #7c9e70;outline-offset:-3px}.panel-foot{font-size:11px;color:#8b9485;border-top:1px solid #e5e9e1;padding-top:15px;padding-bottom:15px}.output-wrap{height:280px;position:relative}#empty{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#8a9b81}#empty h3{font:italic 22px Georgia;margin:18px 0 4px}#empty p{font-size:12px}.spark{font-size:33px;color:#a5b69b}.action-row{display:flex;align-items:center;justify-content:space-between;margin-top:20px}.action-row p{font-size:11px;color:#7b8676}#humanize{border:0;border-radius:9px;background:#315d42;color:white;font-size:13px;padding:16px 26px;cursor:pointer;min-width:181px;box-shadow:0 3px 7px #315d4220}#humanize span{margin-left:15px}#humanize:disabled{opacity:.5;cursor:default}button:focus-visible,a:focus-visible{outline:2px solid #426c4d;outline-offset:4px}#message{min-height:18px;font-size:12px;color:#617059;text-align:right;line-height:1.6}.benefits{display:flex;justify-content:center;gap:30px;color:#85917b;font-size:11px;margin-top:35px}footer{border-top:1px solid #e0e5d9;color:#9aa28f;font-size:11px}.over{color:#b74736!important}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}[hidden]{display:none!important}@media(max-width:650px){header,footer{padding:22px 20px}.brand{font-size:17px}.free{font-size:10px}main{padding:25px 18px 35px}h1{letter-spacing:-1.8px}.workspace{grid-template-columns:1fr}.input-panel{border-right:0;border-bottom:1px solid #dce2d8}textarea,.output-wrap{height:225px}.panel-head,.panel-foot{padding-left:18px;padding-right:18px}.action-row{gap:15px}.action-row p{max-width:145px;line-height:1.7}#humanize{min-width:160px;padding:16px 18px}.benefits{gap:13px;font-size:9px}.intro p{font-size:12px}}

.upgrade-banner{display:flex;align-items:center;justify-content:space-between;gap:28px;margin-top:48px;padding:30px 32px;border:1px solid #d9e3d3;border-radius:16px;background:#eaf0e5}.upgrade-banner h2{font-size:23px;font-weight:500;letter-spacing:-.5px;line-height:1.3;margin:12px 0 8px}.upgrade-banner p{margin:0;color:#6b7a62;font-size:13px;line-height:1.7}.upgrade-link{display:inline-flex;align-items:center;justify-content:center;gap:14px;flex-shrink:0;padding:15px 20px;border-radius:9px;background:#315d42;color:white;text-decoration:none;font-size:12px;font-weight:600}.upgrade-link:hover{background:#244a32}.faq{max-width:760px;margin:62px auto 0}.faq-intro{margin-bottom:27px}.faq-intro h2{font-size:30px;letter-spacing:-.8px;font-weight:500;margin:13px 0 10px}.faq-intro p{color:#778075;font-size:13px;margin:0}.faq details{border-bottom:1px solid #dfe5d9;padding:0 2px}.faq details:first-of-type{border-top:1px solid #dfe5d9}.faq summary{display:flex;justify-content:space-between;align-items:center;gap:20px;cursor:pointer;list-style:none;font-size:14px;font-weight:500;line-height:1.6;padding:21px 0}.faq summary::-webkit-details-marker{display:none}.faq summary::after{content:'+';font-size:22px;font-weight:400;color:#6e8563;flex-shrink:0}.faq details[open] summary::after{content:'−'}.faq summary:focus-visible{outline:2px solid #426c4d;outline-offset:4px}.faq details p{font-size:13px;line-height:1.9;color:#6c7865;margin:0 28px 22px 0}.faq a{color:#315d42;text-underline-offset:3px}@media(max-width:650px){.upgrade-banner{align-items:flex-start;flex-direction:column;padding:25px 22px;gap:21px;margin-top:35px}.upgrade-banner h2{font-size:22px}.upgrade-link{width:100%}.faq{margin-top:42px}.faq-intro h2{font-size:26px}.faq summary{font-size:13px}}

footer nav{display:flex;flex-wrap:wrap;gap:20px}footer a,.back-link{color:#617059;text-decoration:none}footer a:hover,.back-link:hover{text-decoration:underline;text-underline-offset:4px}.back-link{font-size:12px}.legal-page{max-width:830px;padding-top:40px}.legal-page h1{font-size:clamp(34px,5vw,48px);letter-spacing:-1.7px}.legal-date{color:#778075;font-size:12px;margin:0 0 38px}.legal-page article h2{font-size:20px;font-weight:500;margin:30px 0 12px}.legal-page article p{font-size:14px;line-height:1.9;color:#65705f}.legal-page article a{color:#315d42;text-underline-offset:3px}@media(max-width:650px){footer{align-items:flex-start;gap:20px;flex-direction:column}footer nav{gap:18px}.back-link{font-size:10px;max-width:85px;text-align:right;line-height:1.6}}
