.api-testing-container{padding-top:15px}.main-heading,.clients-section__title,.faq-section__title,.section__title{color:#1a1a2e;margin-top:40px;font-size:2.5rem;font-weight:800}.sub-heading{color:#16213e;margin-top:35px;font-size:2.5rem;font-weight:700}.section-heading{color:#1a1a2e;margin-bottom:40px;font-size:2.5rem;font-weight:800}.card-title{color:#1a1a2e;margin-bottom:15px;font-size:1.3rem;font-weight:900}.card-subtitle{color:#1a1a2e;margin-bottom:12px;font-size:1.2rem;font-weight:800}.text-base{color:#333;font-size:1rem;line-height:1.8}.text-sm{color:#333;font-size:.95rem;line-height:1.8}.text-xs{color:#333;font-size:.9rem;line-height:1.8}.api-card,.api-card--gradient,.process-card,.api-card--center,.benefit-card,.api-card--colored,.feature-card,.tool-card,.testing-type-card{border:1px solid #e0e0e0;border-radius:10px;margin-bottom:40px;padding:25px;transition:all .3s;box-shadow:0 4px 15px #0000001a}.api-card--colored.blue,.blue.feature-card,.blue.tool-card,.blue.testing-type-card{background:#f0f7ff;border-left:5px solid #3b82f6}.api-card--colored.red,.red.feature-card,.red.tool-card,.red.testing-type-card{background:#fff5f0;border-left:5px solid #ef4444}.api-card--colored.green,.green.feature-card,.green.tool-card,.green.testing-type-card{background:#f0fff4;border-left:5px solid #10b981}.api-card--colored.orange,.orange.feature-card,.orange.tool-card,.orange.testing-type-card{background:#fef3f0;border-left:5px solid #f97316}.api-card--colored.purple,.purple.feature-card,.purple.tool-card,.purple.testing-type-card{background:#f9f5ff;border-left:5px solid #a855f7}.api-card--colored.light-green,.light-green.feature-card,.light-green.tool-card,.light-green.testing-type-card{background:#f0fdf4;border-left:5px solid #22c55e}.api-card--colored.light-purple,.light-purple.feature-card,.light-purple.tool-card,.light-purple.testing-type-card{background:#faf5ff;border-left:5px solid #d946ef}.api-card--colored.light-pink,.light-pink.feature-card,.light-pink.tool-card,.light-pink.testing-type-card{background:#fff8f0;border-left:5px solid #ff6b35}.api-card--center,.benefit-card{text-align:center}.api-card--gradient,.process-card{color:#fff;flex-direction:column;display:flex}.tool-card{flex-direction:column;height:100%;display:flex}.tool-card .tool-header{justify-content:center;align-items:center;margin-bottom:15px;display:flex}.tool-card .tool-header .tool-name{margin:0;font-size:1.3rem;font-weight:900}.tool-card .tool-description{color:#333;font-size:.95rem;line-height:1.7}.tool-card .tool-expertise{color:#666;margin-top:10px;font-size:.9rem}.tool-card .tool-expertise strong{font-weight:700}.benefit-card .benefit-emoji{margin-bottom:15px;font-size:3rem}.benefit-card .benefit-title{color:#1a1a2e;margin-bottom:12px;font-size:1.2rem;font-weight:900}.benefit-card .benefit-description{color:#333;font-size:.95rem;line-height:1.8}.process-card .process-icon{margin-bottom:15px;font-size:2rem;font-weight:900}.process-card .process-title{margin-bottom:10px;font-size:1.2rem;font-weight:900}.process-card .process-description{font-size:.9rem}.hero-section{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:15px;justify-content:center;align-items:center;margin-top:20px;margin-bottom:40px;padding:60px 40px;display:flex}.hero-section__content{flex-direction:column;justify-content:center;align-items:center;display:flex}.hero-section__title{text-align:center;margin-bottom:15px;font-size:3rem;font-weight:900}.hero-section__subtitle{text-align:center;max-width:800px;font-size:1.2rem;line-height:1.8}.cta-section{color:#fff;text-align:center;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:15px;margin-top:40px;margin-bottom:40px;padding:60px 40px}.cta-section__title{margin-bottom:15px;font-size:2rem;font-weight:900}.cta-section__subtitle{color:#fff;max-width:600px;margin-bottom:40px;margin-left:auto;margin-right:auto;font-size:1.1rem;line-height:1.8}.cta-section__button{color:#000;cursor:pointer;background-color:orange;border:none;border-radius:8px;padding:15px 40px;font-size:1.1rem;font-weight:700;transition:all .3s}.cta-section__button:hover{background-color:#ff8c00;transform:translateY(-2px)}.section{margin-top:40px;margin-bottom:40px}.section__subtitle,.section__subtitle--center{color:#333;margin-top:15px;margin-bottom:40px;font-size:1.1rem;line-height:1.8}.section__subtitle--center{text-align:center}.section__content{gap:25px;margin-top:40px}.grid-layout,.grid-layout--4col,.grid-layout--3col,.row-custom{gap:25px;margin-top:40px;display:grid}.faq-section{margin-top:60px;margin-bottom:60px}.faq-section__accordion{margin-top:40px}.faq-section__accordion .accordion-button{color:#1a1a2e;font-size:1.1rem;font-weight:600}.faq-section__accordion .accordion-button:not(.collapsed){background-color:#f8f9ff}.faq-section__accordion .accordion-body{color:#333;padding:25px;font-size:1rem;line-height:1.8}.clients-section{margin-top:60px;margin-bottom:60px}.clients-section__description{color:#333;text-align:center;margin-top:25px;margin-bottom:40px;font-size:1.1rem;line-height:1.8}.contact-info{text-align:center;color:#666;margin-bottom:40px;font-size:.95rem}.contact-info strong{font-weight:700}@media (max-width:992px){.hero-section{padding:40px 20px}.hero-section__title{font-size:2rem}.cta-section{padding:40px 20px}.cta-section__title{font-size:1.5rem}.section__title{font-size:1.8rem}}@media (max-width:768px){.hero-section{margin-top:15px;padding:40px 15px}.hero-section__title{font-size:1.5rem}.hero-section__subtitle{font-size:1rem}.process-card{flex-direction:column;display:flex}.process-card:nth-child(n){flex-direction:column}.section__title{font-size:1.4rem}.cta-section{padding:40px 15px}.cta-section__subtitle{font-size:1rem}.cta-section__button{width:100%;padding:12px 25px}}@media (max-width:480px){.hero-section{padding:40px 10px}.hero-section__title{font-size:1.3rem}.section__title{font-size:1.2rem}.benefit-card .benefit-emoji{font-size:2rem}}.feature-card{text-align:center;flex-direction:column;justify-content:center;height:100%;padding:25px;display:flex}.feature-card .feature-icon{margin-bottom:10px;font-size:40px}.feature-card .feature-title{color:#10b981;margin-bottom:10px;font-size:1.3rem;font-weight:700}.feature-card .feature-description{color:#666;font-size:.95rem;line-height:1.6}
