:root{--tc-primary:#1e1e4f;--tc-accent:#019fd6;--tc-heading:#1e1e4f;--tc-text:#1e1e4f;--tc-ground:#fff;--tc-h1-font:"Google Sans Flex","Google Sans",system-ui,sans-serif;--tc-h2-font:"Google Sans Flex","Google Sans",system-ui,sans-serif;--tc-h3-font:"Google Sans Flex","Google Sans",system-ui,sans-serif;--tc-body-font:"Google Sans Flex","Google Sans",system-ui,sans-serif;--tc-ink:var(--tc-heading);--tc-muted:color-mix(in srgb,var(--tc-text) 68%,var(--tc-ground));--tc-body:var(--tc-text);--tc-accent-text:var(--tc-accent);--tc-rule:color-mix(in srgb,var(--tc-text) 16%,transparent);--tc-rule-strong:color-mix(in srgb,var(--tc-text) 18%,transparent);--tc-radius:4px}html{scroll-behavior:smooth}body{background-attachment:fixed;background-color:var(--tc-ground);background-image:radial-gradient(ellipse 58% 45% at 50% 50%,color-mix(in srgb,#d7ddfc 78%,transparent) 0,color-mix(in srgb,#d7ddfc 56%,transparent) 38%,transparent 78%);background-position:50%;background-repeat:no-repeat;background-size:100vw 100vh;color:var(--tc-text);font-family:var(--tc-body-font);font-size:16px;line-height:1.6;margin:0;overflow-x:hidden}h1{font-family:var(--tc-h1-font)}h1,h2{color:var(--tc-heading)}h2{font-family:var(--tc-h2-font)}h3{color:var(--tc-heading);font-family:var(--tc-h3-font)}a{color:var(--tc-accent-text);text-underline-offset:3px}a:hover{color:var(--tc-ink)}:focus-visible{outline:3px solid rgba(1,159,214,.45);outline-offset:3px}.tc-page{box-sizing:border-box;margin:0 auto;max-width:1180px;overflow:hidden;padding:48px 40px 112px}.tc-page .dnd-column,.tc-page .dnd-row,.tc-page .dnd-section{padding:0!important}.tc-page .row-fluid{display:block}.tc-sr-only{height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important;clip:rect(0,0,0,0)!important;border:0!important;white-space:nowrap!important}.tc-btn{align-items:center;border:1px solid transparent;border-radius:999px;display:inline-flex;font-size:15px;font-weight:700;justify-content:center;min-height:48px;padding:0 26px;text-decoration:none}.tc-btn--primary{background:var(--tc-primary);border-color:var(--tc-primary);color:#fff}.tc-btn--primary:hover{color:#fff;filter:brightness(1.16)}.tc-btn--secondary{border-color:color-mix(in srgb,var(--tc-text) 28%,transparent);color:var(--tc-ink);font-weight:650}.tc-btn--outline{border-color:var(--tc-accent);color:var(--tc-accent-text)}.tc-btn--inverse{background:#fff;color:var(--tc-ink)}.tc-btn--small{font-size:14px;min-height:44px;padding:0 22px}.tc-header-top{align-items:center;border-bottom:1px solid var(--tc-rule-strong);display:grid;gap:16px;grid-template-columns:minmax(0,1fr) auto;padding-bottom:28px}.tc-wordmark{align-items:center;color:var(--tc-heading);display:inline-flex;font-size:30px;font-weight:650;line-height:1;text-decoration:none}.tc-brand-logo{display:block;max-height:46px;max-width:220px;object-fit:contain;width:auto}.tc-header-meta{color:color-mix(in srgb,var(--tc-text) 70%,transparent);font-size:13px}.tc-nav{align-items:center;border-bottom:1px solid var(--tc-rule-strong);display:flex;flex-wrap:wrap;font-size:12px;font-weight:600;gap:10px 28px;margin-top:22px;padding-bottom:22px}.tc-nav a{color:var(--tc-ink);text-decoration:none}.tc-nav a.tc-nav-link:after{color:var(--tc-accent);content:"\2197";margin-left:6px}.tc-nav .tc-btn{margin-left:auto}.tc-section{border-top:1px solid var(--tc-rule-strong);padding:72px 0}.tc-section-heading{display:grid;gap:64px;grid-template-columns:minmax(180px,.55fr) minmax(0,1.45fr)}.tc-number{color:var(--tc-accent);font-size:14px;font-weight:700}.tc-eyebrow{color:var(--tc-muted);display:block;font-size:11px;font-weight:700;letter-spacing:.2em;margin-top:6px;text-transform:uppercase}.tc-eyebrow--accent{color:var(--tc-accent-text);margin:0 0 22px}.tc-h2{font-size:clamp(28px,4.2vw,48px);font-weight:540;line-height:1.08;margin:0}.tc-intro{color:var(--tc-muted);font-size:17px;margin-top:22px;max-width:680px}.tc-intro p{margin:0}.tc-section-body{margin-top:48px}.tc-hero{align-items:end;display:grid;gap:64px;grid-template-columns:minmax(0,1.5fr) minmax(280px,.65fr);padding:68px 0 82px}.tc-hero h1{font-size:clamp(42px,7vw,82px);font-weight:540;line-height:1.02;margin:0;max-width:780px}.tc-hero-intro{color:var(--tc-muted);font-size:16px;line-height:1.7;margin-top:28px;max-width:520px}.tc-hero-intro p{margin:0}.tc-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:36px}.tc-cert{backdrop-filter:blur(18px);background:hsla(0,0%,100%,.82);border:1px solid var(--tc-rule);border-radius:var(--tc-radius);padding:34px}.tc-cert-top{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.tc-cert-label{color:var(--tc-muted);display:block;font-size:11px;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.tc-cert-standard{font-size:30px;font-weight:560;line-height:1.1;margin-top:10px}.tc-cert-system{color:var(--tc-muted);font-size:14px;margin-top:4px}.tc-status{align-items:center;background:#e3f3ec;border-radius:999px;color:#17603f;display:inline-flex;font-size:12px;font-weight:700;gap:8px;padding:6px 12px;white-space:nowrap}.tc-status:before{background:#1f8a5b;border-radius:50%;content:"";height:8px;width:8px}.tc-cert dl{display:grid;font-size:14px;gap:18px 24px;grid-template-columns:repeat(2,minmax(0,1fr));margin:28px 0 0}.tc-cert dt{color:var(--tc-muted)}.tc-cert dd{font-weight:650;margin:2px 0 0}.tc-cert-foot{border-top:1px solid color-mix(in srgb,var(--tc-text) 12%,transparent);margin-top:26px;padding-top:24px}.tc-text-link{align-items:center;color:var(--tc-accent-text);display:inline-flex;font-size:14px;font-weight:700;min-height:44px}.tc-glance{border-top:1px solid var(--tc-rule);display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.tc-glance>div{border-left:1px solid color-mix(in srgb,var(--tc-text) 12%,transparent);padding:30px 24px}.tc-glance>div:first-child{border-left:0;padding-left:0}.tc-glance-value{font-size:40px;font-weight:540;line-height:1}.tc-glance-label{color:var(--tc-muted);font-size:14px;margin-top:8px}.tc-scope-quote{border-top:1px solid var(--tc-rule-strong);margin:36px 0 0}.tc-scope-row{display:grid;gap:40px;grid-template-columns:56px minmax(0,1fr);padding:44px 0 48px}.tc-scope-label{align-items:flex-start;display:flex;flex-direction:column;gap:18px}.tc-scope-label-bar{background:var(--tc-accent);height:44px;width:1px}.tc-scope-label span:last-child{color:var(--tc-accent-text);font-size:11px;font-weight:700;letter-spacing:.2em;line-height:1.4;text-transform:uppercase;transform:rotate(180deg);white-space:nowrap;writing-mode:vertical-rl}.tc-scope-quote blockquote{color:var(--tc-ink);font-size:clamp(24px,2.5vw,31px);font-weight:540;line-height:1.28;margin:0;max-width:960px}.tc-scope-facts{border-top:1px solid var(--tc-rule-strong);display:grid;grid-template-columns:1fr 1fr}.tc-scope-facts>div{padding:30px 0 34px}.tc-scope-facts>div:nth-child(odd){border-right:1px solid var(--tc-rule-strong);padding-right:48px}.tc-scope-facts>div:nth-child(2n){padding-left:48px}.tc-scope-facts h3{font-size:14px;font-weight:650;margin:0}.tc-scope-facts p{color:var(--tc-muted);font-size:15px;line-height:1.6;margin:8px 0 0}.tc-controls{border-top:1px solid var(--tc-rule);overflow:hidden}.tc-controls-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-left:-1px}.tc-control{border-bottom:1px solid var(--tc-rule-strong);border-left:1px solid var(--tc-rule);display:flex;flex-direction:column;padding:32px 32px 36px}.tc-control h3{font-size:21px;font-weight:600;margin:0}.tc-control-body{color:var(--tc-body);font-size:15px;margin-top:12px}.tc-control-body p{margin:0}.tc-pills{color:var(--tc-muted);display:flex;flex-wrap:wrap;font-size:12px;font-weight:650;gap:8px;margin-top:auto;padding-top:18px}.tc-pill{border:1px solid var(--tc-rule);border-radius:999px;padding:4px 10px}.tc-policy{color:var(--tc-accent-text);padding:4px 10px}.tc-filters{display:flex;flex-wrap:wrap;gap:10px}.tc-filter{background:transparent;border:1px solid color-mix(in srgb,var(--tc-text) 24%,transparent);border-radius:999px;color:var(--tc-ink);cursor:pointer;font:inherit;font-size:14px;font-weight:650;min-height:44px;padding:0 18px}.tc-filter[aria-pressed=true]{background:var(--tc-ink);border-color:var(--tc-ink);color:#fff}.tc-filter:hover{border-color:var(--tc-accent)}.tc-doc-table-wrap{background:hsla(0,0%,100%,.7);border:1px solid var(--tc-rule);border-radius:var(--tc-radius);margin-top:20px;overflow-x:auto}.tc-doc-table{border-collapse:collapse;font-size:15px;min-width:720px;width:100%}.tc-doc-table th{color:var(--tc-muted);font-size:12px;font-weight:700;letter-spacing:.08em;padding:16px 12px;text-align:left;text-transform:uppercase}.tc-doc-table td:first-child,.tc-doc-table th:first-child{padding-left:24px}.tc-doc-table td:last-child,.tc-doc-table th:last-child{padding-right:24px;text-align:right}.tc-doc-table td{border-top:1px solid color-mix(in srgb,var(--tc-text) 10%,transparent);color:var(--tc-muted);padding:16px 12px;vertical-align:middle}.tc-doc-title{color:var(--tc-ink);font-weight:600}.tc-doc-desc{font-size:13px}.tc-access,.tc-nowrap{white-space:nowrap}.tc-access{border-radius:999px;display:inline-block;font-size:12px;font-weight:700;padding:4px 10px}.tc-access--public{background:#e3f3fa;color:#00618a}.tc-access--on-request{background:#ececf6;color:var(--tc-ink)}.tc-access--under-nda{background:var(--tc-ink);color:#fff}.tc-doc-row[hidden]{display:none}.tc-note{color:var(--tc-muted);font-size:13px;margin:20px 0 0}.tc-privacy-grid{display:grid;font-size:15px;gap:32px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin-top:32px}.tc-privacy-grid>div{border-top:1px solid var(--tc-rule);padding-top:18px}.tc-privacy-grid h3{font-size:15px;font-weight:650;margin:0}.tc-privacy-grid p{color:var(--tc-muted);margin:6px 0 0}.tc-link-row{display:flex;flex-wrap:wrap;font-size:15px;gap:24px;margin-top:28px}.tc-link-row a{align-items:center;display:inline-flex;font-weight:650;min-height:44px}.tc-cards{border-top:1px solid var(--tc-rule-strong);display:grid;gap:24px;grid-template-columns:repeat(2,minmax(0,1fr));padding:72px 0 64px}.tc-card{background:hsla(0,0%,100%,.7);border:1px solid var(--tc-rule);border-radius:var(--tc-radius);display:flex;flex-direction:column;padding:40px}.tc-card h2{font-size:30px;font-weight:540;line-height:1.15;margin:14px 0 0}.tc-card-body{color:var(--tc-muted);font-size:15px;margin:14px 0 26px}.tc-card-body p{margin:0}.tc-card .tc-btn{align-self:flex-start;margin-top:auto}.tc-card .tc-eyebrow{color:var(--tc-accent-text);margin-top:0}.tc-card--dark{background:var(--tc-primary);border-color:var(--tc-primary);color:#fff}.tc-card--dark h2{color:#fff}.tc-card--dark .tc-eyebrow{color:#8fd6f2}.tc-card--dark .tc-card-body{color:#c9c9de}.tc-request{align-items:start;border-bottom:1px solid var(--tc-rule-strong);display:grid;gap:64px;grid-template-columns:minmax(0,.72fr) minmax(420px,1fr);padding:68px 0 82px}.tc-request h1{font-size:clamp(42px,7vw,72px);font-weight:540;line-height:1.02;margin:0}.tc-steps{list-style:none;margin:44px 0 0;max-width:480px;padding:0}.tc-steps li{border-top:1px solid var(--tc-rule);display:flex;gap:18px;padding:18px 0}.tc-steps li:last-child{border-bottom:1px solid var(--tc-rule)}.tc-step-number{color:var(--tc-accent-text);font-size:14px;font-weight:700;min-width:24px}.tc-step-title{display:block;font-weight:650}.tc-step-text{color:var(--tc-muted);display:block;font-size:14px}.tc-form-panel{backdrop-filter:blur(18px);background:hsla(0,0%,100%,.82);border:1px solid var(--tc-rule);border-radius:var(--tc-radius);padding:36px}.tc-form-panel h2{font-size:24px;font-weight:600;margin:0 0 20px}.tc-form-panel .hs-form-field{margin-bottom:18px}.tc-form-panel label{color:var(--tc-ink);display:block;font-size:14px;font-weight:650;margin-bottom:6px}.tc-form-panel input[type=email],.tc-form-panel input[type=tel],.tc-form-panel input[type=text],.tc-form-panel select,.tc-form-panel textarea{background:var(--tc-ground);border:1px solid color-mix(in srgb,var(--tc-text) 24%,transparent);border-radius:var(--tc-radius);box-sizing:border-box;color:var(--tc-ink);font:inherit;min-height:48px;padding:10px 14px;width:100%}.tc-form-panel input:focus,.tc-form-panel select:focus,.tc-form-panel textarea:focus{border-color:var(--tc-accent);box-shadow:0 0 0 3px rgba(1,159,214,.18);outline:none}.tc-form-panel .inputs-list{list-style:none;margin:0;padding:0}.tc-form-panel .hs-error-msg{color:#b3264b;font-size:13px}.tc-form-panel .hs-button{background:var(--tc-ink);border:1px solid var(--tc-ink);border-radius:999px;color:#fff;cursor:pointer;font:inherit;font-size:15px;font-weight:700;margin-top:12px;min-height:52px;width:100%}.tc-form-panel .submitted-message{color:var(--tc-ink)}.tc-footer{margin-top:24px;padding-top:24px}.tc-footer-wordmark{color:color-mix(in srgb,var(--tc-text) 32%,transparent);display:block;font-family:var(--tc-h1-font);font-size:clamp(64px,15.5vw,240px);font-weight:500;letter-spacing:-.02em;line-height:.9;margin:0;text-align:center}.tc-footer-bar{align-items:center;border-top:1px solid var(--tc-rule-strong);display:grid;gap:16px 32px;grid-template-columns:minmax(0,1fr) auto;margin-top:56px;padding-top:18px}.tc-footer-legal{color:color-mix(in srgb,var(--tc-text) 70%,transparent);font-size:13px;margin:0}.tc-footer-links{display:flex;gap:28px}.tc-footer-links a{color:color-mix(in srgb,var(--tc-text) 70%,transparent);font-size:13px;text-decoration:none}.tc-footer-links a:focus-visible,.tc-footer-links a:hover{color:var(--tc-accent)}@media(max-width:900px){.tc-page{padding:32px 28px 88px}.tc-hero,.tc-request,.tc-section-heading{gap:28px;grid-template-columns:1fr}.tc-hero,.tc-request{padding:56px 0 64px}.tc-request{gap:48px}.tc-section{padding:56px 0}.tc-section-body{margin-top:36px}.tc-controls-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tc-scope-row{gap:24px;grid-template-columns:48px minmax(0,1fr);padding:36px 0 40px}.tc-scope-facts>div:nth-child(odd){padding-right:28px}.tc-scope-facts>div:nth-child(2n){padding-left:28px}.tc-cards{grid-template-columns:1fr}}@media(max-width:640px){.tc-page{padding:24px 20px 72px}.tc-nav{display:grid;gap:12px 20px;grid-template-columns:repeat(2,minmax(0,1fr))}.tc-nav a{min-width:0;overflow-wrap:anywhere}.tc-nav .tc-btn{grid-column:1/-1;justify-self:stretch;margin-left:0}.tc-hero{padding:48px 0 56px}.tc-hero h1,.tc-request h1{font-size:clamp(42px,14vw,58px)}.tc-cert,.tc-form-panel{padding:24px}.tc-glance{grid-template-columns:repeat(2,minmax(0,1fr))}.tc-glance>div,.tc-glance>div:first-child{border-left:0;border-top:1px solid color-mix(in srgb,var(--tc-text) 12%,transparent);padding:22px 12px}.tc-section{padding:48px 0}.tc-section-body{margin-top:32px}.tc-scope-row{gap:18px;grid-template-columns:1fr;padding:28px 0 30px}.tc-scope-label{align-items:center;flex-direction:row;gap:12px}.tc-scope-label-bar{height:1px;width:44px}.tc-scope-label span:last-child{transform:none;writing-mode:horizontal-tb}.tc-scope-quote blockquote{font-size:21px;line-height:1.4}.tc-scope-facts{grid-template-columns:1fr}.tc-scope-facts>div:nth-child(odd){border-right:0;padding-right:0}.tc-scope-facts>div:nth-child(2n){border-top:1px solid var(--tc-rule-strong);padding-left:0}.tc-controls-grid{grid-template-columns:minmax(0,1fr)}.tc-filters{gap:8px}.tc-filter{flex:1 1 calc(50% - 8px);padding-inline:12px}.tc-doc-table-wrap{overflow-x:visible}.tc-doc-table,.tc-doc-table tbody{display:block;min-width:0}.tc-doc-table thead{height:1px;overflow:hidden;position:absolute;width:1px;clip:rect(0 0 0 0)}.tc-doc-row{display:grid;gap:10px 16px;grid-template-columns:minmax(0,1fr) auto;padding:18px}.tc-doc-row+.tc-doc-row{border-top:1px solid color-mix(in srgb,var(--tc-text) 10%,transparent)}.tc-doc-row td,.tc-doc-table td:first-child,.tc-doc-table td:last-child{border:0;display:block;padding:0;text-align:left;white-space:normal}.tc-doc-row td:first-child{grid-column:1/-1}.tc-doc-row td[data-label]:before{color:var(--tc-ink);content:attr(data-label) " \00B7 ";font-weight:650}.tc-doc-row td:nth-child(4){grid-column:1}.tc-doc-row td:nth-child(5){align-self:center;grid-column:2;grid-row:3}.tc-card{padding:28px}.tc-footer-wordmark{font-size:clamp(64px,18vw,92px)}.tc-footer-bar{grid-template-columns:1fr;margin-top:32px}.tc-footer-links{gap:20px}}@media(max-width:380px){.tc-page{padding-inline:18px}.tc-wordmark{font-size:28px}.tc-hero h1,.tc-request h1{font-size:42px}.tc-scope-quote blockquote{font-size:20px}.tc-filter{font-size:13px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}}@media print{.tc-filters{display:none}}