.designservice-wrapper{margin:0 auto;color:#333;text-align:-webkit-center}.designservice-banner{border-radius:1rem;padding:2rem 1.5rem;text-align:center;margin-bottom:2.5rem;max-width:1200px}.center{text-align:center}.purple{background-color:#e8dffc}.blue{background-color:#e5f1ff}.white{background-color:#fff}.designservice-banner-content{display:flex;flex-direction:column;align-items:center;text-align:center;gap:2rem}.designservice-banner-text{max-width:520px}.designservice-banner-image img{max-width:90%;border-radius:1rem}.designservice-banner-content h1{font-size:1.9rem;font-weight:700;margin-bottom:.75rem}.designservice-banner-content h2{font-size:1.2rem;font-weight:500;margin-bottom:.75rem}.designservice-banner-content p{color:#4a4a4a;font-size:1rem;margin:0 auto;max-width:600px;line-height:1.6}.designservice-section{padding:6rem 4rem;border-top-left-radius:50px;border-top-right-radius:50px}.designservice-section+.designservice-section{margin-top:-50px}.designservice-section .text{max-width:700px;margin:0 auto;text-align:left;padding-bottom:6rem}.designservice-section h2{font-size:1.5rem;font-weight:600;margin-bottom:.5rem}.designservice-section p{font-size:1rem;margin-top:.5rem;line-height:1.5}.designservice-section ul,.designservice-section ol{padding-left:1.2rem;margin:.5rem 0 1.5rem}.designservice-section li{margin-bottom:.6rem;line-height:1.5;font-size:1rem}.designservice-cta{text-align:center;margin:3rem auto 4rem;padding:2rem 1.5rem;border-radius:1rem;max-width:650px}.designservice-cta h2{font-size:1.6rem;font-weight:700;margin-bottom:.5rem}.designservice-cta p{font-size:1rem;margin-top:.5rem}.designservice-btn{display:inline-block;background:#333;color:#fff;padding:.8rem 2rem;border-radius:999px;font-weight:600;font-size:.95rem;cursor:pointer;transition:background .2s ease-in-out;margin-top:1rem;text-align:center;text-decoration:none}.designservice-btn:hover{background:#1f1f1f;color:#fff}.two-options{display:flex;justify-content:center;gap:20px}.secondary{background-color:#fff;color:#333;border:1px solid #C0C6C9}.secondary:hover{background-color:#c0c6c9}.designservice-faq{max-width:700px;margin:0 auto;padding:6rem 0}.designservice-faq div{text-align:left}.designservice-faq a{display:block;color:#0095f6;font-weight:600;margin-top:.25rem}.designservice-faq h2{font-size:1.5rem;font-weight:700;margin-bottom:1.5rem;text-align:center}.designservice-faq div{margin-bottom:1.5rem}.designservice-faq h3{font-size:1.1rem;font-weight:600;margin-bottom:.3rem}.designservice-faq p{color:#555;line-height:1.5;margin:0}.subtitle{font-size:36px}.benefits-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin:2rem 0}.benefit-card{background-color:#f9f9f9;padding:1.5rem;border-radius:12px;text-align:center;transition:transform .2s ease,box-shadow .2s ease}.benefit-card:hover{transform:translateY(-3px);box-shadow:0 6px 20px #0000000d}.benefit-icon{font-size:1.8rem;margin-bottom:.5rem}.benefit-card h3{font-size:1.05rem;font-weight:600;margin-bottom:.3rem;color:#202124}.benefit-card p{font-size:.9rem;color:#555;line-height:1.4}.step-grid{display:grid;gap:1.5rem;grid-template-columns:1fr;margin:2rem 0}.step-card{background:#fff;padding:1.5rem;border-radius:1rem;box-shadow:0 4px 16px #0000000a;text-align:left}.step-number{font-size:40px;text-align:center;font-weight:700;color:#291fdb;margin-bottom:.5rem}.step-card h3{font-size:1.1rem;font-weight:600;text-align:center;margin-bottom:.25rem}.step-card p{font-size:.95rem;text-align:center;color:#555;line-height:1.5}@media (min-width: 992px){.benefits-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem}}@media (max-width: 991px){.benefits-grid{grid-template-columns:repeat(1,1fr)}}@media (min-width: 768px){.step-grid{grid-template-columns:repeat(3,1fr)}.designservice-banner-content{flex-direction:row;justify-content:space-between;align-items:center;text-align:left;margin:4rem 0}.designservice-section{border-top-left-radius:110px;border-top-right-radius:110px}.designservice-banner-text{flex:1;max-width:500px}.designservice-banner-image{flex:1;text-align:right}.designservice-banner-image img{max-width:440px}.designservice-section .text{text-align:left}.designservice-banner-content h1{font-size:3rem}.designservice-banner-content p{font-size:1.25rem}.designservice-section h2{font-size:1.7rem}.designservice-cta h2{font-size:1.8rem}.designservice-btn{font-size:1rem;padding:.9rem 2.2rem}.designservice-section+.designservice-section{margin-top:-110px}}@media (--desktop-wide){html{font-size:125%}}
