*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:#11182b;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#fff}a{text-decoration:none;color:inherit}header{height:76px;gap:36px;padding:0 max(5vw,24px);border-bottom:1px solid #eef0f6;position:-webkit-sticky;position:sticky;top:0;background:#ffffffee;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:10}.brand,header{display:flex;align-items:center}.brand{gap:10px;margin-right:auto}.brand .logo{font-size:34px}.brand b{font-size:25px}.brand b span{color:#5147ff}.brand small{display:block;font-size:10px;color:#677086}nav{display:flex;gap:28px;font-size:14px}nav a:hover{color:#5147ff}.miniSearch{border:1px solid #dfe3ec;border-radius:24px;padding:10px 16px;color:#81889b;font-size:13px;display:flex;gap:8px}.hero,.miniSearch{align-items:center}.hero{min-height:430px;padding:54px max(5vw,24px) 30px;display:grid;grid-template-columns:1fr 4fr 1.2fr;background:radial-gradient(circle at 10% 25%,#e8f9ff 0,transparent 28%),radial-gradient(circle at 92% 28%,#fff0f5 0,transparent 28%),linear-gradient(120deg,#fff,#faf8ff)}.scribble{font-family:cursive;font-size:25px;transform:rotate(-8deg);color:#1f2a64}.heroCopy,.scribble{text-align:center}.eyebrow{letter-spacing:5px!important;color:#4d47ff!important;font-size:11px!important;font-weight:800}.hero h1{font-size:52px;line-height:1.05;margin:15px 0}.hero h1 em{font-style:normal;color:#554cff}.hero p{color:#697085;line-height:1.7;font-size:15px}.search{max-width:680px;margin:28px auto 18px;background:#fff;border:1px solid #dfe3ec;border-radius:32px;padding:8px 9px 8px 20px;display:flex;align-items:center;gap:12px;box-shadow:0 10px 35px #28207d15}.search input{border:0;outline:0;flex:1 1;font-size:14px}.search button{border:0;background:#554cff;color:white;border-radius:50%;width:46px;height:46px;display:grid;place-items:center}.trust{display:flex;justify-content:center;gap:30px;flex-wrap:wrap;font-size:12px;color:#596174}.trust span:first-letter{color:#16a66a}.mascot{display:flex;align-items:center;justify-content:center;gap:6px;font-size:28px}.mascot strong{font-size:100px;filter:drop-shadow(0 12px 15px #574cff20)}.mascot div{background:#f1edff;border-radius:50%;width:50px;height:50px;display:grid;place-items:center;color:#5c43ef}.categories{padding:14px max(4vw,20px);display:grid;grid-template-columns:repeat(6,1fr);grid-gap:12px;gap:12px}.categories article{min-height:110px;border-radius:14px;padding:18px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;background:#f8f8ff;border:1px solid #f0f0f7}.categories article:nth-child(2n){background:#f3fbff}.categories svg{color:#554cff}.categories small,.sectionTitle p,.tools p,.why p,.why small{color:#737b8f}.wrap{padding:20px max(4vw,20px) 35px}.sectionTitle{display:flex;justify-content:space-between;align-items:flex-end}.sectionTitle h2,.why h2{margin-bottom:4px}.sectionTitle p{margin-top:0}.sectionTitle a{color:#5147ff;font-size:13px}.tools{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:12px;gap:12px}.tools article{border:1px solid #e4e7ef;border-radius:14px;padding:18px;min-height:225px;display:flex;flex-direction:column;align-items:flex-start}.tools article>svg{padding:10px;width:46px;height:46px;border-radius:12px;background:#f3efff;color:#604cff}.tools h3{margin:14px 0 4px}.tools p{font-size:13px;line-height:1.5;min-height:40px}.toolButton,.tools button{margin-top:auto;background:white;border:1px solid #dce0ea;border-radius:9px;padding:9px 12px;color:#5147ff;display:flex;gap:7px;align-items:center;font-size:13px}.toolButton{background:#554cff;color:white;border-color:#554cff}.badge{float:right;background:#e6fff0;color:#168153;font-size:10px;padding:3px 7px;border-radius:10px}.why{margin:0 max(4vw,20px) 36px;padding:26px 30px;border-radius:16px;background:linear-gradient(100deg,#f2f1ff,#f8fbff);display:grid;grid-template-columns:1.5fr repeat(3,1fr);grid-gap:25px;gap:25px;align-items:center}.why>div:not(:first-child){display:grid;grid-template-columns:auto 1fr;grid-column-gap:10px;column-gap:10px;align-items:center}.why>div:not(:first-child) svg{grid-row:1/3;color:#5147ff}.why small{font-size:11px}footer{background:#10182b;color:white;padding:30px max(4vw,20px);display:flex;align-items:center;gap:35px}footer p{margin-left:auto;color:#aeb5c5;font-size:12px}footer>div:last-child{display:flex;gap:20px;font-size:12px}.toolPage{max-width:1060px;margin:0 auto;padding:34px 24px 70px}.backLink{display:inline-flex;align-items:center;gap:7px;color:#6258e8;font-size:13px;margin-bottom:22px}.toolHero{text-align:center;max-width:760px;margin:0 auto 28px}.toolHero h1{font-size:46px;margin:8px 0 10px}.toolHero>p:last-child{color:#6f778b;line-height:1.7}.analyzerBox{max-width:860px;margin:0 auto 42px}.dropZone{border:2px dashed #cfd3e7;border-radius:22px;min-height:330px;padding:48px 28px;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(145deg,#faf9ff,#f7fbff);cursor:pointer;transition:.2s}.dropZone:hover{border-color:#685cff;transform:translateY(-1px);box-shadow:0 18px 50px #5b50d512}.dropZone>svg{color:#5b50f4}.dropZone h2{margin:14px 0 4px}.dropZone p{color:#737b8e}.dropZone button{border:0;border-radius:11px;background:#564cff;color:white;padding:12px 20px;font-weight:700}.dropZone small{margin-top:18px;display:flex;gap:7px;align-items:center;color:#697085}.resultsPanel{border:1px solid #e4e7f0;border-radius:22px;padding:24px;background:#fff;box-shadow:0 16px 45px #1c20400b}.fileLine{display:flex;align-items:center;gap:12px;border-bottom:1px solid #edf0f5;padding-bottom:18px}.fileLine>svg{color:#5b50f4}.fileLine div{min-width:0;flex:1 1}.fileLine b,.fileLine small{display:block}.fileLine b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fileLine small{color:#7a8295;margin-top:3px}.fileLine button{border:1px solid #dce1ec;background:white;border-radius:9px;padding:9px 12px;display:flex;gap:7px;align-items:center;color:#4c46d9}.resultGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px;margin:24px 0}.resultGrid>div{padding:26px;border-radius:16px;background:#f8f8ff;text-align:center}.resultGrid em,.resultGrid span{display:block;color:#747d90;font-style:normal;font-size:12px}.resultGrid strong{display:block;font-size:42px;margin:8px 0;color:#191c38}.accuracyNote{display:flex;align-items:flex-start;gap:8px;color:#6e7689;font-size:13px;line-height:1.5}.toolError{color:#b42318;background:#fff0ee;border:1px solid #ffd1cb;padding:12px 14px;border-radius:10px}.toolContent{max-width:820px;margin:0 auto}.toolContent h2{margin-top:34px;font-size:25px}.toolContent h3{margin-top:24px}.toolContent li,.toolContent p{color:#626b7f;line-height:1.75}.featureRows p{display:flex;align-items:center;gap:8px}.featureRows svg{color:#17a56b;flex:0 0 auto}@media(max-width:900px){.miniSearch,.scribble,header nav{display:none}.hero{grid-template-columns:1fr;padding-top:40px}.mascot{display:none}.hero h1{font-size:39px}.categories,.tools{grid-template-columns:repeat(2,1fr)}.why{grid-template-columns:1fr}.trust{gap:12px}.sectionTitle a{display:none}footer{flex-direction:column;text-align:center}footer p{margin:0}.brand{margin-right:0}.resultGrid{grid-template-columns:1fr}.toolHero h1{font-size:38px}}@media(max-width:520px){.categories,.tools{grid-template-columns:1fr}.hero h1{font-size:34px}.hero{min-height:auto;padding-bottom:40px}.search input{min-width:0}.trust{font-size:11px}.tools article{min-height:190px}.toolPage{padding-left:16px;padding-right:16px}.dropZone{min-height:290px;padding:35px 18px}.fileLine{align-items:flex-start;flex-wrap:wrap}.fileLine button{width:100%;justify-content:center}.toolHero h1{font-size:32px}}