.svc-hero{text-align:center;background:#f7f1e4;padding-top:0;padding-bottom:0}.svc-hero .eyebrow{justify-content:center}.svc-hero h1{text-transform:uppercase;max-width:760px;margin:0 auto;font-size:clamp(2.1rem,4.2vw,3.2rem)}.svc-hero p{color:#5b6577;max-width:540px;margin:22px auto 0;font-size:1.05rem;line-height:1.6}.pill-cloud{flex-wrap:wrap;justify-content:center;gap:14px;max-width:760px;margin-top:30px;margin-left:auto;margin-right:auto;display:flex}.cta-button{color:#16213c;background:#fff;border:none;border-radius:999px;justify-content:center;align-items:center;padding:16px 30px;font-weight:600;transition:all .25s;display:inline-flex}.cta-button:hover{background:#ec9e19;transform:translateY(-2px)}.cloud-pill{color:#fff;border-radius:999px;padding:11px 20px;font-size:.88rem;font-weight:600}.c1{background:#00a9db}.c2{background:#ec9e19}.c3{background:#e86a8a}.c4{background:#1fa1e0}.c5{background:#5ac98a}.c6{background:#16213c}.cluster{background:#fff}.cluster.alt{background:#eef4fb}.cluster-head{text-align:center;max-width:560px;margin:0 auto 54px}.cluster-head p{color:#5b6577;margin-top:12px;line-height:1.6}.svc-grid{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}@media (width<=720px){.svc-grid{grid-template-columns:1fr}}.svc-card{background:#fff;border:1px solid #dce6f2;border-radius:22px;padding:32px}.cluster.alt .svc-card{background:#fff}.svc-icon{border-radius:16px;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:20px;font-size:1.4rem;display:flex}.svc-card h3{margin-bottom:10px;font-size:1.12rem}.svc-card p{color:#5b6577;font-size:.95rem;line-height:1.65}.process{color:#16213c;background:#fff}.process-head{text-align:center;max-width:700px;margin:0 auto 60px}.process-head h2{color:#0e2b3d}.process-head p{color:#5b6577;margin-top:12px}.process-grid{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}@media (width<=860px){.process-grid{grid-template-columns:1fr 1fr}.p-step{border-bottom:1px solid #eee}}@media (width<=520px){.process-grid{grid-template-columns:1fr}}.p-step{text-align:left}.p-num{color:#16213c;background:#ec9e19;border-radius:999px;justify-content:center;align-items:center;width:40px;height:40px;margin-bottom:18px;font-family:Sora Variable,Sora,sans-serif;font-size:24px;font-weight:800;display:flex}.p-step h3{color:#0e2b3d;margin-bottom:8px;font-size:1.05rem}.p-step p{color:#5b6577;font-size:.9rem;line-height:1.6}.svc-cta{color:#fff;text-align:center;background:#19213b}.svc-cta h2{color:#fff;max-width:700px;margin:0 auto 30px}@media (width<=760px){section{padding:50px 0}.svc-hero p{margin:12px auto 0}.cluster-head{margin:0 auto 30px}.svc-card{padding:22px}.svc-hero{padding-top:0;padding-bottom:20px}}.hero-actions{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:32px;display:flex}.svc-card h3 a{color:inherit;text-decoration:none}.svc-card .more{color:#00a9db;margin-top:14px;font-weight:600;text-decoration:none;display:inline-block}.related-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}@media (width<=860px){.related-grid{grid-template-columns:1fr}}a.cloud-pill{text-decoration:none}.answer-section{background:#fff;padding:50px 0 0}.answer-box{background:#eef4fb;border-left:4px solid #00a9db;border-radius:0 18px 18px 0;max-width:860px;margin:0 auto;padding:28px 32px}.answer-label{letter-spacing:.08em;text-transform:uppercase;color:#00a9db;margin-bottom:8px;font-size:.8rem;font-weight:700}.answer-box p{color:#16213c;margin:0;font-size:1.05rem;line-height:1.7}.answer-box .updated{color:#5b6577;margin-top:12px;font-size:.8rem}.guide-section{background:#fff;padding:50px 0 80px}.guide{max-width:760px;margin:0 auto}.guide h2{margin:44px 0 14px;font-size:1.7rem}.guide p,.guide li{color:#3c4558;line-height:1.75}.guide ul{padding-left:22px}.guide li{margin-bottom:8px}.faq-list{max-width:820px;margin:0 auto}.faq-item{background:#fff;border:1px solid #dce6f2;border-radius:14px;margin-bottom:14px;overflow:hidden}.faq-item summary{cursor:pointer;color:#16213c;padding:18px 56px 18px 22px;font-weight:600;list-style:none;position:relative}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";color:#00a9db;font-size:1.4rem;position:absolute;top:50%;right:22px;transform:translateY(-50%)}.faq-item[open] summary{background:#eef4fb}.faq-item[open] summary:after{content:"−"}.faq-item summary:focus-visible{outline-offset:-2px;outline:2px solid #00a9db}.faq-answer{color:#5b6577;padding:16px 22px 20px;line-height:1.65}.cta-alt{color:#fffc;margin:18px 0 0}.cta-alt a{color:#fff;text-decoration:underline}.cta-alt a:hover{color:#ec9e19}.book-alt a{color:#00a9db;font-weight:600}
