.cb-section-h2,.cb-cta-h2,.svc-hero-h1{text-transform:uppercase}.cb-brand-intro-section{background:#fff;padding:80px 0}.cb-brand-intro-editorial{grid-template-columns:30fr 70fr;align-items:start;gap:0 48px;display:grid}.cb-brand-intro-title{color:#0d0d20;text-transform:uppercase;margin:0 0 24px;font-family:Nexa,sans-serif;font-size:clamp(2rem,3.5vw,3rem);font-weight:900;line-height:1.15}.cb-brand-intro-bar{background:#cfa821;border-radius:2px;width:60px;height:4px}.cb-brand-intro-divider{opacity:.4;background:linear-gradient(#0000,#a73184 30%,#cfa821 70%,#0000);align-self:stretch;min-height:200px}.cb-brand-intro-right{flex-direction:column;gap:20px;display:flex}.cb-brand-intro-right p{color:#444;margin:0;font-family:Calibri,sans-serif;font-size:1.05rem;line-height:1.7}@media (max-width:768px){.cb-brand-intro-editorial{grid-template-columns:1fr;gap:32px 0}.cb-brand-intro-divider{display:none}}.cb-brand-page .cb-faq-wrap{width:100%;max-width:1000px;margin:0 auto}.cb-brand-page .cb-faq-wrap .section-label,.cb-brand-page .cb-faq-wrap .cb-section-h2{text-align:center;display:block}.cb-brand-page .cb-faq-list{flex-direction:column;gap:12px;display:flex}.cb-brand-page .cb-faq-item{background:#fff;border-radius:12px;padding:4px 20px;box-shadow:0 2px 8px #0000000a;border:1px solid #ebebeb!important}.cb-brand-page .cb-faq-item:first-child{border-top:1px solid #ebebeb!important}.cb-brand-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-brand-page .cb-faq-q::-webkit-details-marker{display:none}.cb-brand-page .cb-faq-q:after{display:none}.cb-brand-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-brand-page details[open] .wad-faq-icon{background:#a73184;transform:rotate(45deg)}.cb-brand-page .cb-faq-a{color:#555;margin:0;padding-top:14px;line-height:1.7}.cb-process-card--center{text-align:center;align-items:center}.cb-process-icon-circle{color:#a73184;background:linear-gradient(135deg,#a7318426,#cfa8211a);border:2px solid #a731844d;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin:0 auto 20px;display:flex}.cb-process-icon-circle svg{width:36px;height:36px}.cb-process-card--center .cb-process-title,.cb-process-card--center .cb-process-desc{text-align:center}.cb-section-alt .section-label,.cb-section-alt .cb-section-h2,.cb-section-alt .section-label{text-align:center;display:block}.cb-brand-cta-expertise-card{flex-direction:column;justify-content:center;gap:24px;display:flex;background:linear-gradient(135deg,#a73184 0%,#6b1a5a 60%,#0d0d20 100%)!important;border:none!important}.cb-brand-cta-expertise-text{color:#fff;margin:0;font-family:Nexa,sans-serif;font-size:1.25rem;font-weight:700;line-height:1.4}.cb-brand-cta-expertise-btn{color:#a73184;letter-spacing:.05em;text-transform:uppercase;background:#fff;border-radius:6px;align-self:flex-start;align-items:center;gap:8px;padding:12px 20px;font-family:Nexa,sans-serif;font-size:.85rem;font-weight:700;text-decoration:none;transition:background .2s,color .2s;display:inline-flex}.cb-brand-cta-expertise-btn:hover{color:#fff;background:#cfa821}.cb-brand-why-section{background:#1a1a2e!important}.cb-brand-why-section .cb-section-h2,.cb-brand-why-section .section-label{text-align:center;color:#fff}.cb-brand-why-section .cb-why-title{color:#fff}.cb-brand-why-section .cb-why-desc{color:#fff9}.cb-brand-why-section .cb-why-card{background:#252540;border-color:#ffffff14}.cb-brand-why-section .cb-why-icon{color:#a73184}.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;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-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-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-list{flex-direction:column;gap:0;display:flex}.cb-faq-item{border-bottom:1px solid #eee}.cb-faq-item:first-child{border-top:1px solid #eee}.cb-faq-q{color:#111;cursor:pointer;justify-content:space-between;align-items:center;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{content:"+";color:#a73184;flex-shrink:0;margin-left:16px;font-size:1.4rem;font-weight:300;transition:transform .2s}details[open] .cb-faq-q:after{transform:rotate(45deg)}.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.cb-cta-light{background:#fff!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-brand-cta-circle{pointer-events:none;border-radius:50%;animation:6s ease-in-out infinite cbCtaFloat;position:absolute}.cb-brand-cta-circle--1{background:radial-gradient(circle,#a731841f 0%,#0000 70%);width:320px;height:320px;animation-delay:0s;top:-80px;right:10%}.cb-brand-cta-circle--2{background:radial-gradient(circle,#cfa8211a 0%,#0000 70%);width:240px;height:240px;animation-delay:2s;bottom:-60px;left:8%}@keyframes cbCtaFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-18px)}}.cb-cta.cb-cta-light:before{display:none}.cb-cta.cb-cta-light .cb-cta-h2{color:#0d0d20}.cb-cta.cb-cta-light .cb-cta-body{color:#555}.cb-cta.cb-cta-light .section-label{color:#a73184!important}.cb-cta.cb-cta-light .cb-cta-outline{color:#0d0d20!important;border-color:#0d0d20!important}.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;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}@media (max-width:768px){.cb-section{padding:60px 0}.cb-cta{padding:70px 24px}.cb-intro-band{padding:20px 24px}}
