.tc-module{--tc-text:#111320;--tc-muted:#62667c;--tc-border:#d7d9e3;--tc-border-strong:#b8bbcb;--tc-panel:#fff;--tc-bg:#fbfbfd;--tc-link:#1899f7;--tc-link-hover:#1899f7;--tc-success:#1899f7;--tc-danger:#8f95a8;--tc-shadow:0 8px 24px rgba(17,19,32,.04);background:linear-gradient(180deg,#fafafd,#fff);color:var(--tc-text)}.tc-module__inner{margin:0 auto;width:min(100%,1120px)}.tc-tabs{align-items:center;border-bottom:1px solid var(--tc-border);display:flex;flex-wrap:wrap;gap:18px;margin-bottom:20px;padding-bottom:10px}.tc-tabs__button{background:transparent;border:0;color:var(--tc-muted);cursor:pointer;font-size:14px;font-weight:700;line-height:1.2;padding:20px 0 6px;position:relative;transition:color .18s ease}.tc-tabs__button:focus-visible,.tc-tabs__button:hover{color:var(--tc-text);outline:0}.tc-tabs__button.is-active{color:var(--tc-text)}.tc-tabs__button.is-active:after{background:var(--tc-text);bottom:-11px;content:"";height:1px;left:0;position:absolute;right:0}.tc-panel{display:none}.tc-panel.is-active{display:block}.tc-overview{align-items:start;display:grid;gap:18px;grid-template-columns:minmax(260px,.86fr) minmax(0,1.74fr)}.tc-section{margin-bottom:24px}.tc-section--wide{margin-top:14px}.tc-section__header{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:10px}.tc-section__title{color:var(--tc-text);font-size:20px;font-weight:700;line-height:1.3;margin:0}.tc-section__summary{color:var(--tc-success);font-size:11px;font-weight:700;margin:0;white-space:nowrap}.tc-inline-link,.tc-resource-list__item a,.tc-section__link{color:var(--tc-link);font-size:14px;line-height:1.4;text-decoration:none}.tc-inline-link:hover,.tc-resource-list__item a:hover,.tc-section__link:hover{color:var(--tc-link-hover);text-decoration:underline}.tc-card{background:var(--tc-panel);border:1px solid var(--tc-border);box-shadow:var(--tc-shadow)}.tc-card--logos{padding:16px 14px}.tc-logo-item{align-items:center;display:flex;gap:12px}.tc-logo-item+.tc-logo-item{margin-top:8px}.tc-logo-item__icon{flex:0 0 34px;height:34px;object-fit:contain;width:34px}.tc-logo-item__badge{align-items:center;border-radius:50%;color:#fff;display:inline-flex;flex:0 0 34px;font-size:10px;font-weight:700;height:34px;justify-content:center;letter-spacing:.04em;text-transform:uppercase;width:34px}.tc-logo-item__badge--blue{background:linear-gradient(135deg,#1c9eff,#0a63ce)}.tc-logo-item__badge--violet{background:linear-gradient(135deg,#6b3df5,#4a1eb8)}.tc-logo-item__badge--purple{background:linear-gradient(135deg,#8c4dff,#6130d1)}.tc-logo-item__badge--indigo{background:linear-gradient(135deg,#4f59ff,#2531c7)}.tc-logo-item__label{color:var(--tc-text);display:inline-block;font-size:14px;line-height:1.45;padding-left:14px;position:relative}.tc-logo-item__label:before{background:var(--tc-success);border-radius:50%;content:"";height:7px;left:0;position:absolute;top:6px;width:7px}.tc-resource-group{padding:14px}.tc-resource-group+.tc-resource-group{border-top:1px solid var(--tc-border)}.tc-resource-group--cta{background:linear-gradient(180deg,#f8fbff,#fff)}.tc-resource-group__title{color:var(--tc-text);font-size:14px;font-weight:700;margin:0 0 8px}.tc-resource-group__eyebrow{color:#000;font-size:14px;font-weight:700;letter-spacing:.04em;margin:0 0 6px}.tc-resource-group__cta-title{color:var(--tc-text);font-size:14px;font-weight:500;line-height:1.4;margin:0 0 8px}.tc-resource-group__cta-copy{color:#000;font-size:14px;line-height:1.6;margin:0 0 10px}.tc-resource-list{list-style:none;margin:0;padding:0}.tc-resource-list__item{align-items:baseline;color:var(--tc-text);display:flex;font-size:14px;gap:8px;justify-content:space-between;line-height:1.45}.tc-resource-list__item a,.tc-resource-list__trigger{color:inherit;font:inherit;line-height:inherit;text-align:left}.tc-resource-list__trigger{background:transparent;border:0;cursor:pointer;padding:0}.tc-resource-list__item+.tc-resource-list__item{margin-top:8px}.tc-resource-list__meta{color:var(--tc-muted);flex-shrink:0;font-size:10px}.tc-controls-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.tc-control-card{min-height:168px;padding:14px}.tc-control-card__top{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:10px}.tc-control-card__title{font-size:15px;font-weight:700;line-height:1.3;margin:0}.tc-control-card__arrow{color:var(--tc-muted);font-size:18px;line-height:1}.tc-bullet-list{list-style:none;margin:0 0 8px;padding:0}.tc-bullet-list li{color:var(--tc-text);font-size:14px;line-height:1.45;padding-left:14px;position:relative}.tc-bullet-list li+li{margin-top:6px}.tc-bullet-list li:before{background:var(--tc-success);border-radius:50%;content:"";height:7px;left:0;position:absolute;top:6px;width:7px}.tc-data-list{list-style:none;margin:0;padding:14px}.tc-data-list__item{align-items:center;display:flex;font-size:14px;gap:10px;line-height:1.45}.tc-data-list__item+.tc-data-list__item{margin-top:8px}.tc-data-list__icon{align-items:center;color:var(--tc-success);display:inline-flex;font-size:14px;font-weight:700;justify-content:center;width:16px}.tc-data-list__item.is-negative .tc-data-list__icon{color:var(--tc-danger)}.tc-subprocessors{padding:0}.tc-subprocessor{align-items:center;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) minmax(220px,.7fr);padding:16px}.tc-subprocessor+.tc-subprocessor{border-top:1px solid var(--tc-border)}.tc-subprocessor__brand{align-items:center;display:flex;gap:14px;min-width:0}.tc-subprocessor__logo{align-items:center;color:#fff;display:inline-flex;font-size:9px;font-weight:700;justify-content:center;letter-spacing:.03em;text-transform:uppercase}.tc-subprocessor__logo,.tc-subprocessor__logo-image{border-radius:7px;flex:0 0 28px;height:28px;width:28px}.tc-subprocessor__logo-image{display:block;object-fit:contain}.tc-subprocessor__logo--aws{background:linear-gradient(135deg,#ffb347,#ff8e1a)}.tc-subprocessor__logo--gcp{background:linear-gradient(135deg,#34a853,#1a73e8)}.tc-subprocessor__logo--amp{background:linear-gradient(135deg,#000,#545d6d)}.tc-subprocessor__logo--mg{background:linear-gradient(135deg,#f04126,#f20)}.tc-subprocessor__logo--mdb{background:linear-gradient(135deg,#000,#000)}.tc-subprocessor__logo--hs{background:linear-gradient(135deg,#ea580c,#fb923c)}.tc-subprocessor__logo--st{background:linear-gradient(135deg,#4338ca,#6366f1)}.tc-subprocessor__name{font-size:14px;font-weight:700;margin:0 0 2px}.tc-subprocessor__location,.tc-subprocessor__purpose{color:var(--tc-muted);font-size:12px;line-height:1.45;margin:0}.tc-faq-list{padding:0}.tc-faq-item{border-bottom:1px solid var(--tc-border)}.tc-faq-item:last-child{border-bottom:0}.tc-faq-item__question{cursor:pointer;font-size:15px;font-weight:700;list-style:none;padding:12px 16px}.tc-faq-item__question::-webkit-details-marker{display:none}.tc-faq-item__question:before{color:var(--tc-muted);content:"+";display:inline-block;margin-right:8px;width:12px}.tc-faq-item[open] .tc-faq-item__question:before{content:"-"}.tc-faq-item__answer{color:var(--tc-muted);font-size:14px;line-height:1.65;padding:0 16px 16px 36px}.tc-single-panel{background:var(--tc-panel);border:1px solid var(--tc-border);min-height:240px;padding:20px}.tc-resources-panel{padding-top:12px}.tc-panel{margin-bottom:30px}.tc-resources-panel__top{align-items:flex-start;display:flex;gap:24px;justify-content:space-between;margin-bottom:38px}.tc-resources-panel__heading{font-size:20px;font-weight:700;line-height:1.3;margin:0}.tc-resources-panel__intro{max-width:520px}.tc-resources-panel__copy{color:#000;font-size:14px;line-height:1.6;margin:10px 0 8px}.tc-inline-link--resources{display:inline-flex}.tc-resources-panel__tools{display:flex;flex:1;justify-content:flex-end}.tc-search{position:relative;width:min(100%,340px)}.tc-search__icon{color:#7a7f90;height:20px;left:18px;position:absolute;top:50%;transform:translateY(-50%);width:20px}.tc-search__icon svg{display:block;height:100%;width:100%}.tc-search__input{background:#fff;border:1px solid #d5d9e2;border-radius:10px;color:var(--tc-text);font-size:14px;height:48px;padding:0 16px 0 50px;width:100%}.tc-search__input:focus{border-color:#1899f7;box-shadow:0 0 0 3px rgba(24,153,247,.12);outline:0}.tc-search__input::placeholder{color:#8b90a0}.tc-resources-layout{align-items:start;display:grid;gap:60px;grid-template-columns:200px minmax(0,1fr)}.tc-resources-nav{display:flex;flex-direction:column;gap:12px;padding-top:22px;row-gap:0}.tc-resources-nav__button{background:transparent;border:0;color:#62667c;cursor:pointer;font-size:14px;font-weight:400;line-height:1.4;padding:5px 15px;text-align:left}aside.tc-resources-nav button.tc-resources-nav__button:hover{background-color:#62667c1f;color:#000}.tc-resources-nav__button.is-active{font-weight:700}.tc-resources-content{min-width:0}.tc-resource-table{scroll-margin-top:28px}.tc-resource-table+.tc-resource-table{margin-top:42px}.tc-resource-table__header{margin-bottom:34px}.tc-resource-table__title{font-size:17px;font-weight:700;line-height:1.3;margin:0}.tc-resource-table__rows{background:#fff;border:1px solid #d9dce5;border-radius:12px;overflow:hidden}.tc-resource-row{align-items:center;display:flex;gap:24px;justify-content:space-between;padding:15px 34px}.tc-resource-row+.tc-resource-row{border-top:1px solid #e3e6ed}.tc-resource-row__content{align-items:center;display:flex;gap:16px;min-width:0}.tc-resource-row__actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.tc-resource-row__title{font-size:15px;font-weight:700;line-height:1.3;margin:0}.tc-copy-button,.tc-view-button{align-items:center;background:#fff;border:1px solid #d1d5df;border-radius:8px;color:#111320;cursor:pointer;display:inline-flex;font-size:12px;font-weight:500;gap:5px;justify-content:center;min-height:30px;padding:0 10px;text-decoration:none;transition:border-color .18s ease,color .18s ease,background-color .18s ease}.tc-copy-button:focus-visible,.tc-copy-button:hover,.tc-view-button:focus-visible,.tc-view-button:hover{border-color:#1899f7;color:#1899f7;outline:0}.tc-copy-button.is-copied{background:rgba(24,153,247,.06);border-color:#1899f7;color:#1899f7}.tc-copy-button__icon,.tc-view-button__icon{flex:0 0 18px;height:18px;width:18px}.tc-copy-button__icon svg,.tc-view-button__icon svg{display:block;height:100%;width:100%}.tc-resource-row[hidden]{display:none}.tc-resource-empty{color:#6f7586;font-size:15px;margin:24px 0 0}.tc-resource-table.is-empty{display:none}.tc-richtext{color:var(--tc-text);font-size:14px;line-height:1.7}.tc-richtext>:first-child{margin-top:0}.tc-section__link{background-color:transparent;border:0;cursor:pointer;font-size:14px;line-height:24px;text-decoration:underline}a.tc-inline-link{color:var(--tc-link)}.tc-inline-link--button{background:transparent;border:0;cursor:pointer;padding:0}.tc-request-access-panel{padding-top:12px}.tc-request-access-panel__top{margin-bottom:34px}.tc-request-access-panel__heading{font-size:20px;font-weight:700;line-height:1.3;margin:0}.tc-request-access-panel__copy{color:#000;font-size:14px;line-height:1.6;margin:10px 0 0}.tc-request-access-card{display:block}.tc-request-access-embed{align-items:stretch;background:linear-gradient(180deg,#f8fbff,#fff);border:1px solid #d9dce5;border-radius:12px;justify-content:flex-start;min-height:320px;padding:24px}.tc-request-access-embed .hbspt-form,.tc-request-access-embed .hs-form{width:100%}.tc-request-access-embed form{margin:0 auto;max-width:720px;width:100%}.tc-request-access-embed .hs-form-field{margin-bottom:18px}.tc-request-access-embed .field>label,.tc-request-access-embed .hs-form-field>label,.tc-request-access-embed .hs-richtext{color:#081f4d;display:block;font-size:15px;font-weight:500;line-height:1.4;margin:0 0 8px}.tc-request-access-embed .hs-input,.tc-request-access-embed .input{max-width:none!important;width:100%!important}.tc-request-access-embed input[type=email],.tc-request-access-embed input[type=number],.tc-request-access-embed input[type=search],.tc-request-access-embed input[type=tel],.tc-request-access-embed input[type=text],.tc-request-access-embed select,.tc-request-access-embed textarea{background:#fff;border:1px solid #d5d9e2;border-radius:10px;box-shadow:none;box-sizing:border-box;color:#081f4d;display:block;font-size:14px;line-height:1.4;min-height:48px;padding:0 14px;width:100%}.tc-request-access-embed textarea{min-height:70px;padding:12px 14px;resize:none!important}.tc-request-access-embed input[type=email]:focus,.tc-request-access-embed input[type=number]:focus,.tc-request-access-embed input[type=search]:focus,.tc-request-access-embed input[type=tel]:focus,.tc-request-access-embed input[type=text]:focus,.tc-request-access-embed select:focus,.tc-request-access-embed textarea:focus{border-color:#1899f7;box-shadow:0 0 0 3px rgba(24,153,247,.12);outline:0}.tc-request-access-embed .inputs-list{list-style:none;margin:0;padding:0;width:100%}.tc-request-access-embed .inputs-list li{margin:0;width:100%}.tc-request-access-embed .inputs-list li+li{margin-top:10px}.tc-request-access-embed .hs-form-checkbox-display,.tc-request-access-embed .hs-form-radio-display,.tc-request-access-embed .inputs-list label{align-items:flex-start;color:#081f4d;display:flex;font-size:14px;gap:10px;justify-content:flex-start;line-height:1.5;margin:0;text-align:left;width:100%}.tc-request-access-embed .hs-form-checkbox-display span,.tc-request-access-embed .hs-form-radio-display span{display:block;flex:1 1 auto;min-width:0}.tc-request-access-embed input[type=checkbox],.tc-request-access-embed input[type=radio]{flex:0 0 auto;height:16px;margin-top:2px;width:16px!important}.tc-request-access-embed .actions{margin-top:24px}.tc-request-access-embed .hs-button,.tc-request-access-embed input[type=submit]{align-items:center;appearance:none;background:#1899f7;border:0;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;justify-content:center;line-height:1;min-height:46px;padding:0 50px;text-decoration:none}.tc-request-access-embed .hs-button:focus-visible,.tc-request-access-embed .hs-button:hover,.tc-request-access-embed input[type=submit]:focus-visible,.tc-request-access-embed input[type=submit]:hover{background:#0f84dc;outline:0}.tc-request-access-embed .hs-error-msgs{color:#c62828;font-size:12px;line-height:1.4;list-style:none;margin:8px 0 0;padding:0}.tc-request-access-embed .submitted-message{color:#081f4d;font-size:15px;line-height:1.6;margin:0 auto;max-width:720px;width:100%}.tc-request-access-embed__inner{max-width:420px;text-align:center}.tc-request-access-embed__eyebrow{color:#62667c;font-size:11px;font-weight:700;letter-spacing:.08em;margin:0 0 10px;text-transform:uppercase}.tc-request-access-embed__text{color:#000;font-size:14px;line-height:1.6;margin:0}@media (max-width:991px){.tc-controls-grid,.tc-overview,.tc-resources-layout,.tc-subprocessor{grid-template-columns:1fr}.tc-resources-layout{gap:28px}.tc-resources-nav{flex-direction:row;flex-wrap:wrap;gap:18px;padding-top:0}.tc-resource-row{padding:28px 24px}.tc-resource-row__content{align-items:flex-start;flex-direction:column}.tc-resource-row__title{font-size:13px}}@media (max-width:767px){.tc-tabs{flex-wrap:nowrap;gap:14px;overflow-x:auto;padding-bottom:12px}.tc-tabs__button{font-size:11px;white-space:nowrap}.tc-resource-list__item{align-items:flex-start;flex-direction:column}.tc-resources-panel__top{flex-direction:column;gap:20px;margin-bottom:26px}.tc-request-access-panel__heading,.tc-resources-panel__heading{font-size:17px}.tc-resources-panel__tools,.tc-search{width:100%}.tc-resources-layout{gap:22px}.tc-resources-nav__button{font-size:14px}.tc-resource-table__header{margin-bottom:20px}.tc-resource-table__title{font-size:17px}.tc-resource-row{align-items:stretch;flex-direction:column;gap:18px;padding:22px 18px}.tc-resource-row__title{font-size:13px}.tc-resource-row__actions{width:100%}.tc-request-access-embed{min-height:240px;padding:20px 18px}.tc-copy-button,.tc-view-button{width:fit-content}.tc-resources-nav{display:none}}.tc-controls-panel{padding-top:12px}.tc-controls-panel__top{align-items:flex-start;display:flex;gap:24px;justify-content:space-between;margin-bottom:38px}.tc-controls-panel__heading{font-size:20px;font-weight:700;line-height:1.3;margin:0}.tc-controls-panel__tools{display:flex;flex:1;justify-content:flex-end}.tc-controls-layout{align-items:start;display:grid;gap:60px;grid-template-columns:200px minmax(0,1fr)}.tc-controls-nav{display:flex;flex-direction:column;gap:0;padding-top:22px}.tc-controls-nav__button{background:transparent;border:0;color:#62667c;cursor:pointer;font-size:14px;font-weight:400;line-height:1.4;padding:5px 15px;text-align:left}aside.tc-controls-nav button.tc-controls-nav__button:hover{background-color:#62667c1f;color:#000}.tc-controls-content{min-width:0}.tc-control-table{scroll-margin-top:28px}.tc-control-table+.tc-control-table{margin-top:42px}.tc-control-table__header{margin-bottom:34px}.tc-control-table__title{font-size:17px;font-weight:700;line-height:1.3;margin:0}.tc-control-table__rows{background:#fff;border:1px solid #d9dce5;border-radius:12px;overflow:hidden}.tc-control-row{align-items:center;display:flex;gap:24px;justify-content:space-between;padding:15px 34px}.tc-control-row+.tc-control-row{border-top:1px solid #e3e6ed}.tc-control-row__content{align-items:center;display:flex;gap:16px;min-width:0}.tc-control-row__icon{align-items:center;color:#081f4d;display:inline-flex;flex:0 0 auto;height:20px;justify-content:center;width:20px}.tc-control-row__icon svg{display:block;height:100%;width:100%}.tc-control-row__title{font-size:15px;font-weight:700;line-height:1.3;margin:0}.tc-control-row[hidden]{display:none}.tc-control-empty{color:#6f7586;font-size:15px;margin:24px 0 0}.tc-control-table.is-empty{display:none}@media (max-width:991px){.tc-controls-layout{gap:28px;grid-template-columns:1fr}.tc-controls-nav{flex-direction:row;flex-wrap:wrap;gap:18px;padding-top:0}.tc-control-row{padding:28px 24px}.tc-control-row__content{align-items:center;flex-direction:row}}@media (max-width:767px){.tc-controls-panel__top{flex-direction:column;gap:20px;margin-bottom:26px}.tc-controls-panel__heading{font-size:17px}.tc-controls-panel__tools{width:100%}.tc-controls-layout{gap:22px}.tc-controls-nav__button{font-size:14px}.tc-control-table__header{margin-bottom:20px}.tc-control-table__title{font-size:17px}.tc-control-row{padding:22px 18px}.tc-control-row__title{font-size:13px}}.tc-subprocessors-panel{padding-top:12px}.tc-subprocessors-panel__top{align-items:flex-start;display:flex;gap:24px;justify-content:space-between;margin-bottom:38px}.tc-subprocessors-panel__intro{max-width:760px}.tc-subprocessors-panel__heading{font-size:20px;font-weight:700;line-height:1.3;margin:0}.tc-subprocessors-panel__copy{color:var(--tc-text);font-size:14px;line-height:1.7;margin:10px 0 0}.tc-subprocessors-panel__tools{display:flex;flex:1;justify-content:flex-end}.tc-subprocessors-layout{display:block}.tc-subprocessors-content{min-width:0}.tc-subprocessors-table{scroll-margin-top:28px}.tc-subprocessors-table__rows{background:#fff;border:1px solid #d9dce5;border-top:0;overflow:hidden}.tc-subprocessors-table__header{background:#fff;border:1px solid #d9dce5;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(180px,.8fr)}.tc-subprocessors-table__cell{border-right:1px solid #d9dce5;padding:20px 22px}.tc-subprocessors-table__cell:last-child{border-right:0}.tc-subprocessors-table__cell--heading{color:var(--tc-text);font-size:15px;font-weight:700;line-height:1.4}.tc-subprocessors-row{align-items:center;display:grid;gap:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(180px,.8fr);padding:0}.tc-subprocessors-row+.tc-subprocessors-row{border-top:1px solid #e3e6ed}.tc-subprocessors-row__cell{border-right:1px solid #e3e6ed;min-width:0;padding:28px 22px}.tc-subprocessors-row__cell:last-child{border-right:0}.tc-subprocessors-row__title{font-size:15px;font-weight:700;line-height:1.3;margin:0}.tc-subprocessors-row__location,.tc-subprocessors-row__meta{color:var(--tc-text);font-size:14px;line-height:1.6;margin:0}.tc-subprocessors-row[hidden]{display:none}.tc-subprocessors-empty{color:#6f7586;font-size:15px;margin:24px 0 0}.tc-subprocessors-table.is-empty{display:none}@media (max-width:991px){.tc-subprocessors-row,.tc-subprocessors-table__header{grid-template-columns:1fr}.tc-subprocessors-row__cell,.tc-subprocessors-table__cell{border-bottom:1px solid #e3e6ed;border-right:0}.tc-subprocessors-row__cell:last-child,.tc-subprocessors-table__cell:last-child{border-bottom:0}}@media (max-width:767px){.tc-subprocessors-panel__top{flex-direction:column;gap:20px;margin-bottom:26px}.tc-subprocessors-panel__heading{font-size:17px}.tc-subprocessors-panel__tools{width:100%}.tc-subprocessors-table__cell{padding:16px 18px}.tc-subprocessors-row__cell{padding:22px 18px}.tc-subprocessors-row__location,.tc-subprocessors-row__meta,.tc-subprocessors-row__title{font-size:13px}}.tc-faq-panel{padding-top:12px}.tc-faq-panel__top{align-items:flex-start;display:flex;gap:24px;justify-content:space-between;margin-bottom:38px}.tc-faq-panel__heading{font-size:20px;font-weight:700;line-height:1.3;margin:0}.tc-faq-panel__tools{display:flex;flex:1;justify-content:flex-end}.tc-faq-panel__content{min-width:0}.tc-faq-list--panel{width:100%}.tc-faq-item[hidden]{display:none}.tc-faq-empty{color:#6f7586;font-size:15px;margin:24px 0 0}@media (max-width:767px){.tc-faq-panel__top{flex-direction:column;gap:20px;margin-bottom:26px}.tc-faq-panel__heading{font-size:17px}.tc-faq-panel__tools{width:100%}}