.hub{max-width:1100px}.tool{min-width:0}.back{color:#788398;text-decoration:none;font-size:13px}.filters{display:flex;gap:8px;margin:38px 0 20px}.filters button{border:1px solid #e1e5ef;background:white;color:#788398;border-radius:22px;padding:10px 18px;cursor:pointer}.filters .active{background:#2b3851;color:white}.tools{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.tool{text-decoration:none;color:inherit;border:1px solid #e4e8f0;background:white;border-radius:20px;padding:26px;transition:transform .2s}.tool:hover{transform:translateY(-3px)}.toolicon{display:inline-block;font-size:28px;padding:10px 16px;background:#edefef;color:#6473de;border-radius:12px}.red{background:#fff0ef;color:#d86e73}.tool small{float:right;background:#f3f5fa;padding:5px 8px;border-radius:12px;font-size:10px}.tool h2{font-size:22px;margin-top:28px}.tool p{font-size:13px;color:#8290a5;line-height:1.8;min-height:66px}.tool strong{font-size:13px;color:#6170d3}.future{border:1px dashed #d8dfec;border-radius:16px;padding:24px;margin-top:26px;color:#8590a3;font-size:13px}.future p{line-height:1.7;font-size:12px}.notice{background:#fff8e9;color:#8b7447;padding:16px;border-radius:12px;font-size:13px;line-height:1.8;margin-bottom:25px}.videoform label{display:block;font-size:13px;color:#61708a;margin:18px 0 9px}.videoform input{width:100%;padding:14px;border:1px solid #dce3ef;border-radius:10px;font:inherit}.videoform .primary{width:100%;text-align:center;margin-top:20px}details{border-top:1px solid #e4e8f0;margin-top:25px;padding-top:20px}summary{cursor:pointer;color:#718097;font-size:13px}.videoform p{font-size:12px;color:#7c899e;line-height:1.8}.error{color:#ba4354!important}@media(max-width:900px){.tools{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.tools{grid-template-columns:1fr}.tool p{min-height:0}}