:root{--blue:#0875f9;--navy:#092b75;--purple:#8a12f7;--text:#164080;--muted:#5476ad;--line:#d8e8ff;--panel:#fff}*{box-sizing:border-box}body{margin:0;background:#fbfdff;color:var(--navy);font-family:Inter,"Segoe UI",Arial,sans-serif;font-size:14px}.site-header{height:81px;background:#fff;border-bottom:1px solid #edf3ff}.header-inner{height:100%;max-width:1360px;margin:auto;padding:0 22px;display:flex;align-items:center}.brand{display:flex;align-items:center}.brand img{display:block;width:240px;height:auto;max-height:58px;object-fit:contain}.divider{height:35px;width:1px;background:#bcd4ff;margin:0 25px}.tools-label{font-size:28px;font-weight:800;color:#071b75;text-decoration:none}.site-header nav{margin-left:auto;display:flex;gap:42px}.site-header nav a{color:#006dff;text-decoration:none;font-size:15px;font-weight:600}.hero{background:linear-gradient(108deg,#c9efff 0%,#e4f2ff 42%,#c9d6ff 70%,#d7a6ff 100%);height:278px;overflow:hidden;position:relative}.hero:before,.hero:after{content:"";position:absolute;border-radius:50%;pointer-events:none}.hero:before{width:600px;height:600px;right:-120px;top:-370px;background:rgba(255,255,255,.22)}.hero:after{width:440px;height:440px;right:220px;bottom:-370px;background:rgba(64,144,255,.10)}.hero-inner{max-width:1360px;height:100%;margin:auto;padding:32px 22px;display:flex;align-items:center;position:relative;z-index:1}.hero-copy{width:56%;position:relative;z-index:2}.eyebrow{display:inline-flex;align-items:center;gap:7px;background:#d8ecff;color:#0876ed;border-radius:18px;padding:7px 12px;font-weight:700;font-size:12px;margin-bottom:12px}.hero h1{font-size:54px;line-height:1.04;letter-spacing:-1.6px;margin:0 0 12px;font-weight:850;color:#1481ef}.hero h1 strong{color:#790cf1}.hero p{margin:0;color:#456a9f;font-size:18px;line-height:1.55}.hero-art{position:absolute;right:4%;top:0;height:100%;width:43%;overflow:hidden}.paper{position:absolute;top:46px;left:36%;width:178px;height:204px;background:linear-gradient(145deg,#fff,#f2f7ff);border-radius:20px;box-shadow:12px 12px 0 rgba(79,110,234,.12),0 18px 40px #5d85d529;padding:38px 28px;transform:rotate(-1deg)}.paper i{display:block;height:10px;border-radius:9px;background:#9abfff;margin:0 0 17px;width:90%}.paper i:nth-child(1){width:70%;margin-left:18px}.paper i:nth-child(4){width:76%}.paper i:nth-child(5){width:56%;margin-left:25px}.paper i:nth-child(6){width:42%;margin-left:36px}.magnifier{position:absolute;top:111px;left:57%;width:112px;height:112px;border-radius:50%;background:linear-gradient(135deg,#36b7ff,#0873f9);border:10px solid #1a62ee;box-shadow:0 10px 22px #1c6cff40;display:grid;place-items:center;color:#fff;font-size:38px;font-weight:800;z-index:2}.magnifier:after{content:"";position:absolute;width:26px;height:72px;background:#1851d4;border-radius:16px;transform:rotate(-42deg);right:-20px;bottom:-53px;z-index:-1}.bubble{position:absolute;border-radius:30px;padding:12px 18px;color:white;font-weight:800;font-size:16px;box-shadow:0 8px 16px #435bce20}.words{top:62px;left:14%;background:linear-gradient(90deg,#a500f4,#7b20ed);transform:rotate(-8deg)}.chars{top:54px;right:9%;background:#128cf1;transform:rotate(-5deg)}.sentences{top:143px;right:0;background:#08b87c;transform:rotate(-2deg)}.leaf{position:absolute;bottom:0;left:14%;width:80px;height:120px;border-radius:100% 0 100% 0;background:#52d5e7;opacity:.28;transform:rotate(-30deg)}.leaf-two{left:24%;width:60px;height:100px;background:#8665ff;transform:rotate(20deg)}.spark{position:absolute;color:#43b5ff;font-size:20px}.s1{top:32px;right:33%}.s2{top:28px;left:32%;font-size:28px}.page-grid{max-width:1360px;margin:30px auto 0;padding:0 22px;display:grid;grid-template-columns:minmax(0,1.95fr) minmax(300px,.98fr) minmax(285px,.86fr);gap:20px;align-items:stretch}.left-column{display:flex;flex-direction:column;gap:0;min-width:0}.panel{background:rgba(255,255,255,.86);border:1px solid var(--line);border-radius:9px;box-shadow:0 2px 10px rgba(38,103,192,.025)}.input-panel{padding:12px 20px 16px;border-bottom-left-radius:0;border-bottom-right-radius:0}.panel-heading{display:flex;align-items:center;gap:17px;margin:0 0 13px}.heading-icon{width:58px;height:58px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(145deg,#177dff,#4537ef);color:white;font-size:29px;font-weight:700;box-shadow:0 6px 14px #2763ef26}.panel h2{margin:0;font-size:20px;font-weight:800;color:#0735bd}.panel-heading p{margin:7px 0 0;color:#5879b0;font-size:14px}.input-panel textarea{width:100%;height:204px;resize:vertical;border:1.5px solid #c9ddff;border-radius:9px;background:#fff;padding:15px;font:14px/1.6 inherit;color:#173d78;outline:none;display:block}.input-panel textarea:focus{border-color:#5c9dff;box-shadow:0 0 0 3px #1680ff12}.input-panel textarea::placeholder{color:#7897c7}.input-footer{display:flex;align-items:center;justify-content:space-between;margin-top:10px}.clear-btn{border:0;border-radius:8px;padding:11px 15px;background:#edf4ff;color:#4972ad;font-size:13px;font-weight:650;cursor:pointer}.clear-btn:hover{background:#dceaff}.char-limit{font-size:13px;color:#5579b6}.features-panel{padding:19px 20px 22px;border-top-left-radius:0;border-top-right-radius:0;border-top:0;flex:1}.section-title{display:flex;align-items:center;gap:10px;font-size:17px!important;margin:0 0 17px!important}.star-icon,.bars-icon{color:#1679ff;font-size:23px}.feature-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;text-align:center}.feature{display:flex;align-items:center;flex-direction:column;gap:8px}.feature-icon,.stat-icon{display:grid;place-items:center;width:47px;height:47px;border-radius:50%;font-size:21px;font-weight:800}.blue{background:#d8edff;color:#0781ff}.purple{background:#efdcff;color:#8d16f8}.green{background:#d1f5e7;color:#06a76b}.pink{background:#ffd9ed;color:#ed168d}.orange{background:#ffebcf;color:#f29200}.cyan{background:#d5f5ff;color:#00a5d3}.feature b{font-size:12px;font-weight:650;color:#164080}.feature small{font-size:11px;line-height:1.5;color:#6685b9}.stats-panel{padding:20px 19px;min-width:0}.stats-panel .section-title{margin-bottom:17px!important}.stats-list{display:flex;flex-direction:column;gap:10px}.stat-row{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:59px;padding:7px 12px;border-radius:10px;background:linear-gradient(100deg,#f3f9ff,#f9faff)}.stat-icon{width:43px;height:43px;font-size:20px}.stat-row span:nth-child(2){font-size:13px;color:#5878ae;white-space:normal}.stat-row strong{font-size:22px;color:#0879ff}.stat-row:nth-child(2) strong{color:#8b10f4}.stat-row:nth-child(3) strong{color:#09a75e}.stat-row:nth-child(4) strong{color:#ec168b}.stat-row:nth-child(5) strong{color:#f49a00}.stat-row:nth-child(6) strong{color:#00a1cc;font-size:20px}.extra-stats{border-top:1px solid #edf3ff;margin-top:18px;padding-top:14px;display:grid;gap:10px}.extra-stats div{display:flex;justify-content:space-between;color:#6682b1;font-size:12px}.extra-stats b{color:#174a9a}.sidebar{display:flex;flex-direction:column;gap:18px;min-width:0}.side-panel{padding:16px 17px}.side-panel h2{display:flex;align-items:center;gap:10px;font-size:15px;margin:0 0 14px}.flame{color:#ff8d00;font-size:23px}.tool-links{display:flex;flex-direction:column;gap:7px}.tool-links a{display:grid;grid-template-columns:24px minmax(0,1fr) 12px;align-items:center;gap:10px;color:#0871ed;text-decoration:none;font-size:13px;min-height:21px}.tool-links a:hover{text-decoration:underline}.tool-links a b{font-size:24px;line-height:14px;font-weight:400}.tool-icon{width:22px;height:22px;border-radius:4px;display:grid;place-items:center;color:#fff;font-size:13px;font-style:normal}.teal{background:#0cb99a}.tool-icon.purple{background:#9a2cf2;color:#fff}.tool-icon.orange{background:#ff6a22;color:#fff}.tool-icon.violet{background:#7945ec;color:#fff}.slate{background:#687ca0}.tool-icon.pink{background:#ec319d;color:#fff}.tool-icon.blue{background:#168aff;color:#fff}.magenta{background:#e91de5}.yellow{background:#ffae00}.tips{flex:1}.bulb{color:#1648e8;font-size:22px}.tips ul{padding-left:21px;margin:0;color:#0758d7;font-size:13px;line-height:1.55}.tips li{padding-left:2px;margin:3px 0}.below-section,.faq-section{max-width:1316px;margin:32px auto;padding:28px;border-radius:12px;background:#f5f9ff;border:1px solid #e0edff;text-align:center}.below-section h2,.faq-section h2{margin:0 0 8px;color:#0735bd}.below-section>p{color:#5d7db2;margin:0 0 20px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;text-align:left}.steps>div{background:#fff;border:1px solid #e0edff;border-radius:10px;padding:18px}.steps span{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#0878ff;color:#fff;font-weight:800;margin-right:8px}.steps b{color:#123b8d}.steps p{margin:10px 0 0;color:#6682b1}.faq-section{background:#fff;text-align:left}.faq-section h2{text-align:center;margin-bottom:18px}.faq-section details{padding:13px 16px;border:1px solid #e0ebff;border-radius:8px;margin:8px 0;color:#174080}.faq-section summary{cursor:pointer;font-weight:650}footer{text-align:center;padding:24px;color:#6b83a9;font-size:12px;background:#f4f8ff;margin-top:28px}@media(max-width:1050px){.page-grid{grid-template-columns:minmax(0,1.4fr) minmax(280px,.9fr)}.sidebar{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr}.hero-copy{width:62%}.hero-art{right:0;width:42%;opacity:.88}.hero h1{font-size:46px}.below-section,.faq-section{margin-left:22px;margin-right:22px}}@media(max-width:700px){.site-header{height:auto}.header-inner{min-height:70px;flex-wrap:wrap;padding:10px 16px}.brand img{width:180px}.divider{margin:0 13px;height:28px}.tools-label{font-size:23px}.site-header nav{width:100%;justify-content:space-between;margin:12px 0 4px;gap:12px}.site-header nav a{font-size:13px}.hero{height:auto;min-height:310px}.hero-inner{padding:28px 18px 22px;display:block}.hero-copy{width:100%}.hero h1{font-size:clamp(35px,8vw,46px)}.hero p{font-size:15px;max-width:95%}.desktop{display:none}.hero-art{position:relative;height:170px;width:100%;right:auto;top:auto;margin-top:12px}.paper{top:5px;left:37%;transform:scale(.72);transform-origin:top left}.magnifier{top:55px;left:57%;transform:scale(.76);transform-origin:top left}.words{top:20px;left:13%}.chars{top:8px;right:4%}.sentences{top:92px;right:0}.page-grid{display:flex;flex-direction:column;margin-top:18px;padding:0 14px;gap:14px}.input-panel{padding:12px}.panel-heading{gap:12px}.heading-icon{width:48px;height:48px;flex-shrink:0}.panel h2{font-size:17px}.panel-heading p{font-size:12px;line-height:1.4}.input-panel textarea{height:180px}.features-panel{padding:16px 12px}.feature-list{grid-template-columns:repeat(3,1fr);row-gap:18px}.feature:nth-child(4),.feature:nth-child(5){margin-top:2px}.stats-panel{padding:17px 13px}.sidebar{display:flex}.side-panel{padding:15px}.below-section,.faq-section{margin:20px 14px;padding:20px 14px}.steps{grid-template-columns:1fr}.stat-row{grid-template-columns:42px minmax(0,1fr) auto}.stat-row span:nth-child(2){font-size:12px}}@media(min-width:701px) and (max-width:900px){.hero h1{font-size:40px}.hero-art{opacity:.65}.page-grid{grid-template-columns:1fr 1fr}.left-column{grid-column:1/-1}.sidebar{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr}.brand img{width:205px}}
