 #cbc-compliance-page{*{transition:all 0.3s ease-in-out;}--p-font:500 calc(1rem + clamp(0rem,.298vw - .143rem,.125rem) + clamp(0rem,(100vw - 1920px) * 9999,.375rem))/calc(1.625rem + clamp(0rem,.595vw - .286rem,.25rem) + clamp(0rem,(100vw - 1920px) * 9999,.375rem)) 'Geist',sans-serif;p{font:var(--p-font);}.section-container{max-width:100%;.solution-badge p{font-family:'Paralucent',sans-serif;font-weight:300;font-size:clamp(14px,1dvw,18px);letter-spacing:0.3px;line-height:20px;}}.otx-acc{--otx-ink :#10131a;--otx-muted :#5b6474;--otx-line :#e6e8ec;--otx-accent:#2f6bff;--otx-t :340ms;display :grid;grid-template-columns:minmax(0,360px) minmax(0,1fr);column-gap :72px;margin-inline :auto;>input{position :absolute;opacity :0;margin :0;pointer-events:none;}.otx-item{display:contents;}.otx-head{position :relative;grid-column :1;display :flex;justify-content:space-between;align-items :center;margin :0;padding :22px 0;border-top :1px solid var(--otx-line);color :var(--otx-ink);font :600 19px/1 inherit;letter-spacing :-.01em;label{position:absolute;inset :0;margin :0;cursor :pointer;}.otx-x{pointer-events:none;}svg{flex :none;width :18px;color :var(--otx-muted);transition:rotate var(--otx-t);}}.otx-body{grid-column :1;display :grid;grid-template-rows:0fr;transition :grid-template-rows var(--otx-t);>p{overflow :hidden;margin :0;padding-bottom:26px;max-width :100%;color :var(--otx-muted);opacity :0;visibility :hidden;transition :opacity var(--otx-t),visibility var(--otx-t);}}.otx-item:last-child .otx-body{border-bottom:1px solid var(--otx-line);}.otx-shot{grid-area :1 / 2 / span 99;align-self :start;width :100%;height :auto;object-fit :cover;border-radius:14px;opacity :0;transition :opacity var(--otx-t);display:none;@media screen and (width > 1024px){display:flex;}}:is(.otx-o:checked + .otx-x,.otx-x:checked)+.otx-item .otx-shot{opacity:1;}.otx-o:checked+.otx-x+.otx-item{.otx-body{grid-template-rows:1fr;}.otx-body>p{opacity :1;visibility:visible;}svg{rotate:180deg;}.otx-x{pointer-events:auto;}}:is(.otx-o:focus-visible + .otx-x,.otx-x:focus-visible)+.otx-item .otx-head{outline :2px solid var(--otx-accent);outline-offset:2px;}@media (prefers-reduced-motion:reduce){*{transition-duration:1ms !important;}}}.oxc{--ink :#0b2033;--muted :#5a6b7f;--line :#c7d2de;--blue :#2f6fed;--blue-bg :#f6f9ff;--blue-ink :#0b2545;--green :#1a8a4f;--green-bg :#eaf7ef;--green-ink:#0c3b24;--amber :#e08a1e;--amber-bg :#fff4e5;--amber-ink:#7a4708;--gap :14px;--row :52px;--cap :26px;--r :10px;--tickw :34px;--box-fs:14px;--dir :row;--align :center;--in-cols :minmax(0,1fr) var(--tickw);--out-cols :var(--tickw) minmax(0,1fr);--rows :minmax(var(--row),1fr);--connector :block;--lead-basis:clamp(16px,2.6vw,40px);--lead-w :auto;--lead-m :calc(var(--cap) / 2) 0 0;--side-in :1 1 0;--side-out :1.35 1 0;--core-max :34%;--core-w :auto;--core-mt :calc(var(--cap) / 2);--cap-mt :0;container-type:inline-size;display :block;font-family :inherit;line-height :1.35;color :var(--ink);width :100%;max-width :none;margin :0;padding :4px 0;&,& *{box-sizing:border-box}& *{margin :0;font-style :normal;text-decoration:none}& *::before,& *::after{content:none}.oxc__row{display :flex;flex-direction :var(--dir);align-items :var(--align);justify-content:center}.oxc__side{flex :var(--side-in);min-width:0;&.oxc__side--out{flex:var(--side-out)}&.oxc__side--out .oxc__cap{margin-top:var(--cap-mt)}}.oxc__cap{display :block;height :12px;margin :0 0 14px;text-align :center;font-size :12px;font-weight :700;letter-spacing:.14em;text-transform:uppercase;color :var(--muted)}.oxc__grid{position :relative;display :grid;gap :var(--gap) 0;grid-auto-rows:var(--rows);&.oxc__grid--in{grid-template-columns:var(--in-cols)}&.oxc__grid--out{grid-template-columns:var(--out-cols);column-gap :var(--gap)}}.oxc__box{display :flex;align-items :center;justify-content:center;text-align :center;padding :10px 14px;border-radius :var(--r);border :1.5px solid;font-size :var(--box-fs);font-weight :600;&.oxc__box--in{border-color:var(--blue);background :var(--blue-bg);color :var(--blue-ink)}&.oxc__box--out{border-color:var(--green);background :var(--green-bg);color :var(--green-ink)}&.oxc__box--alt{border-color:var(--amber);background :var(--amber-bg);color :var(--amber-ink)}}.oxc__tick{display :var(--connector);position:relative;border :0;&::before{content :"";position :absolute;left :0;right :0;top :50%;height :1px;background:var(--line)}}.oxc__spine{display :var(--connector);position :absolute;width :1px;border :0;background:var(--line);&.oxc__spine--in{right :0;top :calc((100% - 4 * var(--gap)) / 10);bottom:calc((100% - 4 * var(--gap)) / 10)}&.oxc__spine--out{left :0;top :calc((100% - 5 * var(--gap)) / 12);bottom:calc((100% - 5 * var(--gap)) / 12)}}.oxc__lead{flex :0 0 var(--lead-basis);width :var(--lead-w);height :1px;border :0;background:var(--line);margin :var(--lead-m)}.oxc__core{flex :0 0 auto;max-width :var(--core-max);width :var(--core-w);margin-top :var(--core-mt);background :var(--ink);color :#fff;border-radius :16px;padding :clamp(20px,2.4vw,32px) clamp(16px,2vw,28px);text-align :center;font-weight :800;font-size :clamp(15px,1.6vw,21px);letter-spacing:.01em;box-shadow :0 8px 22px rgba(11,32,51,.16);span{display:block}}@container (max-width:1120px){.oxc__row{--tickw :24px;--gap :12px;--box-fs :13px;--side-out:1.25 1 0;--core-max:30%}}@container (max-width:860px){.oxc__row{--dir :column;--align :stretch;--in-cols :minmax(0,1fr);--out-cols :minmax(0,1fr);--rows :minmax(var(--row),auto);--connector :none;--lead-basis:22px;--lead-w :1px;--lead-m :12px auto;--side-in :0 0 auto;--side-out :0 0 auto;--core-max :100%;--core-w :100%;--core-mt :0;--cap-mt :22px;--box-fs :14px;--gap :12px}}@supports not (container-type:inline-size){@media (max-width:1120px){.oxc__row{--tickw :24px;--gap :12px;--box-fs :13px;--side-out:1.25 1 0;--core-max:30%}}@media (max-width:860px){.oxc__row{--dir :column;--align :stretch;--in-cols :minmax(0,1fr);--out-cols :minmax(0,1fr);--rows :minmax(var(--row),auto);--connector :none;--lead-basis:22px;--lead-w :1px;--lead-m :12px auto;--side-in :0 0 auto;--side-out :0 0 auto;--core-max :100%;--core-w :100%;--core-mt :0;--cap-mt :22px;--box-fs :14px;--gap :12px}}}}.flow{--ink :#1b2436;--ink-soft :#2c3547;--hub :#09090b;--hub-label :#85a7fe;--source-bg :#eef3fd;--source-border:#dde6f8;--card-border :#e4e8ee;--line :#c2cede;--rule :#e6e9ee;--gap :1.1%;--fly :5s;--spine-x :10px;--spine-in:26px;--elbow :11px;--arm :calc(var(--spine-in) - var(--spine-x));anchor-scope:all;@media (min-width:421px){--spine-x :16px;--spine-in:34px;}.diagram{position :relative;display :flex;flex-direction:column;gap :10px;max-width :620px;margin-inline :auto;@media (min-width:900px){display :block;max-width :none;margin-inline:0;}}.flow-group{position :relative;display :flex;flex-direction:column;gap :10px;padding-left :var(--spine-in);&::before{content :"";position :absolute;top :9px;width :1px;background:var(--line);}&.flow-group--upper::before{left :var(--spine-x);bottom:-50px;}&.flow-group--lower{padding-right:var(--spine-in);&::before{right :var(--spine-x);top :68px;bottom:8px;}}@media (min-width:900px){display:contents;&::before{content:none;}}}.tier{display :grid;grid-template-columns:minmax(0,1fr);gap :10px;@media (min-width:900px){gap:var(--gap);&.tier--sources{grid-template-columns:repeat(5,minmax(0,1fr));}&.tier--outputs{grid-template-columns:repeat(6,minmax(0,1fr));}}}.node{position :relative;display :flex;align-items :center;min-height :62px;padding :14px;font :var(--p-font);color :var(--ink-soft);background :#fff;border :1px solid var(--card-border);border-radius:12px;anchor-name :var(--a);&.node--source{background :var(--source-bg);border-color:var(--source-border);}@media screen and (width >= 421px){padding:16px 18px;}@media screen and (width >= 900px){justify-content:center;text-align :center;}@media screen and (width >= 1201px){padding:18px 16px;&.node--output{min-height:112px;}}}.hub{position :relative;display :flex;flex-direction:column;align-items :flex-start;gap :6px;margin :6px 0;padding :20px 22px;background :var(--hub);border-radius :16px;box-shadow :0 18px 38px -20px rgb(9 9 11 / .55);anchor-name :--hub;outline :clamp(2px,.3vw,4px) solid #0000;outline-offset:clamp(2px,.3vw,4px);& h3{margin :0;font-size:1rem;color :#fff;@media (min-width:900px){font-size:1.5rem;}}& span{flex :none;font-size :.75rem;font-weight :700;letter-spacing:.14em;text-transform:uppercase;color :var(--hub-label);}@media (min-width:900px){flex-direction :row;align-items :center;justify-content:space-between;gap :24px;width :min(672px,100%);margin :0 auto;padding :26px 32px;}@media (prefers-reduced-motion:no-preference){animation:hub-pulse var(--fly) infinite;}}.flow-group--upper .node::before,.hub::before,.hub::after,.flow-group--lower .node::before{content :"";position :absolute;top :50%;width :var(--arm);height :22px;border-style:solid;border-color:var(--line);border-width:0;@media (min-width:900px){content:none;}}.flow-group--upper .node::before,.hub::before{left :calc(-1 * var(--arm));margin-top :-22px;border-left-width :1px;border-bottom-width :1px;border-bottom-left-radius:var(--elbow);}.hub::after,.flow-group--lower .node::before{right :calc(-1 * var(--arm));border-right-width :1px;border-top-width :1px;border-top-right-radius:var(--elbow);}.wires{display:none;@media (min-width:900px){display:block;width :100%;height :110px;& path{fill :none;stroke :var(--line);stroke-width :1;vector-effect:non-scaling-stroke;}}}.tier--sources .node,.planes--in i{&:nth-child(1){--a:--s1;}&:nth-child(2){--a:--s2;}&:nth-child(3){--a:--s3;}&:nth-child(4){--a:--s4;}&:nth-child(5){--a:--s5;}}.tier--outputs .node,.planes--out i{&:nth-child(1){--a:--o1;}&:nth-child(2){--a:--o2;}&:nth-child(3){--a:--o3;}&:nth-child(4){--a:--o4;}&:nth-child(5){--a:--o5;}&:nth-child(6){--a:--o6;}}.planes{display:contents;& i{position :absolute;position-anchor:var(--a);pointer-events :none;&::before{position :absolute;inset :0 auto auto 0;inline-size :clamp(14px,1.6vw,18px);aspect-ratio:1;background :url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23c2cede'><path d='M2 3l20 9-20 9 4-9z'/></svg>") center / contain no-repeat;opacity :0;offset-path :var(--path);@supports (offset-path:shape(from 0 0,line to 0 0)) and (anchor-name:--a){content:"";}@media (min-width:900px){offset-path:shape(from 0 0,curve to 100% 100% with 0 55% / 100% 45%);}@media (prefers-reduced-motion:no-preference){animation:fly var(--fly) ease-in-out infinite;}}}}.planes--in i{--path:shape(from 0 0,vline to calc(100% - var(--elbow)),arc to var(--elbow) 100% of var(--elbow) ccw,hline to 100%);inset :calc(anchor(center) - 2 * var(--elbow)) anchor(--hub left) anchor(--hub center) calc(var(--spine-x) + .5px);@media (min-width:900px){inset:anchor(bottom) min(anchor(center),anchor(--hub center)) anchor(--hub top);&:nth-child(n + 4){scale:-1 1;}}}.planes--out i{--path:shape(from 0 0,hline to calc(100% - var(--elbow)),arc to 100% var(--elbow) of var(--elbow) cw,vline to 100%);inset :anchor(--hub center) calc(var(--spine-x) + .5px) calc(anchor(center) - var(--elbow)) anchor(--hub right);&::before{animation-delay:calc(var(--fly) / 2);}@media (min-width:900px){inset:anchor(--hub bottom) min(anchor(center),anchor(--hub center)) anchor(top);&:nth-child(-n + 3){scale:-1 1;}}}.rule{border :0;border-top:1px solid var(--rule);margin :32px 0 20px;@media (min-width:900px){margin:44px 0 24px;}}.note{margin :0;font-size :1.0625rem;font-weight:500;text-align :center;color :var(--ink);@media (min-width:900px){font-size:1.25rem;}}}.cbc-workflow-cards{background-color:#FFFFFF12;border-radius :25px;padding :30px;display :grid;grid-template:auto auto 1fr / 1fr 4rem;align-items:flex-start;gap :10px;border :1px solid #FFFFFF1F;.elementor-widget-heading{display:flex;max-height:min-content;span{color :#85a7fe;font-size :38px;font-weight:400;line-height:62px;font-family:"Paralucent",Sans-serif;height:min-content;}h3{color :#FFF;font-weight:400;line-height:36px;}p{color :#FFFFFFA8;line-height:32px;margin :0;}&:last-child{grid-column:1/-1;}}.elementor-widget-html{grid-row:span 2;align-self:center;svg{max-height:2.5rem;width:100%;path{fill:#85a7fe;}}}}.rf-wrap{--rf-gray-bg:#F7F8FC;--rf-navy-bg:#E8EFFC;.rf-step{background :var(--rf-gray-bg);border :1px solid;border-color :#e8e8e8;border-radius:16px;padding-block:clamp(12px,1dvh,16px);.rf-q{margin :0;font-weight :400;text-align :center;font-size :clamp(14px,1dvw,26px);letter-spacing:1%;}&:last-child{background :var(--rf-navy-bg);border-color:#cfe0ff;h3{color:#175CFF;}}}.rf-c{width :16px;height :28px;margin :0 auto;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='28' viewBox='0 0 16 28' fill='none'%3E%3Cline x1='8' y1='0' x2='8' y2='18' stroke='%23B9C3E8' stroke-width='2.5'/%3E%3Cpath d='M2 16L8 24L14 16' stroke='%23B9C3E8' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat center / contain;}}.public-cbcr-card{margin-block:20px;.elementor-widget-html{svg{background :#e8effc;max-width :4rem;padding :1.1rem;border-radius:1rem;path{fill:#175CFF;}}}.elementor-widget-text-editor{border-top :1px solid #dee0e8;padding-top:1.3rem;p{display:inline-flex;&:before{position :relative;content :"✔";color :#175CFF;padding-right:1rem;}}}.elementor-widget-heading{h3{font-weight:400;}p{line-height:32px;}&:nth-child(3){p{color :#566270;font-size :clamp(10px,1dvw,14px);padding :4px 20px;background :#f6f8fc;border-radius:1rem;margin-bottom:10px;}}}}.cbc-obligations{--ink :#101214;--body :#21242a;--muted :#566270;--line :#dee4ea;--accent :#1a3fc4;--display:"Paralucent","Geist",system-ui,sans-serif;--caps :600 11px/1.55 "Geist",system-ui,sans-serif;& h2,p{margin:0;}& p{line-height:1.7;color :var(--muted);text-wrap :pretty;}& .note{padding-top:clamp(18px,2vw,24px);border-top :1px solid var(--line);font-size :15px;}& .regimes{display :grid;gap :clamp(12px,1.5vw,20px);margin-block:clamp(24px,3vw,40px);@media (width >=768px){grid-template-columns:repeat(3,1fr);}}& article{background :#FFF;border :1px solid var(--line);border-radius :12px;padding :clamp(18px,2vw,20px) clamp(18px,2vw,22px);display :flex;flex-direction:column;& h3{font-weight :500;margin-bottom:14px;}& dl{display :grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap :14px 20px;margin-bottom :16px;}& dt{font :var(--caps);letter-spacing:.08em;text-transform:uppercase;color :var(--muted);margin-bottom :4px;}& dd{font-size :14px;line-height:1.5;margin :0;}& p{display :grid;gap :6px;margin-top :auto;padding-top:14px;border-top :1px solid var(--line);font-size :14px;font-weight:500;line-height:1.55;color :var(--ink);& b{font :var(--caps);letter-spacing:.08em;text-transform:uppercase;color :var(--accent);}}}}.one-process{.module{--bg :#fff;--ink :#14171c;--muted :#5b626e;--line :#e2e5ea;--tint :#edf2ff;--accent:#2156e8;display :grid;gap :clamp(1.25rem,3vw,2.5rem);padding-block:clamp(2rem,4vw,3rem);&+&{border-block-start:1px solid var(--line)}.id{display :grid;grid-template-columns:auto 1fr;gap :clamp(.15rem,.5vw,.5rem) clamp(.85rem,2vw,1rem);align-items :flex-start;svg{grid-row :span 2;inline-size :clamp(2.75rem,5vw,3rem);padding :clamp(.7rem,1.4vw,.8rem);border-radius:clamp(.6rem,1vw,.75rem);background :var(--tint);color :var(--accent);}h3{font-size :clamp(1.25rem,1rem + 1vw,1.5rem);font-weight :300;line-height :1.2;margin:0;}p{font-size :.875em;color :var(--muted);}}.body{display :grid;gap :clamp(1rem,2vw,1.25rem);align-content:start;>p{color :var(--muted);max-inline-size:65ch}}ul{display :grid;gap :clamp(.6rem,1.2vw,.85rem);padding :0;list-style:none;li{display :grid;grid-template-columns:1em 1fr;gap :clamp(.6rem,1.2vw,.85rem);max-inline-size :75ch;font:var(--p-font);&::before{content :"";margin-block-start:.3em;aspect-ratio :1;background :var(--accent);mask :url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m3 8.5 3.2 3L13 4.5'/%3E%3C/svg%3E") center/contain no-repeat;}}}footer{display :flex;flex-wrap :wrap;align-items :center;gap :clamp(.4rem,1vw,.5rem);padding-block-start:clamp(1rem,2vw,1.25rem);border-block-start :1px dashed var(--line);font-size :.8125em;color :var(--muted);span{padding :clamp(.2rem,.5vw,.25rem) clamp(.6rem,1.2vw,.75rem);border-radius:99rem;background :var(--tint);color :var(--accent);font-weight :500;}}@media (width >=48rem){grid-template-columns:clamp(13rem,24vw,17rem) 1fr;.id{display :flex;flex-direction:column;align-items :start;svg{margin-block-end:clamp(1rem,3vw,2rem)}}.body{padding-inline-start:clamp(1.25rem,3vw,2.5rem);border-inline-start :1px solid var(--line)}}}}.right-tools-cbc{.elementor-widget-image{border-radius:25px;overflow :hidden;}.elementor-widget-text-editor{display :grid;grid-template-columns:1fr;align-items :stretch;gap :1rem;p{padding :2rem;border-radius :1rem;min-height :6rem;display :flex;vertical-align:middle;align-items :center;margin :0;background :#175cff;color :#FFF;}@media screen and (width >= 768px){grid-template-columns:1fr 1fr;}}}.designed-tax{--c-night :#101214;--c-alice-blue :#dee4ea;--c-anti-flash-white:#f6f8fc;--gray-600 :#566270;--radius-lg :12px;margin-inline :auto;display :grid;grid-template-columns:1.05fr .95fr;align-items :center;gap :clamp(32px,5vw,56px);background :#fff;h2,p{text-align:center;}p{font-size :clamp(16px,1.5vw,17px);line-height:1.62;color :var(--gray-600);margin :0 0 clamp(22px,2.6vw,30px);}ul{list-style:none;margin :0;padding :0;border-top:1px solid var(--c-alice-blue);counter-reset:step;li{display :grid;grid-template-columns:clamp(48px,5vw,64px) 1fr;align-items :center;gap :clamp(12px,2vw,24px);padding-block :clamp(14px,1.8vw,22px);border-bottom :1px solid var(--c-alice-blue);font-weight :500;&::before{counter-increment:step;content :counter(step,decimal-leading-zero);font :600 clamp(28px,3.2vw,38px)/1 var(--font-display);color :#c1cad4;}}}figure{margin :0;display:grid;grid :repeat(2,clamp(140px,16vw,180px)) / 1fr 1fr;gap :clamp(10px,1.3vw,14px);img{inline-size :100%;block-size :100%;object-fit :cover;border-radius:var(--radius-lg);background :var(--c-alice-blue);display :block;&:first-child{grid-row:span 2;}}}@media screen and (width < 860px){grid-template-columns:1fr;}@media screen and (width > 860px){h2,p{text-align:left;}}}@media screen and (width<=1024px){.otx-acc{grid-template-columns:1fr;.otx-shot{grid-area :auto / 1;margin-bottom:32px;}}}@media screen and (width >=1024px){.section-container{max-width:1340px;padding :100px;}}@media screen and (width >=1921px){.section-container{max-width:1640px;}}}