.tool-strip{background:#0f16244d;border-bottom:1px solid #e9eef914;padding:50px 0}.tool-strip.alt{background:radial-gradient(600px 300px at 30%,#4a89e614,#0000 70%),#0f162480}.tool-content{align-items:flex-start;gap:32px;display:flex}.tool-icon{opacity:.95;flex-shrink:0;font-size:72px;line-height:1}.tool-details{flex-direction:column;flex:1;gap:14px;display:flex}.tool-title{color:#e9eef9fa;letter-spacing:-.02em;margin:0;font-size:32px;font-weight:700;line-height:1.2}.tool-status{letter-spacing:.02em;text-transform:uppercase;border-radius:8px;align-self:flex-start;padding:6px 14px;font-size:13px;font-weight:650;display:inline-block}.tool-status.ready{color:#4ade80;background:#22c55e26;border:1px solid #22c55e59}.tool-status.development{color:#ffba34;background:#ffb02026;border:1px solid #ffb02059}.tool-description{color:#e9eef9e0;margin:0;font-size:17px;line-height:1.65}.tool-pillars{color:#e9eef9bf;margin:0;font-size:15px;line-height:1.6}.tool-pillars strong{color:#4a89e6e6;font-weight:650}.tool-btn{letter-spacing:.01em;border-radius:12px;align-self:flex-start;align-items:center;gap:8px;margin-top:6px;padding:14px 26px;font-size:15px;font-weight:650;text-decoration:none;transition:all .2s;display:inline-flex}.tool-btn.btn-primary{background-blend-mode:normal,overlay;color:#e9eef9fa;background:linear-gradient(135deg,#4a89e6,#4a89e6d9),radial-gradient(circle at 20%,#ffffff26,#0000 50%);border:1px solid #4a89e666;box-shadow:0 4px 12px #4a89e640}.tool-btn.btn-primary:hover{background-blend-mode:normal,overlay;background:linear-gradient(135deg,#5e9dfa,#5e9dfae6),radial-gradient(circle at 20%,#ffffff38,#0000 50%);transform:translateY(-2px);box-shadow:0 8px 20px #4a89e659}.tool-btn.btn-secondary{color:#e9eef9eb;background:#e9eef914;border:1px solid #e9eef933}.tool-btn.btn-secondary:hover{background:#e9eef924;border-color:#e9eef94d;transform:translateY(-2px);box-shadow:0 8px 20px #e9eef91a}@media (max-width:768px){.tool-strip{padding:40px 0}.tool-content{text-align:center;flex-direction:column;align-items:center;gap:20px}.tool-icon{font-size:56px}.tool-details{align-items:center}.tool-title{font-size:26px}.tool-description{font-size:16px}.tool-btn{justify-content:center;width:100%;max-width:320px}}.modal-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1000;background:#000c;justify-content:center;align-items:center;padding:20px;animation:.2s fadeIn;display:flex;position:fixed;inset:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.modal-content{background:radial-gradient(400px 300px at 50% 0,#4a89e61f,#0000 70%),linear-gradient(#141c2cfa,#0f1624fa);border:1px solid #e9eef933;border-radius:20px;width:100%;max-width:580px;max-height:90vh;padding:48px;animation:.3s slideUp;position:relative;overflow-y:auto;box-shadow:0 24px 80px #00000080,0 0 0 1px #4a89e61a}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.modal-close{color:#e9eef9b3;cursor:pointer;background:#e9eef914;border:1px solid #e9eef926;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;font-size:24px;line-height:1;transition:all .2s;display:flex;position:absolute;top:20px;right:20px}.modal-close:hover{color:#e9eef9f2;background:#e9eef926;border-color:#e9eef94d;transform:scale(1.05)}.modal-content .content-heading{color:#e9eef9fa;letter-spacing:-.02em;margin:0 0 16px;font-size:32px;line-height:1.2}.modal-intro{color:#e9eef9cc;margin:0 0 32px;font-size:16px;line-height:1.65}.modal-form{flex-direction:column;gap:24px;display:flex}.form-field{flex-direction:column;gap:8px;display:flex}.form-label{color:#e9eef9e6;letter-spacing:.01em;font-size:14px;font-weight:650}.form-label .required{color:#ef4444cc;margin-left:2px}.form-input{color:#e9eef9f2;background:#e9eef90f;border:1px solid #e9eef926;border-radius:10px;padding:14px 16px;font-family:inherit;font-size:15px;transition:all .2s}.form-input::placeholder{color:#e9eef966}.form-input:focus{background:#e9eef917;border-color:#4a89e680;outline:none;box-shadow:0 0 0 3px #4a89e61a}.form-textarea{color:#e9eef9f2;resize:vertical;background:#e9eef90f;border:1px solid #e9eef926;border-radius:10px;min-height:100px;padding:14px 16px;font-family:inherit;font-size:15px;transition:all .2s}.form-textarea::placeholder{color:#e9eef966}.form-textarea:focus{background:#e9eef917;border-color:#4a89e680;outline:none;box-shadow:0 0 0 3px #4a89e61a}.form-hint{color:#e9eef999;margin:-4px 0 0;font-size:13px;line-height:1.5}.form-submit{margin-top:8px}.form-submit .btn{letter-spacing:.01em;cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;width:100%;padding:16px 32px;font-family:inherit;font-size:16px;font-weight:650;transition:all .2s;display:flex}.form-submit .btn.primary{background-blend-mode:normal,overlay;color:#e9eef9fa;background:linear-gradient(135deg,#4a89e6,#4a89e6d9),radial-gradient(circle at 20%,#ffffff26,#0000 50%);border:1px solid #4a89e666;box-shadow:0 4px 12px #4a89e64d}.form-submit .btn.primary:hover:not(:disabled){background-blend-mode:normal,overlay;background:linear-gradient(135deg,#5e9dfa,#5e9dfae6),radial-gradient(circle at 20%,#ffffff38,#0000 50%);transform:translateY(-2px);box-shadow:0 8px 20px #4a89e666}.form-submit .btn:disabled{opacity:.6;cursor:not-allowed}.form-submit .btn.large{padding:18px 36px;font-size:17px}.modal-success{text-align:center;padding:40px 20px}.modal-success .content-heading{color:#4ade80f2;margin-bottom:16px;font-size:28px}.modal-success p{color:#e9eef9d9;margin:0;font-size:17px;line-height:1.65}@media (max-width:768px){.modal-content{max-width:100%;padding:36px 24px}.modal-content .content-heading{font-size:26px}.modal-intro{font-size:15px}.modal-close{width:32px;height:32px;font-size:20px;top:16px;right:16px}}
