.hero{background:linear-gradient(135deg,#56bcdf 0%,#3182ce 100%);color:#000;text-align:center;padding:80px 24px 70px;margin-top:40px;border-radius:2%}.hero h1{font-size:2.6rem;font-weight:800;margin-bottom:16px;letter-spacing:-.5px}.hero p{font-size:1.15rem;max-width:600px;margin:0 auto;opacity:.92}.containerab{max-width:900px;margin:0 auto;padding:0 24px}section{background:#fff;border-radius:14px;padding:48px 52px;margin:40px auto;max-width:900px;margin-left:auto;margin-right:auto;box-shadow:0 2px 12px rgb(0 0 0 / .06)}section h2{font-size:1.6rem;font-weight:700;color:#1a202c;margin-bottom:18px;padding-bottom:10px;border-bottom:3px solid #0bc5ea;display:inline-block}section p{color:#4a5568;margin-bottom:16px;font-size:1.02rem}section p:last-child{margin-bottom:0}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:24px;margin-top:28px}.card{background:#f7fafc;border:1px solid #e2e8f0;border-radius:10px;padding:28px 24px;text-align:center}.card .icon{font-size:2.2rem;margin-bottom:12px}.card h3{font-size:1.05rem;font-weight:700;color:#2d3748;margin-bottom:8px}.card p{font-size:.93rem;color:#718096;margin:0}.tools-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;margin-top:26px}.tool-item{display:flex;align-items:center;gap:10px;background:#ebf8ff;border:1px solid #bee3f8;border-radius:8px;padding:12px 16px;font-size:.95rem;font-weight:600;color:#2b6cb0}.tool-item .dot{width:8px;height:8px;background:#0bc5ea;border-radius:50%;flex-shrink:0}.values-list{list-style:none;margin-top:20px}.values-list li{display:flex;align-items:flex-start;gap:14px;padding:14px 0;border-bottom:1px solid #f0f0f0;font-size:1rem;color:#4a5568}.values-list li:last-child{border-bottom:none}.values-list li .v-icon{font-size:1.4rem;line-height:1;margin-top:2px}.values-list li strong{color:#2d3748;display:block;margin-bottom:2px}.contact-box{background:linear-gradient(135deg,#ebf8ff,#e6fffa);border:1px solid #bee3f8;border-radius:10px;padding:32px;text-align:center;margin-top:24px}.contact-box p{color:#2c7a7b;margin-bottom:8px}.contact-box a{color:#2b6cb0;font-weight:700;text-decoration:none}.contact-box a:hover{text-decoration:underline}#inputTextAB{width:100%;min-height:220px;padding:14px;border-radius:10px;border:1px solid #d9dfee;font-size:16px;line-height:1.45;resize:vertical;color:var(--text);background:#fff0;margin-bottom:14px;margin-top:20px;visibility:hidden;transition:background-color .3s ease,color .3s ease,border-color .3s ease}@media (max-width:600px){.hero h1{font-size:1.9rem}section{padding:32px 24px}}