.modal-overlay{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:1000;background:#1a1a1ad9;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.modal-container{background:#fff;border:1px solid #d4af371a;border-radius:24px;width:100%;max-width:500px;position:relative;overflow:hidden;box-shadow:0 25px 50px -12px #00000040}.modal-close-btn{cursor:pointer;color:#3e2723;z-index:10;background:#fdfbf7;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex;position:absolute;top:20px;right:20px}.modal-close-btn:hover{color:#d4af37;background:#3e2723;transform:rotate(90deg)}.modal-inner{padding:40px}@media (max-width:480px){.modal-inner{padding:30px 20px}}.modal-header{text-align:center;margin-bottom:30px}.modal-header .modal-title{color:#3e2723;margin-bottom:10px;font-size:24px;font-weight:800}.modal-header .modal-desc{color:#5d4037;font-size:14px;line-height:1.5}.modal-form .input-group{flex-direction:column;gap:12px;margin-bottom:12px;display:flex}.modal-form .custom-input,.modal-form .custom-textarea{color:#3e2723;background:#fdfbf7;border:1.5px solid #e7e5e4;border-radius:12px;outline:none;width:100%;padding:14px 16px;font-size:15px;transition:all .2s}.modal-form .custom-input:focus,.modal-form .custom-textarea:focus{background:#fff;border-color:#d4af37;box-shadow:0 0 0 4px #d4af371a}.modal-form .custom-textarea{resize:none;margin-bottom:20px}.submit-button{cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;gap:10px;width:100%;padding:16px;font-weight:700;transition:all .3s;display:flex}.submit-button .btn-icon{font-size:18px;transition:transform .3s}.submit-button .spinning{animation:1s linear infinite spin}.submit-button.state-idle{color:#fff;background:#3e2723}.submit-button.state-idle .btn-icon{color:#d4af37}.submit-button.state-idle:hover{background:#1a1a1a;transform:translateY(-2px);box-shadow:0 10px 20px #00000026}.submit-button.state-warning{color:#92400e;background:#fef3c7;border:1.5px solid #f59e0b}.submit-button.state-warning .btn-icon{color:#f59e0b}.submit-button.state-warning{animation:.4s ease-in-out shake}.submit-button.state-pending{color:#fff;cursor:not-allowed;background:#a8a29e}.submit-button.state-success{color:#15803d;background:#dcfce7;border:1px solid #22c55e}.submit-button.state-success .btn-icon{color:#22c55e}.submit-button.state-error{color:#b91c1c;background:#fee2e2;border:1px solid #ef4444}.submit-button.state-error .btn-icon{color:#ef4444}.modal-footer{text-align:center;margin-top:30px}.modal-footer .contact-text{color:#78716c;margin-bottom:15px;font-size:13px}.modal-footer .contact-text a{color:#3e2723;border-bottom:1px solid #d4af37;font-weight:600;text-decoration:none}.modal-footer .social-links{justify-content:center;gap:15px;display:flex}.modal-footer .social-links .social-icon{color:#3e2723;background:#fdfbf7;border:1px solid #e7e5e4;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;font-size:18px;transition:all .2s;display:flex}.modal-footer .social-links .social-icon:hover{color:#fff;border-color:#0000;transform:scale(1.1)translateY(-3px)}.modal-footer .social-links .social-icon:hover.telegram{background:#08c}.modal-footer .social-links .social-icon:hover.facebook{background:#1877f2}.modal-footer .social-links .social-icon:hover.instagram{background:#e4405f}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}
.why{background-color:#f9f9fc;width:100%;padding:50px 0;font-family:Inter,sans-serif;overflow:hidden}.why-container{max-width:1100px;margin:auto;padding:30px 20px}.why-header{justify-content:space-between;align-items:center;margin-bottom:100px;display:flex}.why-title{text-align:start;color:#111;width:45%;font-size:32px;font-weight:700;line-height:1.3}.why-highlight{color:#d4af37}.why-subtitle{text-align:right;color:#d4af37;width:45%;margin-left:auto;font-size:20px;font-weight:400;line-height:1.5}.why-grid{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.why-card{cursor:default;background:#fff;border:1px solid #3e27230d;border-radius:8px 32px;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:12px;min-height:250px;padding:24px;transition:all .4s;display:flex;box-shadow:0 10px 30px #5757920f}.why-card:hover{box-shadow:none;transform:none}.why-card:hover .card-icon{filter:sepia()saturate(5);transform:scale(1.15)}.why-card:hover .card-title{color:#d4af37}.why-card .card-icon{filter:sepia(90%)saturate(200%)brightness()hue-rotate(350deg)}.card-icon-wrapper{background-color:#3e27230d;border:1px solid #d4af371a;border-radius:16px;justify-content:center;align-items:center;width:70px;height:70px;transition:all .4s;display:flex}.card-icon{object-fit:contain;transition:transform .4s}.card-title{color:#111;font-size:20px;font-weight:600;line-height:1.3;transition:color .3s}.card-text{color:#555;font-size:15px;font-weight:400}@media (max-width:1200px){.why-header{margin-bottom:70px}.why-container{width:90%}.why-title,.why-subtitle{width:48%}}@media (max-width:992px){.why-header{text-align:center;flex-direction:column;gap:20px;margin-bottom:50px}.why-title{text-align:center;width:100%;font-size:30px}.why-subtitle{text-align:center;width:100%;margin-left:0;font-size:18px}.why-grid{grid-template-columns:repeat(2,1fr);gap:25px}.why-card{min-height:220px}}@media (max-width:768px){.why-grid{gap:20px}.why-title{font-size:26px}.why-subtitle{font-size:16px}}@media (max-width:576px){.why-container{width:95%;padding:20px 15px}.why-grid{grid-template-columns:1fr;gap:20px}.why-header{margin-bottom:30px}.why-title{font-size:24px}.why-subtitle{font-size:15px}.why-card{min-height:auto;padding:20px}.card-icon-wrapper{width:60px;height:60px}.card-title{font-size:18px}}
.casewon-section{background-color:#f9f9fc;width:100%;padding:80px 20px;font-family:Inter,sans-serif}@media (max-width:768px){.casewon-section{padding:50px 15px}}.casewon-container{max-width:1100px;margin:0 auto}@media (max-width:1200px){.casewon-container{width:90%}}.casewon-header{justify-content:space-between;align-items:center;gap:30px;padding-bottom:50px;display:flex}@media (max-width:900px){.casewon-header{text-align:center;flex-direction:column;align-items:center;gap:15px}}.casewon-title{color:#111;width:45%;font-size:33px;font-weight:700;line-height:1.2}@media (max-width:900px){.casewon-title{width:100%;font-size:28px}}@media (max-width:480px){.casewon-title{font-size:24px}}.casewon-subtitle{color:#d4af37;text-align:right;width:35%;font-size:18px;font-weight:500;line-height:1.6}@media (max-width:900px){.casewon-subtitle{text-align:center;width:100%;font-size:16px}}.casewon-grid{grid-template-columns:repeat(2,1fr);gap:30px;display:grid}@media (max-width:1100px){.casewon-grid{grid-template-columns:1fr;max-width:800px;margin:0 auto}}@media (max-width:768px){.casewon-grid{gap:20px}}.casewon-card{background:#fff;border:1px solid #3e27230d;border-radius:24px;flex-direction:column;gap:20px;padding:35px;transition:all .4s cubic-bezier(.165,.84,.44,1);display:flex;position:relative;overflow:hidden;box-shadow:0 10px 40px #0000000a}.casewon-card:hover{border-left:6px solid #d4af37;transform:translateY(-5px);box-shadow:0 25px 50px #d4af371f}.casewon-card:hover .casewon-link{color:#d4af37}.casewon-card:hover .casewon-link:after{width:100%}@media (max-width:768px){.casewon-card{padding:25px}}.casewon-card-title{color:#3e2723;font-size:20px;font-weight:700;line-height:1.4}@media (max-width:768px){.casewon-card-title{font-size:17px}}.casewon-block{flex-direction:column;gap:6px;display:flex}.casewon-block-title{color:#d4af37;text-transform:uppercase;letter-spacing:.8px;font-size:14px;font-weight:700}.casewon-text{color:#555;font-size:13px;font-weight:400;line-height:1.6}.casewon-link{color:#3e2723;align-self:flex-start;margin-top:10px;padding-bottom:3px;font-size:17px;font-weight:700;text-decoration:none;transition:all .3s;position:relative}.casewon-link:after{content:"";background-color:#d4af37;width:0;height:2px;transition:width .3s;position:absolute;bottom:0;left:0}
