.tools-page{background:#f7f6fb;color:#1d2840}.tools-main{max-width:1120px;margin:0 auto;padding:64px 24px 90px}.tools-intro{max-width:760px;margin-bottom:38px}.tools-eyebrow,.tool-tag{font-size:12px;font-weight:750;letter-spacing:.08em;text-transform:uppercase;color:#6250c6}.tools-intro h1{font-size:clamp(34px,5vw,60px);line-height:1.1;letter-spacing:-.045em;margin:12px 0 18px}.tools-intro>p:last-child{font-size:18px;color:#687389;line-height:1.7}.tools-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:24px 0}.tool-card{background:#fff;border:1px solid #e6e3f0;border-radius:20px;padding:26px;min-width:0;margin-bottom:18px;box-shadow:0 5px 20px #24305004}.tools-grid .tool-card{margin:0;display:flex;flex-direction:column}.tool-card h2{font-size:22px;letter-spacing:-.025em;margin:10px 0}.tool-card>p{color:#687389;line-height:1.65}.tool-symbol{width:46px;height:46px;display:grid;place-items:center;background:#eeebff;border-radius:13px;font-size:27px;color:#6350cc}.tool-price{font-size:24px;font-weight:750;margin-top:auto!important;color:#1d2840!important;padding-top:18px}.tool-price span{display:block;font-size:13px;font-weight:500;color:#7b8497;margin-top:4px}.tools-main button,.tool-button{border:0;border-radius:10px;padding:11px 16px;background:#5845df;color:white;font-weight:650;cursor:pointer;display:inline-block;text-decoration:none;font-size:14px}.tools-main button:disabled{opacity:.5;cursor:default}.tools-main input,.tools-main select,.tools-main textarea{border:1px solid #d9d5e6;border-radius:9px;padding:11px;width:100%;color:inherit;background:white;font:inherit;box-sizing:border-box}.tools-main label{display:block;font-size:14px;font-weight:650;margin:14px 0}.tools-main label>input,.tools-main label>select,.tools-main label>textarea{display:block;margin-top:7px}.tools-main .tool-check{display:flex;align-items:start;gap:10px;font-weight:500;line-height:1.6}.tool-check input{width:18px;height:18px;flex:none;margin-top:3px!important}.tool-inline{display:inline-block;margin:8px 6px 0 0}.tool-inline button{background:#f0edfb;color:#5848a6}.tools-bar{display:flex;gap:14px;justify-content:space-between;align-items:center;flex-wrap:wrap;padding:14px 0;border-bottom:1px solid #e8e5ef}.tools-space{display:flex;align-items:end;gap:16px;max-width:540px;margin:20px 0}.tools-space label{flex:1;margin:0}.tools-cart{margin-top:34px;background:linear-gradient(120deg,#fff,#f0ecff)}.tools-alert,.tools-success{padding:18px;border-radius:12px;background:#fff0eb;color:#8e3a25}.tools-success{background:#e9f5ef;color:#23694e}.tool-card dl{font-size:14px}.tool-card dt{color:#7d8598;margin-top:12px}.tool-card dd{margin:4px 0;overflow-wrap:anywhere;white-space:pre-wrap}.tool-card summary{font-weight:650;cursor:pointer;padding:8px 0}.tool-order{padding:16px 0;border-bottom:1px solid #eee}.tool-order strong{display:block}.tools-contact{max-width:620px}.tool-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.tool-message{overflow-wrap:anywhere;white-space:pre-wrap}.tools-main a{overflow-wrap:anywhere}.crew-row{padding:16px 0;border-bottom:1px solid #eee}.crew-row a{display:inline-block;margin-left:10px}.tools-main :focus-visible{outline:3px solid #ad9aff;outline-offset:3px}@media(max-width:850px){.tools-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:550px){.tools-grid{grid-template-columns:1fr}.tools-main{padding:36px 18px 60px}.tool-card{padding:22px}.tools-space{flex-wrap:wrap}.tools-space label{flex-basis:100%}}

.tools-page .tools-main .tool-card h2{font-size:22px!important;line-height:1.25!important;letter-spacing:-.025em!important;overflow-wrap:normal}.tools-page .tools-main .tool-tag,.tools-page .tools-main .tools-eyebrow{font-size:12px!important;line-height:1.5!important}.tools-page .tools-main .tool-card>p{font-size:15px;line-height:1.65}.tools-page .tools-main .tool-price{font-size:24px!important}.tools-page .tools-main .tool-card .tool-button{color:white}

.tools-page .tools-main .tool-card h2{font-size:22px!important;line-height:1.25!important;letter-spacing:-.025em!important;overflow-wrap:normal}.tools-page .tools-main .tool-tag,.tools-page .tools-main .tools-eyebrow{font-size:12px!important;line-height:1.5!important}.tools-page .tools-main .tool-card>p{font-size:15px;line-height:1.65}.tools-page .tools-main .tool-price{font-size:24px!important}.tools-page .tools-main .tool-card .tool-button{color:white}
