.detail-page{color:#14364f;background:#f8fbfe}.detail-hero{background:#edf5fc;padding-block:clamp(54px,6vw,88px) 48px}.detail-hero-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);align-items:end;gap:clamp(36px,5vw,80px);display:grid}.detail-hero .eyebrow{color:#50728e;margin-bottom:25px}.detail-hero h1{letter-spacing:-.055em;font-size:clamp(3rem,5.1vw,5rem);line-height:1.08}.detail-hero h1>span{color:#2b72c5}.detail-hero-intro{justify-self:end;max-width:450px;padding-bottom:5px}.detail-hero-intro>p{color:#526e83;font-size:1.125rem;line-height:1.7}.detail-hero-dark{color:#f8fbff;background:#0b2538;padding-bottom:clamp(54px,6vw,88px)}.detail-hero-dark .eyebrow{color:#a3bfda}.detail-hero-dark h1>span{color:#a7ccfa}.detail-hero-dark .detail-hero-intro>p{color:#c1d1df}.detail-hero-note{color:#8faccc;border-top:1px solid #345167;margin-top:25px;padding-top:23px;font-size:.875rem;line-height:1.6;display:block}.protection-principles{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:clamp(28px,4vw,64px);padding-block:12px 28px;display:grid}.protection-principle{scroll-margin-top:calc(var(--site-header-height,92px) + 24px);border-bottom:1px solid #cedeea;grid-template-columns:40px minmax(0,1fr);align-content:start;align-items:center;gap:12px 14px;padding-block:20px;display:grid}.detail-icon{color:#2b72c5;background:#e8f2fc;border:1px solid #c4dbf1;border-radius:10px;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:24px;display:flex}.protection-principle h2{letter-spacing:-.035em;margin:0;font-size:clamp(1.2rem,1.6vw,1.4rem);line-height:1.2}.protection-principle p{color:#526e83;grid-column:1/-1;font-size:1rem;line-height:1.55}.protection-principle .detail-icon{border-radius:8px;width:40px;height:40px;margin:0}.protection-principle .detail-icon svg{width:23px;height:23px}.data-protection-page>.detail-hero{padding-block:clamp(28px,4svh,40px)}.data-protection-page .detail-hero h1{font-size:clamp(2.25rem,3.6vw,3.2rem)}.data-protection-page .detail-hero .eyebrow{margin-bottom:16px}.data-protection-page .detail-hero-intro>p{font-size:1.0625rem;line-height:1.55}.data-protection-page .detail-hero-note{margin-top:16px;padding-top:14px}.data-protection-page>.detail-contact{padding-block:28px}.data-protection-page .detail-contact h2{font-size:clamp(1.5rem,2.2vw,2rem)}.data-protection-page .detail-contact p{margin-top:12px;font-size:1rem}@media (min-width:1051px){.data-protection-page{flex-direction:column;min-height:100svh;display:flex}.data-protection-page>.protection-principles{flex:1;padding-block:24px 36px}.protection-principle{padding-block:28px}}.solutions-directory{background:#f8fbfe;border:1px solid #bfd3e4;border-radius:4px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:48px;display:grid;overflow:hidden}.solutions-directory a{border-right:1px solid #bfd3e4;align-items:center;gap:16px;padding:23px 26px;font-size:1rem;font-weight:500;transition:background .15s;display:flex}.solutions-directory a:last-child{border-right:0}.solutions-directory a:hover{background:#e0edfa}.solutions-directory a:focus-visible{outline-offset:-5px}.solutions-directory a>svg{color:#2b72c5;flex-shrink:0;margin-left:auto}.detail-number{color:#2b72c5;font:.8125rem IBM Plex Mono,monospace}.solution-chapter{--solution-surface:#f8fbfe;background:var(--solution-surface);scroll-margin-top:var(--site-header-height,92px);border-bottom:1px solid #ccdeec;padding-block:clamp(60px,6vw,90px)}.solution-chapter:nth-of-type(3){--solution-surface:#eaf3fb}.solution-chapter-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.3fr);align-items:center;gap:clamp(36px,5vw,76px);display:grid}.solution-chapter-copy .eyebrow{color:#54718b;margin-bottom:20px}.solution-chapter-copy h2{font-size:clamp(2.25rem,3.25vw,3.3rem);line-height:1.12}.solution-chapter-intro{color:#526e83;margin-top:22px;font-size:1.0625rem;line-height:1.7}.solution-capability-list{border-top:1px solid #c5d9e9;margin:28px 0 0;padding:0;list-style:none}.solution-capability-list li{border-bottom:1px solid #c5d9e9;gap:17px;padding-block:19px;display:flex}.solution-capability-list svg{color:#2b72c5;flex-shrink:0;margin-top:2px}.solution-capability-list h3{letter-spacing:-.025em;font-size:1.0625rem;line-height:1.35}.solution-capability-list p{color:#5c758b;margin-top:6px;font-size:1rem;line-height:1.55}.solution-chapter-action{color:#2165af;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #8dafd1;margin-top:26px;padding:4px 0 8px}.solution-chapter-film{background:var(--solution-surface);isolation:isolate;align-self:center;min-width:0}.solution-walkthrough{margin:0}.solution-walkthrough video{aspect-ratio:16/9;width:100%;height:auto;box-shadow:none;mix-blend-mode:darken;background:0 0;border:0;border-radius:0;display:block}.detail-contact{color:#f8fbff;background:#0b2538;padding-block:clamp(48px,6vw,76px)}.detail-contact-inner{justify-content:space-between;align-items:center;gap:48px;display:flex}.detail-contact h2{font-size:clamp(2.1rem,3.5vw,3.3rem);line-height:1.12}.detail-contact h2>span{color:#a7ccfa}.detail-contact p{color:#b9cddd;margin-top:19px;font-size:1.0625rem}.detail-action{cursor:pointer;color:#14354b;background:#f3f8fe;border:0;flex-shrink:0}.detail-action:hover{background:#d6e7fa}.detail-contact-light{color:#14364f;background:#eaf3fb;border-top:1px solid #cbdce9}.detail-contact-light h2>span{color:#2b72c5}.detail-contact-light p{color:#526e83}.detail-contact-light .detail-action{color:#fff;background:#2469bd}.detail-contact-light .detail-action:hover{background:#1757a4}@media (max-width:1050px){.detail-hero-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:32px}.detail-hero h1{font-size:clamp(2.75rem,5.3vw,4rem)}.detail-hero-intro>p{font-size:1.0625rem}.solutions-directory a{gap:12px;padding:20px 18px}.solution-chapter-grid{grid-template-columns:1fr;gap:34px}.solution-chapter-copy h2{font-size:2.3rem}.protection-principles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:800px){.detail-hero-grid{grid-template-columns:1fr;gap:28px}.detail-hero-intro{justify-self:start;max-width:600px}.detail-hero h1{font-size:clamp(2.8rem,7vw,4.2rem)}.detail-hero-note{margin-top:20px;padding-top:18px}.solution-chapter-grid{grid-template-columns:1fr;gap:34px}.solution-chapter-copy h2{font-size:2.6rem}.solution-chapter-intro{max-width:60ch}.solution-capability-list{margin-top:24px}.detail-contact-inner{flex-direction:column;align-items:start;gap:28px}}@media (max-width:600px){.detail-hero{padding-block:42px 34px}.detail-hero h1{font-size:clamp(2.6rem,8.5vw,3.2rem)}.detail-hero .eyebrow{margin-bottom:22px}.protection-principles{grid-template-columns:1fr;padding-block:12px 36px}.protection-principle{padding-block:28px}.protection-principle h2{font-size:1.6rem}.protection-principle p{max-width:none}.detail-icon{margin-bottom:20px}.solutions-directory{grid-template-columns:1fr;margin-top:30px}.solutions-directory a{border-bottom:1px solid #bfd3e4;border-right:0;padding:17px 20px}.solutions-directory a:last-child{border-bottom:0}.solution-chapter{--solution-surface:#f8fbfe;background:var(--solution-surface);padding-block:42px}.solution-chapter-copy h2{font-size:2.3rem}.detail-action{gap:20px;max-width:100%}}@media (prefers-reduced-motion:reduce){.solutions-directory a{transition:none}}.solutions-page>.detail-hero{padding-block:clamp(32px,3.5vw,48px) 28px}.solutions-page .detail-hero h1{font-size:clamp(2.25rem,3.4vw,3.5rem)}.solutions-page .detail-hero .eyebrow{margin-bottom:16px}.solutions-page .detail-hero-intro>p{font-size:1rem;line-height:1.6}.solutions-page .solutions-directory{margin-top:28px}.solutions-page .solutions-directory a{padding-block:16px}
