@layer pages{.quality-page-hero:where(.astro-ybjdj4t5){padding:72px 0 82px;position:relative;overflow:hidden}.quality-page-hero:where(.astro-ybjdj4t5):before{pointer-events:none;content:"";border:1px solid #ffffff1f;border-radius:50%;width:620px;height:620px;position:absolute;top:-210px;right:-180px}.quality-page-hero-grid:where(.astro-ybjdj4t5){z-index:2;grid-template-columns:minmax(0,.9fr) minmax(470px,1.1fr);align-items:center;gap:72px;display:grid;position:relative}.quality-page-hero:where(.astro-ybjdj4t5) h1:where(.astro-ybjdj4t5){max-width:760px}.quality-page-hero:where(.astro-ybjdj4t5) .hero-proof-list:where(.astro-ybjdj4t5) span:where(.astro-ybjdj4t5){background:#ffffff17;border-color:#ffffff38}.security-stack:where(.astro-ybjdj4t5){display:grid}.security-stack-title:where(.astro-ybjdj4t5){color:#b9dcff;letter-spacing:.09em;margin-bottom:7px;font-size:.7rem;font-weight:700}.security-layer:where(.astro-ybjdj4t5){grid-template-columns:48px 1fr auto;align-items:center;gap:16px;min-height:82px;display:grid}.security-layer-number:where(.astro-ybjdj4t5){color:#fff;place-items:center;width:42px;height:42px;font-size:.68rem;font-weight:700;display:grid}.security-layer:where(.astro-ybjdj4t5) strong:where(.astro-ybjdj4t5),.security-layer:where(.astro-ybjdj4t5) span:where(.astro-ybjdj4t5){display:block}.security-layer:where(.astro-ybjdj4t5) strong:where(.astro-ybjdj4t5){color:#fff;font-size:.86rem}.security-layer:where(.astro-ybjdj4t5) span:where(.astro-ybjdj4t5){color:var(--site-on-dark-soft);margin-top:4px;font-size:.66rem}.security-layer-status:where(.astro-ybjdj4t5){color:#d8ecff;white-space:nowrap;background:#5aa7ef2b;padding:7px 10px;font-size:.61rem;font-weight:700}.quality-proof-strip:where(.astro-ybjdj4t5){border-bottom:1px solid var(--site-line);background:#fff;padding:38px 0}.quality-proof-grid:where(.astro-ybjdj4t5){grid-template-columns:repeat(5,1fr);display:grid}.quality-proof-grid:where(.astro-ybjdj4t5) div:where(.astro-ybjdj4t5){background:#fff;min-height:118px;padding:23px}.quality-proof-grid:where(.astro-ybjdj4t5) strong:where(.astro-ybjdj4t5),.quality-proof-grid:where(.astro-ybjdj4t5) span:where(.astro-ybjdj4t5){display:block}.quality-proof-grid:where(.astro-ybjdj4t5) strong:where(.astro-ybjdj4t5){color:var(--site-blue-dark);font-size:.86rem}.quality-proof-grid:where(.astro-ybjdj4t5) span:where(.astro-ybjdj4t5){color:var(--site-muted);margin-top:7px}.research-quality-grid:where(.astro-ybjdj4t5),.data-protection-grid:where(.astro-ybjdj4t5),.by-design-grid:where(.astro-ybjdj4t5),.infrastructure-grid:where(.astro-ybjdj4t5),.certification-grid:where(.astro-ybjdj4t5),.security-faq:where(.astro-ybjdj4t5){align-items:center;gap:82px;display:grid}.research-quality-grid:where(.astro-ybjdj4t5),.security-faq:where(.astro-ybjdj4t5){grid-template-columns:.82fr 1.18fr;align-items:start}.data-protection-grid:where(.astro-ybjdj4t5){grid-template-columns:minmax(0,.9fr) minmax(520px,1.1fr)}.by-design-grid:where(.astro-ybjdj4t5){grid-template-columns:minmax(500px,1.05fr) minmax(0,.95fr)}.infrastructure-grid:where(.astro-ybjdj4t5){grid-template-columns:.9fr 1.1fr}.certification-grid:where(.astro-ybjdj4t5){grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr)}.quality-process:where(.astro-ybjdj4t5){grid-template-columns:repeat(2,1fr);gap:17px;display:grid}.quality-process-card:where(.astro-ybjdj4t5){min-height:226px;padding:27px}.quality-process-index:where(.astro-ybjdj4t5){display:block}.quality-process-card:where(.astro-ybjdj4t5).featured .quality-process-index:where(.astro-ybjdj4t5),.quality-process-card:where(.astro-ybjdj4t5).featured h3:where(.astro-ybjdj4t5),.quality-process-card:where(.astro-ybjdj4t5).featured p:where(.astro-ybjdj4t5){color:#fff}.quality-process-card:where(.astro-ybjdj4t5) p:where(.astro-ybjdj4t5){color:var(--site-muted);margin:12px 0 0;font-size:.78rem}.data-protection-copy:where(.astro-ybjdj4t5)>p:where(.astro-ybjdj4t5):not(.eyebrow){color:var(--site-on-dark-soft);margin-top:22px;font-size:1rem;line-height:1.85}.protection-panel:where(.astro-ybjdj4t5){display:grid}.protection-panel-row:where(.astro-ybjdj4t5){grid-template-columns:54px 1fr;align-items:center;gap:17px;min-height:92px;display:grid}.protection-icon:where(.astro-ybjdj4t5){color:#fff;place-items:center;width:48px;height:48px;display:grid}.protection-icon:where(.astro-ybjdj4t5) svg:where(.astro-ybjdj4t5){fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:25px}.protection-panel-row:where(.astro-ybjdj4t5) strong:where(.astro-ybjdj4t5),.protection-panel-row:where(.astro-ybjdj4t5) span:where(.astro-ybjdj4t5){display:block}.protection-panel-row:where(.astro-ybjdj4t5) strong:where(.astro-ybjdj4t5){color:#fff;font-size:.84rem}.protection-panel-row:where(.astro-ybjdj4t5) span:where(.astro-ybjdj4t5){color:var(--site-on-dark-soft);margin-top:5px;font-size:.66rem;line-height:1.45}.design-visual:where(.astro-ybjdj4t5){position:relative}.design-core:where(.astro-ybjdj4t5){display:grid}.design-core:where(.astro-ybjdj4t5) strong:where(.astro-ybjdj4t5),.design-core:where(.astro-ybjdj4t5) span:where(.astro-ybjdj4t5){display:block}.design-core:where(.astro-ybjdj4t5) strong:where(.astro-ybjdj4t5){font-size:1.05rem}.design-core:where(.astro-ybjdj4t5) span:where(.astro-ybjdj4t5){margin-top:5px;font-size:.66rem}.design-node:where(.astro-ybjdj4t5) strong:where(.astro-ybjdj4t5),.design-node:where(.astro-ybjdj4t5) span:where(.astro-ybjdj4t5){display:block}.design-node:where(.astro-ybjdj4t5) strong:where(.astro-ybjdj4t5){color:var(--site-blue-dark);font-size:.8rem}.design-node:where(.astro-ybjdj4t5) span:where(.astro-ybjdj4t5){color:var(--site-muted);margin-top:5px;font-size:.65rem;line-height:1.45}.infrastructure-section:where(.astro-ybjdj4t5),.certification-section:where(.astro-ybjdj4t5){background:var(--site-surface)}.infrastructure-diagram:where(.astro-ybjdj4t5){border:1px solid var(--site-line);background:#fff;min-height:500px;padding:34px;position:relative}.infrastructure-node:where(.astro-ybjdj4t5){border:1px solid var(--site-line);background:#fff;width:190px;min-height:105px;padding:19px;position:absolute}.infrastructure-node:where(.astro-ybjdj4t5).office{border-color:var(--site-blue);background:var(--site-blue);top:58px;left:50%;transform:translate(-50%)}.infrastructure-node:where(.astro-ybjdj4t5).dc-one{bottom:55px;right:40px}.infrastructure-node:where(.astro-ybjdj4t5).dc-two{bottom:55px;left:40px}.infrastructure-node:where(.astro-ybjdj4t5) strong:where(.astro-ybjdj4t5),.infrastructure-node:where(.astro-ybjdj4t5) span:where(.astro-ybjdj4t5){display:block}.infrastructure-node:where(.astro-ybjdj4t5) strong:where(.astro-ybjdj4t5){color:var(--site-blue-dark);font-size:.82rem}.infrastructure-node:where(.astro-ybjdj4t5) span:where(.astro-ybjdj4t5){color:var(--site-muted);margin-top:5px;font-size:.65rem;line-height:1.45}.fiber-ring:where(.astro-ybjdj4t5){border:3px solid var(--site-blue);border-radius:50%;position:absolute;inset:110px 90px 80px}.fiber-ring:where(.astro-ybjdj4t5):before{content:"";border:2px dashed #88bcef;border-radius:50%;width:61%;height:61%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.fiber-label:where(.astro-ybjdj4t5){width:210px;color:var(--site-blue-dark);background:var(--site-surface);text-align:center;border-radius:14px;padding:14px 17px;font-size:.69rem;font-weight:700;position:absolute;top:255px;left:50%;transform:translate(-50%)}.infrastructure-points:where(.astro-ybjdj4t5){gap:13px;margin-top:28px;display:grid}.infrastructure-point:where(.astro-ybjdj4t5){grid-template-columns:42px 1fr;align-items:start;gap:14px;display:grid}.infrastructure-point-number:where(.astro-ybjdj4t5){place-items:center;font-size:.65rem}.infrastructure-point:where(.astro-ybjdj4t5) strong:where(.astro-ybjdj4t5),.infrastructure-point:where(.astro-ybjdj4t5) span:where(.astro-ybjdj4t5){display:block}.infrastructure-point:where(.astro-ybjdj4t5) strong:where(.astro-ybjdj4t5){color:var(--site-blue-dark);font-size:.8rem}.infrastructure-point:where(.astro-ybjdj4t5) span:where(.astro-ybjdj4t5){color:var(--site-muted);margin-top:4px}.assurance-grid:where(.astro-ybjdj4t5){grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.assurance-card:where(.astro-ybjdj4t5){min-height:295px;padding:29px}.assurance-card-icon:where(.astro-ybjdj4t5){width:52px;height:52px;color:var(--site-blue);place-items:center;margin-bottom:34px;display:grid}.assurance-card:where(.astro-ybjdj4t5).featured .assurance-card-icon:where(.astro-ybjdj4t5){color:#fff;background:#ffffff1f}.assurance-card-icon:where(.astro-ybjdj4t5) svg:where(.astro-ybjdj4t5){fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:26px}.assurance-card:where(.astro-ybjdj4t5) p:where(.astro-ybjdj4t5){color:var(--site-muted);margin:13px 0 0;font-size:.78rem}.certification-card:where(.astro-ybjdj4t5){grid-template-columns:230px 1fr;align-items:center;gap:28px;padding:28px;display:grid}.certification-card:where(.astro-ybjdj4t5) img:where(.astro-ybjdj4t5){border-radius:13px;width:100%}.certification-card:where(.astro-ybjdj4t5) p:where(.astro-ybjdj4t5){color:var(--site-muted);margin:11px 0 0;font-size:.75rem}.ecovadis-note:where(.astro-ybjdj4t5){border-left:4px solid var(--site-blue);background:#fff;border-radius:0 13px 13px 0;margin-top:19px;padding:18px 20px}.ecovadis-note:where(.astro-ybjdj4t5) strong:where(.astro-ybjdj4t5),.ecovadis-note:where(.astro-ybjdj4t5) span:where(.astro-ybjdj4t5){display:block}.ecovadis-note:where(.astro-ybjdj4t5) strong:where(.astro-ybjdj4t5){color:var(--site-blue-dark);font-size:.8rem}.ecovadis-note:where(.astro-ybjdj4t5) span:where(.astro-ybjdj4t5){color:var(--site-muted);margin-top:5px;font-size:.69rem;line-height:1.5}@media (width<=1024px){.quality-page-hero-grid:where(.astro-ybjdj4t5),.research-quality-grid:where(.astro-ybjdj4t5),.data-protection-grid:where(.astro-ybjdj4t5),.by-design-grid:where(.astro-ybjdj4t5),.infrastructure-grid:where(.astro-ybjdj4t5),.certification-grid:where(.astro-ybjdj4t5),.security-faq:where(.astro-ybjdj4t5){grid-template-columns:1fr}.quality-proof-grid:where(.astro-ybjdj4t5){grid-template-columns:repeat(3,1fr)}.assurance-grid:where(.astro-ybjdj4t5){grid-template-columns:1fr 1fr}.assurance-card:where(.astro-ybjdj4t5):last-child{grid-column:1/-1}}@media (width<=720px){.quality-page-hero:where(.astro-ybjdj4t5){padding:52px 0 66px}.quality-proof-grid:where(.astro-ybjdj4t5),.quality-process:where(.astro-ybjdj4t5),.assurance-grid:where(.astro-ybjdj4t5){grid-template-columns:1fr}.assurance-card:where(.astro-ybjdj4t5):last-child{grid-column:auto}.security-layer:where(.astro-ybjdj4t5){grid-template-columns:42px 1fr}.security-layer-status:where(.astro-ybjdj4t5){grid-column:2;justify-self:start}.infrastructure-diagram:where(.astro-ybjdj4t5){gap:14px;min-height:0;padding:22px;display:grid}.fiber-ring:where(.astro-ybjdj4t5){display:none}.infrastructure-node:where(.astro-ybjdj4t5),.infrastructure-node:where(.astro-ybjdj4t5).office,.infrastructure-node:where(.astro-ybjdj4t5).dc-one,.infrastructure-node:where(.astro-ybjdj4t5).dc-two{width:100%;min-height:0;position:static;transform:none}.fiber-label:where(.astro-ybjdj4t5){width:auto;position:static;top:auto;left:auto;transform:none}.certification-card:where(.astro-ybjdj4t5){grid-template-columns:1fr}.certification-card:where(.astro-ybjdj4t5) img:where(.astro-ybjdj4t5){max-width:260px}}}@layer theme{.security-faq-list:where(.astro-ybjdj4t5){& summary{transition:color .16s,background-color .16s}}.security-faq-list:where(.astro-ybjdj4t5){& summary:hover{color:var(--site-blue);background:var(--site-surface)}}.design-core:where(.astro-ybjdj4t5),.infrastructure-node:where(.astro-ybjdj4t5).office{color:var(--site-on-dark);& h2,& h3,& strong{color:var(--site-on-dark)}& p,& span{color:var(--site-on-dark-soft)}}.infrastructure-point:where(.astro-ybjdj4t5)>.infrastructure-point-number:where(.astro-ybjdj4t5){place-items:center;font-weight:700;line-height:1;display:grid}.security-faq-list:where(.astro-ybjdj4t5){& p,& li{font-size:.9375rem;line-height:1.65}}.quality-proof-grid:where(.astro-ybjdj4t5) span:where(.astro-ybjdj4t5),.infrastructure-point:where(.astro-ybjdj4t5) span:where(.astro-ybjdj4t5){font-size:.875rem;line-height:1.6}.security-faq-list:where(.astro-ybjdj4t5){& summary{min-height:44px;font-size:.9375rem;line-height:1.45}}.quality-page-hero:where(.astro-ybjdj4t5){background:var(--site-white);background-image:none;border:0;padding-top:clamp(64px,7vw,102px);padding-bottom:clamp(64px,7vw,102px)}.quality-page-hero:where(.astro-ybjdj4t5),.quality-cta:where(.astro-ybjdj4t5){&:before,&:after{display:none}}.quality-page-hero:where(.astro-ybjdj4t5),.data-protection-section:where(.astro-ybjdj4t5){background:var(--site-blue-dark);background-image:none}.quality-process-card:where(.astro-ybjdj4t5),.assurance-card:where(.astro-ybjdj4t5),.protection-panel:where(.astro-ybjdj4t5){color:inherit;box-shadow:none;background:0 0;border:0;border-radius:0;transform:none}.quality-process-card:where(.astro-ybjdj4t5),.assurance-card:where(.astro-ybjdj4t5){&:hover,&:focus-within{box-shadow:none;transform:none}}.quality-process-card:where(.astro-ybjdj4t5).featured,.assurance-card:where(.astro-ybjdj4t5).featured{color:inherit;background:0 0;& h2,& h3,& h4,& strong{color:var(--site-ink)}& p,& li,& span{color:var(--site-text)}& a{color:var(--site-blue)}}.quality-process-index:where(.astro-ybjdj4t5){color:var(--site-blue);letter-spacing:0;margin-bottom:24px;font-size:.75rem;font-weight:600}.infrastructure-point-number:where(.astro-ybjdj4t5){width:auto;min-width:0;height:auto;color:var(--site-blue);background:0 0;border:0;border-radius:0;padding:0;font-weight:600;line-height:1.4;display:block}.infrastructure-point:where(.astro-ybjdj4t5)>.infrastructure-point-number:where(.astro-ybjdj4t5){color:var(--site-blue);background:0 0}.quality-proof-grid:where(.astro-ybjdj4t5){gap:var(--editorial-gutter);background:0 0;border:0;border-radius:0;overflow:visible;&>div:where(.astro-ybjdj4t5){background:0 0;border:0;border-radius:0;min-height:0;padding:4px 0;&:first-child{padding-left:0}}}.assurance-card-icon:where(.astro-ybjdj4t5){background:0 0}.security-faq-list:where(.astro-ybjdj4t5){border-top:1px solid var(--editorial-rule);& details{box-shadow:none;border:0}& summary{border-bottom:1px solid var(--site-line);border-radius:0}}@media (width<=1024px){.quality-proof-grid:where(.astro-ybjdj4t5){&>div:where(.astro-ybjdj4t5){border-top:0;border-left:0;padding:20px 24px;&:first-child{padding-left:24px}}}}@media (width<=720px){.quality-page-hero:where(.astro-ybjdj4t5){padding-top:52px;padding-bottom:62px}}.quality-page-hero:where(.astro-ybjdj4t5){color:var(--site-on-dark);background:var(--site-blue-dark);& h1,& h2,& h3,& strong{color:var(--site-on-dark)}& p,& li,& .hero-intro{color:var(--site-on-dark-soft)}& .hero-proof-list span{color:var(--site-on-dark-soft);&+span:where(.astro-ybjdj4t5):before{background:#ffffff4d}}}.design-visual:where(.astro-ybjdj4t5){gap:0 var(--editorial-gutter);min-height:0;box-shadow:none;background:0 0;border:0;grid-template-columns:repeat(2,minmax(0,1fr));padding:0;display:grid}.design-node:where(.astro-ybjdj4t5),.design-node:where(.astro-ybjdj4t5).one,.design-node:where(.astro-ybjdj4t5).two,.design-node:where(.astro-ybjdj4t5).three,.design-node:where(.astro-ybjdj4t5).four{width:auto;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;padding:22px 0;position:relative;inset:auto}.design-core:where(.astro-ybjdj4t5){border-top:2px solid var(--site-blue);width:auto;height:auto;color:var(--site-ink);box-shadow:none;text-align:left;background:0 0;border-radius:0;grid-area:1/1/auto/-1;place-items:start;padding:22px 0;position:relative;inset:auto;transform:none}.design-core:where(.astro-ybjdj4t5){& strong,& span{color:var(--site-ink)}}.infrastructure-diagram:where(.astro-ybjdj4t5),.infrastructure-node:where(.astro-ybjdj4t5){box-shadow:none}.security-stack:where(.astro-ybjdj4t5),.protection-panel:where(.astro-ybjdj4t5){border:0;border-top:1px solid var(--editorial-rule-dark);box-shadow:none;backdrop-filter:none;background:0 0;gap:0;padding:0}.security-stack-title:where(.astro-ybjdj4t5){text-transform:none;padding:18px 0 8px}.security-layer:where(.astro-ybjdj4t5),.protection-panel-row:where(.astro-ybjdj4t5){border:0;border-bottom:1px solid var(--editorial-rule-dark);background:0 0;padding:18px 0}.security-layer-number:where(.astro-ybjdj4t5),.protection-icon:where(.astro-ybjdj4t5){background:0 0}.certification-card:where(.astro-ybjdj4t5){box-shadow:none;background:0 0;border:0}@media (width<=720px){.design-visual:where(.astro-ybjdj4t5){grid-template-columns:1fr}.design-core:where(.astro-ybjdj4t5){grid-column:auto}}.assurance-card:where(.astro-ybjdj4t5),.certification-card:where(.astro-ybjdj4t5),.design-visual:where(.astro-ybjdj4t5),.infrastructure-diagram:where(.astro-ybjdj4t5),.infrastructure-node:where(.astro-ybjdj4t5),.protection-panel:where(.astro-ybjdj4t5),.protection-panel-row:where(.astro-ybjdj4t5),.quality-process-card:where(.astro-ybjdj4t5),.quality-proof-grid:where(.astro-ybjdj4t5),.security-faq-list:where(.astro-ybjdj4t5) details:where(.astro-ybjdj4t5),.security-layer:where(.astro-ybjdj4t5),.security-layer-status:where(.astro-ybjdj4t5),.security-stack:where(.astro-ybjdj4t5){border-radius:0}.assurance-card-icon:where(.astro-ybjdj4t5),.infrastructure-point-number:where(.astro-ybjdj4t5),.protection-icon:where(.astro-ybjdj4t5),.security-layer-number:where(.astro-ybjdj4t5){border-radius:4px}}
