body{background:#f6faff;color:#222;font-family:PingFang SC,Microsoft YaHei,Arial,sans-serif;margin:0}*{box-sizing:border-box}a{text-decoration:none}button{outline:none}.navbar{align-items:center;background:#fff;box-shadow:0 2px 8px #00000008;display:flex;height:64px;justify-content:space-between;padding:0 40px}.navbar-logo{color:#2563eb;font-size:1.5rem;font-weight:700}.navbar-menu{display:flex;gap:32px;list-style:none;margin:0;padding:0}.navbar-menu li{color:#222;cursor:pointer;font-size:1rem;transition:color .2s}.navbar-menu li:hover{color:#2563eb}.navbar-btn{background:#2563eb;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:1rem;padding:8px 20px;transition:background .2s}.navbar-btn:hover{background:#1749b1}.hero{align-items:center;background:#f6faff;display:flex;justify-content:space-between;padding:64px 40px 32px}.hero-content{max-width:520px}.hero-content h1{color:#222;font-size:2.5rem;font-weight:700;margin-bottom:20px}.hero-content p{color:#555;font-size:1.2rem;margin-bottom:32px}.hero-buttons{display:flex;gap:16px}.primary{background:#2563eb;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:1rem;font-weight:500;padding:10px 28px;transition:background .2s}.primary:hover{background:#1749b1}.secondary{background:#fff;border:1.5px solid #2563eb;border-radius:6px;color:#2563eb;cursor:pointer;font-size:1rem;font-weight:500;padding:10px 28px;transition:background .2s,color .2s}.secondary:hover{background:#e8f0fe}.hero-image img{border-radius:18px;box-shadow:0 4px 32px #2563eb14;width:420px}.advantages{background:#fff;padding:56px 40px 32px}.advantages h2{color:#222;font-size:2rem;margin-bottom:36px;text-align:center}.advantages-list{display:flex;flex-wrap:wrap;gap:32px;justify-content:center}.advantage-card{background:#f6faff;border-radius:14px;box-shadow:0 2px 12px #2563eb0f;max-width:260px;min-width:200px;padding:32px 28px;text-align:center}.advantage-card h3{color:#2563eb;font-size:1.2rem;margin-bottom:12px}.advantage-card p{color:#555;font-size:1rem}.solutions{background:#f6faff;padding:56px 40px 32px}.solutions h2{color:#222;font-size:2rem;margin-bottom:36px;text-align:center}.solutions-list{display:flex;flex-wrap:wrap;gap:32px;justify-content:center}.solution-card{background:#fff;border-radius:14px;box-shadow:0 2px 12px #2563eb0f;max-width:260px;min-width:220px;padding:32px 28px;text-align:center}.solution-card h3{color:#2563eb;font-size:1.2rem;margin-bottom:12px}.solution-card ul{list-style:none;margin:0;padding:0}.solution-card li{color:#555;font-size:1rem;margin-bottom:8px}.cases{background:#fff;padding:56px 40px 32px}.cases h2{color:#222;font-size:2rem;margin-bottom:36px;text-align:center}.cases-list{display:flex;flex-wrap:wrap;gap:32px;justify-content:center}.case-card{background:#f6faff;border-radius:14px;box-shadow:0 2px 12px #2563eb0f;display:flex;flex-direction:column;justify-content:space-between;max-width:260px;min-width:220px;padding:32px 28px;text-align:left}.case-card h3{color:#2563eb;font-size:1.1rem;margin-bottom:10px}.case-card p{color:#555;font-size:1rem;margin-bottom:16px}.case-detail{color:#2563eb;font-size:.98rem;font-weight:500;text-decoration:none;transition:color .2s}.case-detail:hover{color:#1749b1}.testimonials{background:#111827;padding:56px 40px 32px}.testimonials h2{color:#fff;font-size:2rem;margin-bottom:36px;text-align:center}.testimonial-card{background:#1e293b;border-radius:14px;box-shadow:0 2px 12px #2563eb1a;color:#fff;margin:0 auto;max-width:520px;padding:32px 28px;text-align:center}.testimonial-user{align-items:center;display:flex;gap:16px;justify-content:center;margin-top:18px}.testimonial-avatar{border:2px solid #2563eb;border-radius:50%;height:48px;object-fit:cover;width:48px}.testimonial-title{color:#a5b4fc;font-size:.98rem}.news-section{background:#fff;padding:56px 40px 32px}.news-section h2{color:#222;font-size:2rem;margin-bottom:36px;text-align:center}.news-list{display:flex;flex-wrap:wrap;gap:32px;justify-content:center}.news-card{align-items:flex-start;background:#fff;border-radius:14px;box-shadow:0 2px 12px #2563eb0f;display:flex;flex-direction:column;max-width:320px;min-width:260px;padding:32px 28px;text-align:left}.news-icon{color:#2563eb;font-size:2rem;margin-bottom:12px}.news-card h3{color:#111;font-size:1.15rem;font-weight:700;margin-bottom:10px}.news-card ul{list-style:none;margin:0;padding:0}.news-card li{color:#555;font-size:1rem;margin-bottom:8px}.footer{background:#111827;border-top:1px solid #222c3a;color:#fff;font-size:1rem;padding:48px 0 0}.footer-main{display:flex;flex-wrap:wrap;gap:64px;justify-content:center;margin:0 auto;max-width:1200px;padding-bottom:32px}.footer-col{margin-bottom:24px;max-width:260px;min-width:180px}.footer-logo{align-items:center;display:flex;margin-bottom:12px}.footer-desc{color:#a5b4fc;font-size:1rem}.footer-title{color:#fff;font-weight:700;margin-bottom:12px}.footer-link{color:#d1d5db;font-size:1rem;margin-bottom:8px}.footer-link:hover{color:#2563eb}.footer-socials{display:flex;gap:16px;margin-top:8px}.footer-social-icon{color:#fff;font-size:1.5rem;transition:color .2s}.footer-social-icon:hover{color:#2563eb}.footer-bottom{border-top:1px solid #222c3a;color:#a5b4fc;font-size:.98rem;letter-spacing:.5px;padding:18px 0 12px;text-align:center}.consult-bg{align-items:center;background:#f6faff;display:flex;justify-content:center;min-height:100vh}.consult-form{background:#fff;border-radius:14px;box-shadow:0 2px 16px #2563eb14;display:flex;flex-direction:column;gap:18px;max-width:96vw;padding:40px 32px 32px;width:480px}.consult-title{color:#222;font-size:2rem;margin-bottom:4px;text-align:center}.consult-subtitle{color:#555;font-size:1.1rem;margin-bottom:12px;text-align:center}.consult-group{display:flex;flex-direction:column;gap:6px}.consult-group label{color:#222;font-size:1rem;margin-bottom:2px}.required{color:#2563eb;margin-left:2px}.consult-contact-row{display:flex;gap:8px}.consult-contact-row input{flex:1 1;min-width:0}.consult-group input,.consult-group textarea{background:#fafbfc;border:1.5px solid #e5e7eb;border-radius:6px;font-size:1rem;padding:10px 12px;transition:border .2s,background-color .2s}.consult-group input:focus,.consult-group textarea:focus{border:1.5px solid #2563eb;outline:none}.consult-group input:disabled,.consult-group textarea:disabled{background-color:#f5f5f5;color:#999;cursor:not-allowed}.consult-group textarea{min-height:64px;resize:vertical}.consult-char-count{color:#666;font-size:.875rem;margin-top:4px;text-align:right}.consult-error{color:#e53e3e;font-size:.95rem;margin-top:2px}.consult-submit{background:#2563eb;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:500;margin-top:10px;overflow:hidden;padding:12px 0;position:relative;transition:background .2s,transform .1s}.consult-submit:hover:not(:disabled){background:#1749b1;transform:translateY(-1px)}.consult-submit--loading{background:#94a3b8;cursor:not-allowed;pointer-events:none}.consult-submit--loading:after{animation:spin 1s linear infinite;border:2px solid #0000;border-radius:50%;border-top-color:#fff;content:"";height:20px;left:50%;margin:auto;position:absolute;top:50%;transform:translate(-50%,-50%);width:20px}.consult-submit--success{background:#10b981}.consult-submit--success:hover{background:#059669}.consult-reset{background:#0000;border:1.5px solid #2563eb;border-radius:6px;color:#2563eb;cursor:pointer;font-size:1rem;font-weight:500;margin-top:8px;padding:10px 0;transition:background .2s,color .2s}.consult-reset:hover{background:#2563eb;color:#fff}@keyframes spin{0%{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(1turn)}}@media (max-width:768px){.consult-form{padding:32px 24px 24px}.consult-contact-row{flex-direction:column;gap:12px}.consult-title{font-size:1.75rem}.consult-subtitle{font-size:1rem}}.message{animation:slideIn .3s ease-out;border-radius:8px;box-shadow:0 4px 12px #0000001a;max-width:500px;min-width:300px;padding:0;position:fixed;right:20px;top:20px;z-index:1000}.message__content{align-items:center;display:flex;gap:12px;padding:16px}.message__icon{flex-shrink:0;font-size:18px}.message__text{flex:1 1;font-size:14px;line-height:1.4;margin:0}.message__close{align-items:center;background:none;border:none;border-radius:4px;cursor:pointer;display:flex;flex-shrink:0;font-size:20px;height:24px;justify-content:center;padding:0;transition:background-color .2s;width:24px}.message__close:hover{background-color:#0000001a}.message--success{background-color:#f6ffed;border:1px solid #b7eb8f}.message--success .message__close,.message--success .message__text{color:#389e0d}.message--error{background-color:#fff2f0;border:1px solid #ffccc7}.message--error .message__close,.message--error .message__text{color:#cf1322}.message--warning{background-color:#fffbe6;border:1px solid #ffe58f}.message--warning .message__close,.message--warning .message__text{color:#d48806}.message--info{background-color:#f6ffff;border:1px solid #87e8de}.message--info .message__close,.message--info .message__text{color:#006d75}@keyframes slideIn{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}@media (max-width:768px){.message{left:20px;max-width:none;min-width:auto;right:20px}}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}
/*# sourceMappingURL=main.25574c6d.css.map*/