/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */:root{--cbc-blue-600:#006baf;--cbc-grey-500:#9c9aa0;--cbc-blue-50:#eaf4fb;--cbc-blue-100:#d2e8f6;--cbc-blue-200:#a6d1ed;--cbc-blue-300:#6fb3df;--cbc-blue-400:#3690cb;--cbc-blue-500:#0b78b8;--cbc-blue-700:#005a94;--cbc-blue-800:#004571;--cbc-blue-900:#0a2e47;--cbc-grey-50:#f6f7f9;--cbc-grey-100:#eceef1;--cbc-grey-200:#dcdee3;--cbc-grey-300:#c3c2c8;--cbc-grey-400:#aeacb3;--cbc-grey-600:#7d7b82;--cbc-grey-700:#5c5a61;--cbc-grey-800:#3d3c41;--cbc-grey-900:#242327;--cbc-ink:#15171a;--cbc-ink-display:var(--cbc-blue-900);--cbc-ink-muted:var(--cbc-grey-700);--cbc-paper:#fcfcfd;--cbc-paper-raised:#fff;--cbc-mist:#eef2f5;--cbc-stone:#f3f1ec;--cbc-stone-deep:#e7e3da;--cbc-night:#071f31;--cbc-web-paper:#fff;--cbc-web-mist:#f2f8fd;--cbc-web-navy:#0a2342;--cbc-web-navy-2:#0f3a66;--cbc-web-blue:#006baf;--cbc-web-blue-600:#005a94;--cbc-web-blue-50:#e8f2fa;--cbc-web-sky:#a8d8ff;--cbc-web-grad-action:linear-gradient(120deg,#0078c4,#005a94);--cbc-web-grad-action-hover:linear-gradient(120deg,#006baf,#004f82);--cbc-web-grad-deep:linear-gradient(135deg,#0a2342,#0f3a66 60%,#0d4f86);--cbc-web-grad-sky:linear-gradient(120deg,#c4e5ff,#93cdfb);--cbc-web-grad-footer:linear-gradient(160deg,#0a2342,#0f3158);--cbc-web-grad-mist:linear-gradient(180deg,#eef6fc,#f8fbfe);--cbc-web-grad-text:linear-gradient(100deg,#006baf,#0a84cc);--cbc-web-ink:#0f1b2a;--cbc-web-body:#46525f;--cbc-web-soft:#5f6b79;--cbc-web-line:#e3e8ee;--cbc-web-fs-h1:clamp(38px,4.7vw,62px);--cbc-web-fs-h2:clamp(30px,3.2vw,44px);--cbc-web-fs-h3:clamp(20px,1.6vw,23px);--cbc-web-fs-lead:clamp(17px,1.25vw,19px);--cbc-web-radius:24px;--cbc-web-maxw:1200px;--cbc-web-gutter:clamp(16px,4vw,32px);--cbc-web-font:var(--font-work),ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;--cbc-surface:var(--cbc-grey-50);--cbc-surface-raised:var(--cbc-paper-raised);--cbc-border:var(--cbc-grey-200);--cbc-border-strong:var(--cbc-grey-300);--cbc-cta:var(--cbc-blue-600);--cbc-cta-hover:var(--cbc-blue-700);--cbc-cta-active:var(--cbc-blue-800);--cbc-success:#1a7f55;--cbc-amber-600:#9c5d00;--cbc-amber-700:#7f4c00;--cbc-amber-50:#fdf6ea;--cbc-warning:var(--cbc-amber-600);--cbc-danger:#b3261e;--cbc-danger-50:#fdecea;--cbc-font-sans:var(--font-archivo),ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--cbc-font-display:var(--font-archivo),ui-sans-serif,system-ui,sans-serif;--cbc-font-serif:var(--font-source-serif),Georgia,"Times New Roman",serif;--cbc-wdth-display:125;--cbc-wdth-heading:112;--cbc-text-xs:.75rem;--cbc-text-sm:.875rem;--cbc-text-base:1rem;--cbc-text-lg:1.125rem;--cbc-text-xl:1.25rem;--cbc-text-2xl:1.5rem;--cbc-text-3xl:1.875rem;--cbc-text-4xl:2.25rem;--cbc-text-5xl:3rem;--cbc-text-6xl:3.75rem;--cbc-display-hero:clamp(2.5rem,.95rem + 5vw,5.5rem);--cbc-display-0:clamp(2.25rem,1rem + 3.4vw,4rem);--cbc-display-1:clamp(2.125rem,1.2rem + 3vw,3.75rem);--cbc-display-2:clamp(1.75rem,1.2rem + 1.9vw,2.75rem);--cbc-display-3:clamp(1.5rem,1.2rem + 1.2vw,2.125rem);--cbc-leading-display:1.15;--cbc-leading-tight:1.05;--cbc-leading-body:1.6;--cbc-tracking-display:-.02em;--cbc-tracking-tight:-.035em;--cbc-space-1:.25rem;--cbc-space-2:.5rem;--cbc-space-3:.75rem;--cbc-space-4:1rem;--cbc-space-5:1.25rem;--cbc-space-6:1.5rem;--cbc-space-8:2rem;--cbc-space-10:2.5rem;--cbc-space-12:3rem;--cbc-space-14:3.5rem;--cbc-space-16:4rem;--cbc-space-20:5rem;--cbc-space-24:6rem;--cbc-space-32:8rem;--cbc-section-y:clamp(3rem,1.6rem + 4.6vw,5.25rem);--cbc-radius-sm:4px;--cbc-radius-md:8px;--cbc-radius-lg:16px;--cbc-radius-xl:24px;--cbc-radius-pill:999px;--cbc-shadow-sm:0 1px 2px #0a2e470f;--cbc-shadow:0 1px 3px #0a2e4714,0 1px 2px #0a2e470a;--cbc-shadow-md:0 4px 12px #0a2e4714,0 1px 3px #0a2e470f;--cbc-shadow-lg:0 12px 32px #0a2e471f,0 2px 8px #0a2e470f;--cbc-mast-h:4rem;--cbc-container:1440px;--cbc-container-narrow:680px;--cbc-gutter:clamp(1.25rem,4vw,4.5rem);--cbc-cols:12;--cbc-focus-ring:0 0 0 3px #006baf59;--cbc-orbit-tilt:-24deg;--cbc-orbit-stroke:var(--cbc-grey-300);--cbc-orbit-faint:#9c9aa02e;--cbc-highlight:var(--cbc-blue-200)}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}b,strong{font-weight:bolder}menu,ol,ul{list-style:none}img,svg{vertical-align:middle;display:block}img{height:auto}button,input,select,textarea{font:inherit;letter-spacing:inherit;color:inherit;background-color:#0000;border-radius:0}button,input[type=submit]{appearance:button}textarea{resize:vertical}table{border-collapse:collapse}summary{display:list-item}[hidden]:where(:not([hidden=until-found])){display:none!important}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body,html{background-color:var(--cbc-web-paper)}body{color:var(--cbc-web-body);font-family:var(--cbc-web-font);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.65}h1,h2,h3,h4{color:var(--cbc-web-ink);letter-spacing:-.03em;text-wrap:balance;margin:0;font-family:inherit;font-weight:400}h3,h4{letter-spacing:-.015em;font-weight:500}p{margin:0}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}em{color:var(--cbc-web-blue);font-style:normal;font-weight:600}:focus-visible{outline:2px solid var(--cbc-web-blue);outline-offset:2px}::selection{background-color:var(--cbc-web-blue-50);color:var(--cbc-web-ink)}}@layer components{.wrap{width:100%;max-width:calc(var(--cbc-web-maxw) + 2 * var(--cbc-web-gutter));padding-inline:var(--cbc-web-gutter);margin-inline:auto}.sec{padding-block:clamp(64px,8vw,112px)}.sec-mist{background-color:var(--cbc-web-mist);background-image:var(--cbc-web-grad-mist)}.sec-navy{background-color:var(--cbc-web-navy);background-image:var(--cbc-web-grad-deep);color:#ffffffd6}.sec-navy h2,.sec-navy h3{color:#fff}.sec-navy .eyebrow,.sec-navy em{color:var(--cbc-web-sky)}.sec-navy .sec-head h2 em{color:var(--cbc-web-sky);background-image:none}.sec-navy .sec-head p{color:#ffffffd6}.ftr :focus-visible,.sec-navy :focus-visible{outline-color:#fff}.sec-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px 48px;margin-bottom:clamp(32px,4vw,48px);display:flex}.sec-head h2{max-width:16em;font-size:var(--cbc-web-fs-h2);margin-top:12px;line-height:1.15}@media not all and (forced-colors:active){.sec-head h2 em{background-image:var(--cbc-web-grad-text);color:#0000;-webkit-background-clip:text;background-clip:text;padding-right:.06em}}.sec-head p{max-width:420px;font-size:var(--cbc-web-fs-lead)}.eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--cbc-web-blue);align-items:center;gap:8px;font-size:13px;font-weight:600;display:inline-flex}.h1{font-size:var(--cbc-web-fs-h1);line-height:1.1}.h1,.h2{overflow-wrap:break-word}.h2{font-size:var(--cbc-web-fs-h2);line-height:1.15}.h3{font-size:var(--cbc-web-fs-h3);line-height:1.25}.lead{font-size:var(--cbc-web-fs-lead);line-height:1.65}.btn{white-space:nowrap;cursor:pointer;border:1.5px solid #0000;border-radius:999px;align-items:center;gap:10px;min-height:50px;padding:0 22px;font-size:15.5px;font-weight:600;line-height:1.2;transition:background-color .2s,color .2s,border-color .2s;display:inline-flex}.btn svg{width:18px;height:18px}.btn:disabled{cursor:not-allowed;opacity:.6}.btn:has(>.arrow){padding:6px 6px 6px 22px}.btn>.arrow{background-color:var(--cbc-web-sky);width:38px;height:38px;color:var(--cbc-web-navy);border-radius:50%;flex:none;padding:11px}.btn-primary{background-color:var(--cbc-web-blue);background-image:var(--cbc-web-grad-action);color:#fff;box-shadow:0 8px 20px #006baf38}.btn-primary:hover{background-color:var(--cbc-web-blue-600);background-image:var(--cbc-web-grad-action-hover)}.cta .btn-primary,.hero .btn-primary,.pb-photo .btn-primary,.sec-navy .btn-primary{background-color:var(--cbc-web-sky);background-image:var(--cbc-web-grad-sky);box-shadow:none;color:var(--cbc-web-navy)}.cta .btn-primary>.arrow,.hero .btn-primary>.arrow,.pb-photo .btn-primary>.arrow,.sec-navy .btn-primary>.arrow{background-color:var(--cbc-web-navy);color:var(--cbc-web-sky)}.btn-ghost{color:#fff;border-color:#ffffff8c}.btn-ghost:hover{background-color:#ffffff1f}.btn-line{border-color:var(--cbc-web-line);color:var(--cbc-web-ink)}.btn-line:hover{border-color:var(--cbc-web-blue);color:var(--cbc-web-blue)}.hero-cta{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.link{color:var(--cbc-web-blue);align-items:center;gap:8px;font-size:15px;font-weight:600;display:inline-flex}.link svg{width:16px;height:16px;transition:transform .2s}.link:hover svg{transform:translate(3px)}.card{border:1px solid var(--cbc-web-line);border-radius:var(--cbc-web-radius);background-color:#fff;flex-direction:column;height:100%;transition:box-shadow .25s,transform .25s;display:flex;overflow:hidden}a.card:hover{transform:translateY(-3px);box-shadow:0 18px 40px #006baf29}.svc .card{isolation:isolate;background-color:var(--cbc-web-navy);color:#fff;border:0;border-radius:28px;justify-content:flex-end;min-height:340px;position:relative}.svc:has(>li:nth-child(3)){grid-template-columns:1.35fr 1fr}.svc:has(>li:nth-child(3)):not(:has(>li:nth-child(4)))>li:first-child{grid-row:span 2}.svc:has(>li:nth-child(4)){grid-template-columns:1fr 1fr}.svc:has(>li:nth-child(4))>li:first-child:nth-last-child(odd){grid-column:1/-1}.svc .card{height:100%}.svc .card-img{z-index:-1;aspect-ratio:auto;position:absolute;inset:0}.svc .card-b{background-image:linear-gradient(#0a234200,#0a2342f5 38%);flex:none;padding:72px 28px 28px}.svc .card .link,.svc .card-n{color:var(--cbc-web-sky)}.svc .card h3{color:#fff}.svc .card p{color:#ffffffd6;flex:none}.card-img{aspect-ratio:4/3;background-color:var(--cbc-web-mist);overflow:hidden}.card-img img{object-fit:cover;width:100%;height:100%;transition:transform .6s}a.card:hover .card-img img{transform:scale(1.04)}.card-b{flex-direction:column;flex:1;gap:10px;padding:24px;display:flex}.card-n{font-variant-numeric:tabular-nums;color:var(--cbc-web-blue);font-size:13px;font-weight:600}.card h3{font-size:var(--cbc-web-fs-h3);line-height:1.25}.card p{flex:1;font-size:15px}.card .link{margin-top:6px}.svc{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.clients-bento{grid-template-columns:minmax(0,2fr) minmax(0,5fr);gap:14px;display:grid}.clients-k{isolation:isolate;background-color:var(--cbc-web-navy);background-image:var(--cbc-web-grad-deep);color:#ffffffd6;border-radius:28px;flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(28px,3vw,40px);display:flex;position:relative;overflow:hidden}.clients-k:after{content:"";z-index:-1;background-image:repeating-radial-gradient(circle,#0000 0 40px,#a8d8ff24 40px 44px);border-radius:50%;width:400px;height:400px;position:absolute;bottom:-170px;right:-170px}.clients-k .eyebrow,.clients-k em{color:var(--cbc-web-sky)}.clients-k h2{color:#fff;margin:12px 0 14px;font-size:clamp(1.5rem,2.2vw,1.75rem);line-height:1.14}.clients-k p{font-size:15.5px;line-height:1.6}.clients{grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-rows:1fr;gap:14px;margin:0;padding:0;list-style:none;display:grid}.clients li{background-color:#fff;border-radius:22px;place-items:center;min-height:120px;padding:16px 18px;transition:box-shadow .25s,transform .25s;display:grid;box-shadow:0 8px 24px #006baf12}.clients li:hover{transform:translateY(-3px);box-shadow:0 16px 36px #006baf29}.clients img{object-fit:contain;width:auto;max-width:100%;max-height:52px}.clients img.round{max-height:76px}.clients-name{text-align:center;color:var(--cbc-web-soft);font-size:14px;font-weight:600}.cta{background:var(--cbc-web-grad-deep);color:#ffffffd6;border-radius:28px;grid-template-columns:1.3fr 1fr;align-items:center;gap:32px;padding:clamp(36px,5vw,64px);display:grid}.cta .eyebrow,.cta em{color:var(--cbc-web-sky)}.cta h2{font-size:var(--cbc-web-fs-h2);color:#fff;margin:12px 0 14px;line-height:1.15}.cta :focus-visible{outline-color:#fff}.cta-r{justify-items:start;gap:14px;display:grid}.cta-r small{color:#ffffffad;font-size:13px}.cta-mail{color:#fff;overflow-wrap:anywhere;font-size:clamp(1.0625rem,1rem + .4vw,1.3125rem);font-weight:600}.pc{border:1px solid var(--cbc-web-line);border-radius:var(--cbc-web-radius);background-color:#fff;grid-template-columns:48px 1fr;gap:16px;padding:22px;display:grid}.pc-plain{grid-template-columns:1fr}.pc .ic{background-color:var(--cbc-web-blue-50);width:48px;height:48px;color:var(--cbc-web-blue);border-radius:14px;place-items:center;display:grid}.pc h3,.pc h4{letter-spacing:-.01em;margin-bottom:4px;font-size:17px}.pc p{font-size:15px;line-height:1.6}.band{position:relative;overflow:hidden}.band:after{content:"";background:radial-gradient(circle,#006baf73,#0000 65%);border-radius:50%;width:560px;height:560px;position:absolute;top:-180px;right:-180px}.band .wrap{z-index:1;grid-template-columns:1fr 1fr;gap:clamp(32px,5vw,72px);display:grid;position:relative}.band blockquote{letter-spacing:-.025em;color:#fff;margin:16px 0 0;font-size:clamp(26px,3vw,40px);font-weight:400;line-height:1.2}.band .mis{border-top:1px solid #ffffff29;align-self:end;gap:24px;padding-top:24px;display:grid}.band .mis p{font-size:var(--cbc-web-fs-lead);color:#fff;margin-top:10px}.creds{grid-template-columns:repeat(3,1fr);gap:20px;margin:0;padding:0;list-style:none;display:grid}.cred{border:1px solid var(--cbc-web-line);border-radius:var(--cbc-web-radius);background-color:#fff;align-content:start;gap:10px;padding:26px;display:grid}.cred-code{background-color:var(--cbc-web-blue-50);letter-spacing:.04em;color:var(--cbc-web-blue);border-radius:999px;justify-self:start;padding:6px 12px;font-size:14px;font-weight:700}.cred h3{letter-spacing:-.01em;font-size:17px;line-height:1.35}.cred p{font-size:15px}.form{gap:22px;display:grid}.form-label{color:var(--cbc-web-ink);margin-bottom:8px;font-size:13.5px;font-weight:700;display:block}.form-hint{color:var(--cbc-web-soft);font-weight:400}.form-input{border:1px solid var(--cbc-web-line);width:100%;min-height:44px;color:var(--cbc-web-ink);font:inherit;background-color:#fff;border-radius:10px;padding:12px;font-size:16px;transition:border-color .15s,box-shadow .15s;display:block}.form-input:hover{border-color:var(--cbc-web-soft)}.form-input:focus-visible{border-color:var(--cbc-web-blue);outline:2px solid #0000;box-shadow:0 0 0 3px #006baf40}.form-input[aria-invalid=true]{border-color:#b42318}.form-error{color:#b42318;margin-top:8px;font-size:14px}.form-alert{color:var(--cbc-web-ink);background-color:#fef3f2;border:1px solid #b42318;border-radius:10px;padding:12px 16px;font-size:14px}.form-success{border:1px solid var(--cbc-web-line);border-radius:var(--cbc-web-radius);background-color:var(--cbc-web-blue-50);color:var(--cbc-web-ink);padding:24px}.form-note{color:var(--cbc-web-soft);font-size:14px}.visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cbc-skip-link{z-index:100;background-color:var(--cbc-web-ink);color:#fff;border-radius:999px;padding:12px 16px;font-size:14px;font-weight:700;transition:top .12s;position:absolute;top:-64px;left:16px}.cbc-skip-link:focus{top:16px}.hdr{--hdr-pad:14px;z-index:50;padding-top:var(--hdr-pad);pointer-events:none;transition:padding-top .25s;position:fixed;inset:0 0 auto}.hdr[data-scrolled=true]{--hdr-pad:8px}.hdr .wrap{justify-content:space-between;align-items:center;gap:16px;display:flex}.pill{pointer-events:auto;border-radius:999px;min-height:56px;position:relative}.pill:before{content:"";z-index:-1;border-radius:inherit;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background-color:#ffffffdb;border:1px solid #fff9;transition:background-color .25s,box-shadow .25s;position:absolute;inset:0;box-shadow:0 6px 24px #0b244014}.hdr[data-scrolled=true] .pill:before{background-color:#fffffff0;box-shadow:0 8px 28px #0b24401f}.logo{align-items:center;gap:12px;padding:4px 14px}.logo,.logo a{display:flex}.logo img{width:auto;height:48px;transition:filter .25s,translate .25s}html:not([data-nav-locked=true]):has(.hero,.pb-photo) .hdr:not([data-scrolled=true]) .logo:before{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background-color:#0000;border-color:#0000}html:not([data-nav-locked=true]):has(.hero,.pb-photo) .hdr:not([data-scrolled=true]) .logo img{filter:brightness(0)invert();translate:-14px}.nav{padding:6px}.nav,.nav>ul{align-items:center;display:flex}.nav>ul{gap:4px;margin:0;padding:0;list-style:none}.nav>ul>li{display:flex}.nav-link,.nav>ul>li{border-radius:999px;align-items:center}.nav-link{white-space:nowrap;min-height:42px;color:var(--cbc-web-ink);padding:0 11px;font-size:14.5px;font-weight:500;transition:background-color .2s,color .2s;display:inline-flex}.nav-link:hover{background-color:var(--cbc-web-blue-50)}.nav-link:hover,.nav-link[aria-current=page]{color:var(--cbc-web-blue)}.nav-svc .nav-link{padding-right:4px}.nav-svc:hover{background-color:var(--cbc-web-blue-50)}.nav-svc:hover .nav-link{background-color:#0000}.nav-svc{position:relative}.nav-drop{z-index:10;background-color:#fff;border-radius:22px;min-width:290px;margin:10px 0 0;padding:10px;list-style:none;position:absolute;top:100%;left:0;box-shadow:0 18px 44px #0b244029}.nav-drop:before{content:"";height:12px;position:absolute;inset:-12px 0 auto}.nav-drop[hidden]{display:none}.nav-drop a{color:var(--cbc-web-ink);border-radius:14px;padding:11px 14px;font-size:14.5px;font-weight:500;display:block}.nav-drop a:hover,.nav-drop a[aria-current=page]{background-color:var(--cbc-web-blue-50);color:var(--cbc-web-blue)}.nav-toggle{width:24px;height:42px;color:var(--cbc-web-ink);cursor:pointer;border-radius:999px;place-items:center;margin-right:2px;display:grid}.nav-toggle:hover{color:var(--cbc-web-blue)}.nav-toggle svg{transition:transform .2s}.nav-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.acts{color:var(--cbc-web-ink);align-items:center;gap:14px;padding:6px 6px 6px 16px;font-size:14px;font-weight:600;display:flex}.acts>.btn{min-height:42px;padding:0 18px;font-size:14.5px}.lang{white-space:nowrap;color:var(--cbc-web-soft);flex:none;align-items:center;font-weight:500;display:flex}.lang-sep{margin-inline:4px}.lang-link{text-transform:uppercase;align-items:center;min-height:44px;padding-inline:2px;display:inline-flex}.lang-link:hover{color:var(--cbc-web-blue)}.lang-link[aria-current=true]{color:var(--cbc-web-ink);font-weight:700}.login{min-height:44px;color:var(--cbc-web-ink);align-items:center;gap:6px;display:inline-flex}.login svg{width:15px;height:15px}.login:hover{color:var(--cbc-web-blue)}.mnav{display:none}.acts>.login{justify-content:center;gap:0;min-width:36px;font-size:0}.acts>.login svg{width:18px;height:18px}.burger{background-color:var(--cbc-web-ink);color:#fff;cursor:pointer;border-radius:999px;place-items:center;width:44px;height:44px;display:grid}.burger-icon{gap:5px;width:16px;display:grid}.burger-icon span{background-color:currentColor;border-radius:1px;height:1.5px;transition:transform .22s}.burger-icon[data-open=true] span:first-child{transform:translateY(3.25px)rotate(45deg)}.burger-icon[data-open=true] span:last-child{transform:translateY(-3.25px)rotate(-45deg)}.drawer{z-index:-2;padding:calc(var(--hdr-pad) + 56px + 24px) var(--cbc-web-gutter) 40px;color:var(--cbc-web-ink);background-color:#fff;font-size:16px;font-weight:400;animation:drawer-in .24s ease-out;position:fixed;inset:0;overflow-y:auto}.drawer[hidden]{display:none}@keyframes drawer-in{0%{opacity:0}}.drawer-in{flex-direction:column;justify-content:space-between;gap:40px;min-height:100%;display:flex}.drawer-in>ul{margin:0;padding:0;list-style:none}.drawer-row{border-bottom:1px solid var(--cbc-web-line)}.drawer-link{letter-spacing:-.01em;min-height:60px;color:var(--cbc-web-ink);align-items:center;font-size:1.375rem;font-weight:600;display:flex}.drawer-link[aria-current=page]{color:var(--cbc-web-blue)}.drawer-sub{margin:0;padding:0 0 12px;list-style:none}.drawer-sublink{border-left:2px solid var(--cbc-web-blue-50);min-height:44px;color:var(--cbc-web-body);align-items:center;padding-left:16px;font-size:15px;display:flex}.drawer-sublink:hover{color:var(--cbc-web-blue)}.drawer-foot{justify-items:center;gap:12px;display:grid}.drawer-foot .btn{justify-content:center;width:100%}.drawer-meta{align-items:center;gap:20px;font-size:14px;font-weight:600;display:flex}.ftr{background-color:var(--cbc-web-navy);background-image:var(--cbc-web-grad-footer);color:#ffffffad;padding:64px 0 28px;font-size:14.5px}.ftr-g{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:32px;display:grid}.ftr .logo-w{filter:brightness(0)invert();width:auto;height:38px;margin-bottom:16px}.ftr address{font-style:normal}.ftr address+p{margin-top:12px}.ftr-h{letter-spacing:.08em;text-transform:uppercase;color:#fff;margin:0 0 14px;font-size:13px}.ftr ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ftr a:hover{color:#fff}.ftr-b{border-top:1px solid #ffffff1f;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:48px;padding-top:20px;font-size:13px;display:flex}@media (max-width:1260px){.acts>.lang,.nav{display:none}.mnav{display:block}}@media (max-width:1024px){.ftr-g,.svc:has(>li:nth-child(3)){grid-template-columns:1fr 1fr}.svc:has(>li:nth-child(3)):not(:has(>li:nth-child(4)))>li:first-child{grid-area:auto/1/auto/-1}.clients-bento{grid-template-columns:minmax(0,1fr)}.clients{grid-template-columns:repeat(3,1fr)}.band .wrap,.cta{grid-template-columns:minmax(0,1fr)}.creds{grid-template-columns:1fr 1fr}}@media (max-width:640px){.acts{gap:6px;padding:4px}.acts>.btn{display:none}.pill{min-height:52px}.logo img{height:38px}.hero-cta .btn{justify-content:center;width:100%}.svc,.svc:has(>li:nth-child(3)),.svc:has(>li:nth-child(4)){grid-template-columns:minmax(0,1fr)}.clients{grid-template-columns:1fr 1fr}.creds{grid-template-columns:minmax(0,1fr)}.ftr-g{grid-template-columns:1fr}}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.link:hover svg,a.card:hover,a.card:hover .card-img img{transform:none}}@font-face{font-family:work;src:url(/_next/static/media/7d825bceaebc2e11-s.p.woff2) format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:work Fallback;src:local("Arial");ascent-override:82.98%;descent-override:21.68%;line-gap-override:0.00%;size-adjust:112.07%}.__className_b7ed27{font-family:work,work Fallback}.__variable_b7ed27{--font-work:"work","work Fallback"}