.cb-intro-band{text-align:center;background:#f8f8f8;border-top:1px solid #eee;border-bottom:1px solid #eee;padding:22px 40px}.cb-intro-text{color:#555;max-width:820px;margin:0 auto;font-family:Nexa,Calibri,sans-serif;font-size:clamp(.95rem,1.6vw,1.1rem);font-weight:400;line-height:1.7}.cb-section{background:#fff;padding:90px 0}.cb-section-alt{background:#fafafa}.cb-section-h2{color:#111;text-transform:uppercase;margin:0 0 52px;font-family:Nexa,Calibri,sans-serif;font-size:clamp(1.8rem,3.5vw,2.6rem);font-weight:800;line-height:1.2}.cb-section-lead{color:#555;margin-top:-36px;margin-bottom:40px;font-family:Calibri,sans-serif;font-size:1.05rem;line-height:1.75}.cb-services-grid{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}@media (max-width:900px){.cb-services-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.cb-services-grid{grid-template-columns:1fr}}.cb-svc-card{background:#fff;border:1px solid #ebebeb;border-radius:12px;padding:32px 28px;transition:box-shadow .25s,border-color .25s,transform .25s}.cb-svc-card:hover{border-color:#a73184;transform:translateY(-4px);box-shadow:0 8px 32px #a731841a}.cb-svc-num{letter-spacing:.2em;color:#a73184;margin-bottom:14px;font-family:Nexa,Calibri,sans-serif;font-size:.75rem;font-weight:700}.cb-svc-title{color:#111;margin:0 0 10px;font-family:Nexa,Calibri,sans-serif;font-size:1.1rem;font-weight:700;line-height:1.3}.cb-svc-desc{color:#555;margin:0;font-family:Calibri,sans-serif;font-size:.95rem;line-height:1.7}.cb-expertise-grid{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}@media (max-width:900px){.cb-expertise-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.cb-expertise-grid{grid-template-columns:1fr}}.cb-expertise-card{background:#fff;border:1px solid #ebebeb;border-radius:12px;padding:32px 28px;transition:box-shadow .25s,border-color .25s,transform .25s}.cb-expertise-card:hover{border-color:#cfa821;transform:translateY(-4px);box-shadow:0 8px 32px #a731841a}.cb-expertise-icon{color:#a73184;width:44px;height:44px;margin-bottom:16px}.cb-expertise-icon svg{width:100%;height:100%}.cb-expertise-title{color:#111;margin:0 0 10px;font-family:Nexa,Calibri,sans-serif;font-size:1.05rem;font-weight:700}.cb-expertise-desc{color:#555;margin:0;font-family:Calibri,sans-serif;font-size:.95rem;line-height:1.7}.cb-process-grid{grid-template-columns:repeat(3,1fr);gap:32px;display:grid}@media (max-width:768px){.cb-process-grid{grid-template-columns:1fr;gap:24px}}.cb-process-grid-4{grid-template-columns:repeat(4,1fr);gap:32px;display:grid}@media (max-width:1024px){.cb-process-grid-4{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.cb-process-grid-4{grid-template-columns:1fr;gap:24px}}.cb-process-card{padding:0}.cb-process-step{color:#f0e8f5;margin-bottom:10px;font-family:Nexa,Calibri,sans-serif;font-size:clamp(2.4rem,5vw,3.6rem);font-weight:800;line-height:1}.cb-process-line{background:linear-gradient(90deg,#a73184,#cfa821);border-radius:2px;width:40px;height:3px;margin-bottom:18px}.cb-process-title{color:#111;margin:0 0 10px;font-family:Nexa,Calibri,sans-serif;font-size:1.1rem;font-weight:700}.cb-process-desc{color:#555;margin:0;font-family:Calibri,sans-serif;font-size:.95rem;line-height:1.75}.cb-why-grid{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}@media (max-width:1024px){.cb-why-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.cb-why-grid{grid-template-columns:1fr}}.cb-why-card{text-align:center;background:#fff;border:1px solid #ebebeb;border-radius:12px;padding:30px 24px;transition:box-shadow .25s,border-color .25s,transform .25s}.cb-why-card:hover{border-color:#a73184;transform:translateY(-4px);box-shadow:0 8px 32px #a731841a}.cb-why-icon{color:#a73184;width:48px;height:48px;margin:0 auto 16px}.cb-why-icon svg{width:100%;height:100%}.cb-why-title{color:#111;margin:0 0 10px;font-family:Nexa,Calibri,sans-serif;font-size:1rem;font-weight:700}.cb-why-desc{color:#666;margin:0;font-family:Calibri,sans-serif;font-size:.9rem;line-height:1.65}.cb-faq-wrap{max-width:780px}.cb-faq-wrap .section-label,.cb-faq-wrap .cb-section-h2{text-align:center;display:block}.cb-faq-list{flex-direction:column;gap:12px;display:flex}.cb-faq-item{background:#fff;border:1px solid #ebebeb;border-radius:12px;padding:0 24px;box-shadow:0 2px 8px #0000000a}.cb-faq-q{color:#111;cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:20px 0;font-family:Nexa,Calibri,sans-serif;font-size:1rem;font-weight:700;line-height:1.4;list-style:none;display:flex}.cb-faq-q::-webkit-details-marker{display:none}.cb-faq-q:after{display:none}.cb-faq-icon{color:#fff;background:#7b2d8b;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:1.3rem;font-weight:300;line-height:1;transition:transform .3s;animation:2.5s ease-in-out infinite cbFaqPulse;display:flex}details[open] .cb-faq-icon{background:#a73184;transform:rotate(45deg)}@keyframes cbFaqPulse{0%,to{box-shadow:0 0 #7b2d8b66}50%{box-shadow:0 0 0 8px #7b2d8b00}}.cb-faq-a{color:#555;margin:0 0 20px;padding-right:32px;font-family:Calibri,sans-serif;font-size:.97rem;line-height:1.75}.cb-cta{text-align:center;background:#0d0d20;padding:100px 40px;position:relative;overflow:hidden}.cb-cta:before{content:"";pointer-events:none;background:radial-gradient(at 30%,#a731842e 0%,#0000 60%),radial-gradient(at 70%,#cfa8211f 0%,#0000 60%);position:absolute;inset:0}.cb-cta-inner{z-index:1;max-width:720px;margin:0 auto;position:relative}.cb-cta-h2{color:#fff;text-transform:uppercase;margin:0 0 20px;font-family:Nexa,Calibri,sans-serif;font-size:clamp(2rem,4vw,3rem);font-weight:800;line-height:1.2}.cb-cta-body{color:#fff9;margin:0 0 40px;font-family:Calibri,sans-serif;font-size:1.05rem;line-height:1.75}.cb-cta-btns{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.cb-cta-outline{color:#ffffffb3!important;border-color:#ffffff4d!important}.cb-cta-outline:hover{color:#fff!important;background:#ffffff14!important}.cb-cta-light{background:#fff!important}.cb-cta-light:before{display:none}.cb-cta-light .cb-cta-h2{color:#0d0d20}.cb-cta-light .cb-cta-body{color:#555}.cb-cta-light .cb-cta-outline{color:#0d0d20!important;border-color:#0d0d20!important}.cb-cta-light .section-label{color:#a73184!important}.cb-cta-deco{pointer-events:none;position:absolute;inset:0;overflow:hidden}.cb-cta-deco-dots{background-image:radial-gradient(circle,#a7318440 1.5px,#0000 1.5px);background-size:18px 18px;width:160px;height:160px;position:absolute}.cb-cta-deco-dots--tl{top:24px;left:32px}.cb-cta-deco-dots--br{opacity:.6;bottom:24px;right:32px}.cb-cta-deco-dots--tr{opacity:.5;top:24px;right:32px}.cb-cta-deco-dots--bl{opacity:.4;bottom:24px;left:32px}.cb-cta-watermark-text{color:#0000;-webkit-text-stroke:1.5px #a731841a;white-space:nowrap;text-align:center;pointer-events:none;width:100%;font-family:Nexa,sans-serif;font-size:clamp(80px,14vw,180px);font-weight:900;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cb-section-dark{background:#1a1a2e!important}.cb-section-dark .cb-section-h2{color:#fff}.cb-section-dark .cb-svc-card{background:#252540;border-color:#ffffff14}.cb-section-dark .cb-svc-num{color:#a73184}.cb-section-dark .cb-svc-title{color:#fff}.cb-section-dark .cb-svc-desc{color:#fff9}.cb-section-dark .section-label{color:#fff6!important}@media (max-width:768px){.cb-section{padding:60px 0}.cb-cta{padding:70px 24px}.cb-intro-band{padding:20px 24px}}.cb-svc-page .cb-faq-wrap{width:100%;max-width:1000px;margin:0 auto}.cb-svc-page .cb-faq-list{flex-direction:column;gap:12px;display:flex}.cb-svc-page .cb-faq-item{background:#fff;border-radius:12px;padding:4px 20px;box-shadow:0 2px 8px #0000000a;border:1px solid #ebebeb!important}.cb-svc-page .cb-faq-item:first-child{border-top:1px solid #ebebeb!important}.cb-svc-page .cb-faq-q{cursor:pointer;color:#111;justify-content:space-between;align-items:center;gap:20px;padding:20px 0;font-family:Nexa,Calibri,sans-serif;font-size:1rem;font-weight:700;list-style:none;display:flex}.cb-svc-page .cb-faq-q::-webkit-details-marker{display:none}.cb-svc-page .cb-faq-q:after{display:none}.cb-svc-page .wad-faq-icon{color:#fff;background:#7b2d8b;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:1.3rem;font-weight:300;line-height:1;transition:transform .3s;animation:2.5s ease-in-out infinite wadFaqPulse;display:flex}.cb-svc-page details[open] .wad-faq-icon{background:#a73184;transform:rotate(45deg)}.cb-svc-page .cb-faq-a{color:#555;margin:0;padding-top:14px;line-height:1.7}
