*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f7f8fc;color:#1b2440;font:16px/1.65 system-ui,-apple-system,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,.button{cursor:pointer;border:0;background:#6555e8;color:#fff;border-radius:11px;padding:12px 19px;font-weight:700;display:inline-block}button:hover,.button:hover{filter:brightness(.95)}.secondary,.ghost{background:#f0efff!important;color:#5544c6!important}.wrap{width:min(1150px,calc(100% - 40px));margin:auto}.top{background:#fff;border-bottom:1px solid #e8eaf3;position:sticky;top:0;z-index:5}.bar{min-height:74px;display:flex;justify-content:space-between;align-items:center;gap:20px}.logo{font-weight:850;font-size:22px;letter-spacing:-.7px}.logo span{color:#6a58e8}.bar nav{display:flex;gap:20px;align-items:center;font-size:13px;font-weight:650}.bar nav a:hover{color:#6656e8}.hero{background:radial-gradient(ellipse at 78% 10%,#7863e8 0,transparent 42%),linear-gradient(135deg,#141c3e,#25205a 65%,#3b318a);color:white;padding:104px 0 95px;overflow:hidden}.pill{display:inline-block;background:#ffffff1c;border:1px solid #ffffff38;border-radius:40px;padding:6px 16px;font-size:12px;letter-spacing:1.5px;font-weight:750}.hero h1{font-size:clamp(44px,6.5vw,86px);line-height:1.08;letter-spacing:-3px;margin:25px 0}.hero h1 em{font-style:normal;color:#b7b1ff}.hero p{max-width:640px;color:#deddf5;font-size:18px}.hero-actions{display:flex;gap:12px;margin-top:30px;flex-wrap:wrap}.hero .ghost{background:#ffffff22!important;color:white!important;border:1px solid #ffffff66}.metrics{display:flex;gap:32px;margin-top:48px;flex-wrap:wrap;color:#d8d6f3}.metrics b{color:#fff;font-size:24px}.section{padding-top:68px;padding-bottom:50px}.section-head{display:flex;justify-content:space-between;align-items:end;gap:20px;flex-wrap:wrap}.section h2{font-size:32px;line-height:1.2;letter-spacing:-1px;margin:9px 0 16px}.eyebrow{font-size:12px;font-weight:800;letter-spacing:2px;color:#6d5fe2}.section-head input{max-width:350px}.filters{display:flex;gap:9px;flex-wrap:wrap;margin:24px 0}.filters button{background:white;border:1px solid #e4e6f0;color:#47506a;padding:9px 15px;font-size:13px}.filters button.active{background:#6251e7;color:white;border-color:#6251e7}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.tool-card,.panel{background:#fff;border:1px solid #e6e9f3;border-radius:18px;padding:25px;box-shadow:0 6px 24px #27355b08}.tool-card{transition:transform .2s,border-color .2s}.tool-card:hover{transform:translateY(-3px);border-color:#9d94ec}.tool-card[hidden]{display:none}.tool-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:13px;background:#f0eeff;color:#6755e5;font-size:28px}.tool-card small{display:block;margin-top:20px;color:#7468bf;font-weight:750}.tool-card h3{font-size:19px;margin:6px 0}.tool-card p{color:#68718b;font-size:14px;min-height:42px;margin:0}.card-link{display:block;color:#5e4cde;font-size:13px;font-weight:750;margin-top:20px}.promo{background:#1c2350;color:white;border-radius:24px;padding:44px;display:flex;align-items:center;justify-content:space-between;gap:30px}.promo p{color:#d1d5ef;max-width:550px}.promo-links{display:flex;flex-direction:column;gap:10px;min-width:230px}.promo-links a{background:#ffffff1a;border:1px solid #ffffff38;padding:12px 16px;border-radius:10px}.info{max-width:950px}.info p{color:#69728a}.foot{padding:32px 0;border-top:1px solid #e2e6f0;display:flex;justify-content:space-between;gap:15px;color:#747b91;font-size:13px;flex-wrap:wrap}.narrow{max-width:530px;padding-top:70px;padding-bottom:90px}.panel{margin-bottom:22px}.panel h1{margin-top:0}label{display:block;font-size:14px;font-weight:700;margin:16px 0 6px}input,textarea,select{width:100%;background:#fff;border:1px solid #d8ddec;border-radius:10px;padding:12px;color:#202945;outline:none}input:focus,textarea:focus{border-color:#6957e7;box-shadow:0 0 0 3px #6b5be51a}textarea{resize:vertical}form button{margin-top:14px}.error,.success{padding:12px 16px;border-radius:10px;background:#fff0f0;color:#a02b38}.success{background:#ebfff4;color:#17633e}.small{font-size:13px;color:#6b7490}.tool-layout{max-width:880px}.back{display:inline-block;margin-bottom:18px;color:#6655d6}.actions{display:flex;gap:10px;flex-wrap:wrap;margin:16px 0}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.stats .panel{display:flex;flex-direction:column}.stats b{font-size:32px}.tool-row{display:grid;grid-template-columns:1fr 170px 80px;align-items:center;gap:15px;padding:9px 0;border-bottom:1px solid #edf0f7}.tool-row button{margin:0}.tool-row select{padding:8px}@media(max-width:850px){.cards{grid-template-columns:repeat(2,1fr)}.bar{align-items:flex-start;padding:16px 0;flex-direction:column}.bar nav{flex-wrap:wrap;gap:12px}.hero{padding:75px 0}.promo{flex-direction:column;align-items:stretch}}@media(max-width:580px){.wrap{width:min(100% - 28px,1150px)}.cards,.stats{grid-template-columns:1fr}.hero h1{letter-spacing:-2px}.promo{padding:27px}.tool-row{grid-template-columns:1fr 1fr}.tool-row strong{grid-column:1/-1}.section{padding-top:44px}.metrics{gap:15px}}
