*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;color:#202445;background:#f7f8ff}header{display:flex;align-items:center;justify-content:space-between;padding:16px max(5%,calc((100% - 1200px)/2));background:white;box-shadow:0 2px 18px #2426540d}header img{max-width:220px}nav{display:flex;gap:22px}a{color:#5146e8;text-decoration:none}nav a{color:#363955;font-weight:600}main{max-width:1200px;margin:auto;padding:0 20px}.hero{margin:30px 0 40px;text-align:center;padding:65px 20px;border-radius:30px;background:linear-gradient(130deg,#eceaff,#dff7ff 55%,#fff0e4)}.eyebrow{color:#6a4de5;font-size:12px;font-weight:800;letter-spacing:2px}h1{font-size:clamp(35px,5vw,62px);letter-spacing:-2px;line-height:1.1;margin:20px 0}h1 span{color:#5146e8}.hero p{color:#626986;font-size:18px}#search{width:min(620px,100%);padding:18px 22px;border:1px solid #d8ddf6;border-radius:15px;box-shadow:0 10px 35px #4146a51b;font-size:16px;outline-color:#5146e8;margin:18px auto}#chips{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;margin-top:8px}.chip{border:1px solid #d6d9f2;background:#ffffffb8;padding:9px 14px;border-radius:99px;cursor:pointer;color:#464b70}.chip.active{background:#5146e8;color:white}.heading{display:flex;align-items:center;justify-content:space-between}.heading h2{font-size:27px}.heading span{color:#727890}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:16px}.tool{background:white;border:1px solid #e9eafa;border-radius:20px;padding:22px;cursor:pointer;text-align:left;box-shadow:0 8px 24px #35397009;transition:transform .15s,border-color .15s}.tool:hover{transform:translateY(-3px);border-color:#aaa5ff}.tool .emoji{font-size:28px;background:#f0eeff;width:52px;height:52px;display:grid;place-items:center;border-radius:15px}.tool h3{font-size:16px;margin:17px 0 6px}.tool small{color:#8188a0}.workspace{margin:36px 0;background:white;border:1px solid #e4e7fa;border-radius:25px;padding:clamp(20px,4vw,45px);box-shadow:0 10px 35px #252b6012}.workspace h2{font-size:32px}.back{background:none;border:none;color:#5146e8;cursor:pointer;font-size:15px}.fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:18px;margin:26px 0}.fields label{font-weight:650;display:flex;flex-direction:column;gap:9px}.fields input,.fields select{padding:14px;border:1px solid #dce0f1;border-radius:11px;font:inherit;min-width:0}.primary,.secondary{padding:13px 25px;border-radius:11px;cursor:pointer;font-weight:700;font-size:15px}.primary{background:#5146e8;border:1px solid #5146e8;color:white}.secondary{background:white;border:1px solid #d7d9e9;color:#333}.result{font-size:22px;font-weight:800;color:#3930bb;margin-top:20px;overflow-wrap:anywhere}.formula{color:#555f7d;line-height:1.7;margin-top:14px}.disclaimer{font-size:12px;color:#8589a2;margin-top:24px}.about{background:#eaeaff;border-radius:22px;padding:28px;margin:60px 0 40px;line-height:1.8;color:#4e5575}footer{background:#202445;color:#e3e6ff;display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap;padding:28px max(5%,calc((100% - 1200px)/2));font-size:14px}footer a{color:#c8c5ff}@media(max-width:550px){header{padding:12px 16px}header img{width:165px}nav{gap:9px;font-size:12px}.hero{padding:38px 14px}.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.tool{padding:14px}.tool h3{font-size:14px}footer{padding:25px}}