.solution .solution-output__beam{padding:10px 20px;border-color:#8fc9df;color:#0b6f9a;background:#f2fbff;font-size:clamp(1rem,1.15vw,1.125rem);line-height:1.4;white-space:nowrap}@media(min-width:901px){.solution .container{width:min(calc(100% - 48px),1240px)}.solution__intro{grid-template-columns:minmax(0,1.19fr) minmax(0,.81fr);align-items:start;gap:clamp(28px,2.5vw,32px)}.solution__intro .section-heading{max-width:none}.solution .section-heading--inverted h2{font-size:clamp(2rem,3.2vw,2.72rem)}.solution .section-heading--inverted .section-heading__description{max-width:none;font-size:1rem;white-space:nowrap}}@media(min-width:981px){.mail-demo__grid{align-items:stretch;grid-template-columns:minmax(0,1.18fr) minmax(400px,.82fr);gap:clamp(36px,4vw,56px)}.mail-demo__card{display:flex;align-self:stretch;flex-direction:column}.mail-demo__card>.button{margin-top:auto}.mail-demo .section-heading h2{font-size:clamp(2.25rem,3.25vw,2.75rem);line-height:1.25}.mail-demo .section-heading h2>span:last-child{white-space:nowrap}}.security-certifications{display:grid;margin-bottom:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.security--reference .security-certifications .cert-card{min-width:0;min-height:136px;align-items:center;margin:0;padding:15px;gap:12px;border:1px solid #c9dff3;border-radius:16px;background:#ffffffe6;box-shadow:0 10px 24px #234c770e}.security--reference .cert-card__mark{display:grid;width:64px;height:70px;flex:0 0 64px;place-items:center;border-radius:0;background:transparent}.security--reference .cert-card__mark img{display:block;width:60px;height:62px;object-fit:contain}.security--reference .cert-card__mark--isms{height:64px;border:1px solid #cfe1f5;border-radius:14px;color:#0759bf;background:#eef6ff}.security--reference .cert-card__mark--isms svg{width:42px;height:42px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.security--reference .cert-card small{color:#0874cd;font-size:.72rem;font-weight:800;letter-spacing:.025em}.security--reference .cert-card strong{margin-top:4px;color:#092852;font-size:.96rem;line-height:1.45}.cert-card__standard{display:block;margin-top:3px;color:#526a84;font-size:.69rem;font-weight:700;line-height:1.45}.security--reference .cert-card p{margin-top:5px;font-size:.72rem;line-height:1.45}.security--reference .cert-card a{display:inline-flex;align-items:center;gap:4px;color:#075fba;font-weight:800;text-decoration:none}.security--reference .cert-card a:hover{text-decoration:underline;text-underline-offset:3px}.security--reference .cert-card a:focus-visible{border-radius:4px;outline:3px solid rgba(0,104,216,.24);outline-offset:3px}.security--reference .cert-card a svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.security-platform{display:grid;min-height:74px;align-items:center;margin-bottom:12px;padding:12px 16px;grid-template-columns:48px minmax(0,1fr) 120px;column-gap:13px;row-gap:5px;border:1px solid #d5e4f1;border-radius:14px;background:#ffffffc7}.security-platform__icon{display:grid;width:46px;height:46px;place-items:center;border-radius:13px;color:#078c9c;background:#e8f8fa}.security-platform__icon svg{width:31px;height:31px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.security-platform small,.security-platform strong{display:block}.security-platform small{color:#078899;font-size:.64rem;font-weight:900;letter-spacing:.1em}.security-platform strong{margin-top:1px;color:#092852;font-size:.94rem}.security-platform__copy p{margin:2px 0 0;color:#536c84;font-size:.75rem;line-height:1.55}.security-platform__aws-logo{display:block;align-self:center;justify-self:end;line-height:0}.security-platform__aws-logo img{display:block;width:112px;height:auto}.security-platform__aws-logo:focus-visible{border-radius:5px;outline:3px solid rgba(0,104,216,.24);outline-offset:4px}.security-platform__trademark{grid-column:2 / -1;margin:0;color:#6d7f91;font-size:.56rem;line-height:1.5}.security--reference .security-controls{gap:10px}.security--reference .security-control{min-height:104px;padding-block:12px}@media(min-width:761px){.security--reference .security-main-visual img{height:300px}.security--reference .security-pillars,.security--reference .security-pillars article{min-height:124px}.security--reference .security-pillars article{padding-block:12px}.security--reference .security-assurance{min-height:90px;padding:14px 18px}}.security--reference .security__note{margin:10px 3px 0;color:#5e7085;font-size:.72rem;line-height:1.65;text-wrap:pretty}.security--reference .security-assurance p{max-width:48ch}.faq-item summary strong{font-size:1rem;line-height:1.6}.faq-answer p{font-size:.9375rem;line-height:1.8}@media(max-width:767px){#contact-form{scroll-margin-top:78px}}@media(max-width:760px){.security-certifications{grid-template-columns:1fr}.security--reference .security-certifications .cert-card{min-height:0}.security-platform{min-height:0;grid-template-columns:48px minmax(0,1fr)}.security-platform__aws-logo{grid-column:2;justify-self:start}.security-platform__trademark{grid-column:1 / -1}}@media(max-width:620px){.solution .solution-output__beam{width:fit-content;max-width:100%;justify-self:start;padding-inline:15px;font-size:.95rem;white-space:normal}.security--reference .cert-card__mark{width:56px;height:60px;flex-basis:56px}.security--reference .cert-card__mark img{width:54px;height:56px}.security--reference .cert-card strong,.security-platform strong{font-size:.9rem}.security-platform{grid-template-columns:42px minmax(0,1fr);padding:12px;gap:10px}.security-platform__icon{width:40px;height:40px}.faq-item summary strong{font-size:.9375rem}.faq-answer p{font-size:.90625rem}}.security--reference .security-platform__icon{border-radius:0;color:inherit;background:transparent}.security--reference .security-platform__icon img{display:block;width:44px;height:44px}.security--reference .security-assurance p{max-width:none;text-wrap:pretty}.site-footer+.back-to-top{overflow:visible;border:0;background:transparent;box-shadow:0 12px 28px #2a67cb40}.site-footer+.back-to-top:before,.site-footer+.back-to-top:after{display:none}.site-footer+.back-to-top img{display:block;width:100%;height:100%}.site-footer+.back-to-top:hover{box-shadow:0 16px 34px #2a67cb52}.site-footer+.back-to-top.is-over-footer{opacity:.62;transform:scale(.9)}.site-footer+.back-to-top.is-over-footer:hover,.site-footer+.back-to-top.is-over-footer:focus-visible{opacity:1;transform:scale(1)}@media(min-width:761px){.security--reference .security-assurance p span{display:block}}@media(max-width:620px){.site-footer+.back-to-top.is-over-footer{bottom:126px}.site-footer+.back-to-top img{width:100%;height:100%}}@media(min-width:1181px){.security--reference .security__layout{align-items:stretch}.security--reference .security__copy,.security--reference .security__detail{align-self:stretch}.security--reference .security__copy{display:flex;flex-direction:column}.security--reference .security__detail{display:flex;flex-direction:column;gap:14px}.security--reference .security-certifications,.security--reference .security-platform{margin-bottom:0}.security--reference .security-controls{min-height:0;flex:1;grid-template-rows:repeat(4,minmax(0,1fr));gap:12px}.security--reference .security-control{min-height:0;height:100%}.security--reference .security-assurance{margin-top:16px}}@media(max-width:1180px){.security--reference .security__copy,.security--reference .security__detail{width:100%;align-self:stretch}.security--reference .security__layout{gap:32px}.security--reference .security__detail{display:flex;flex-direction:column;gap:14px}.security--reference .security-certifications,.security--reference .security-platform{margin-bottom:0}.security--reference .security-controls{gap:12px}.security--reference .security-assurance{margin-top:16px}}@media(max-width:760px){.security--reference .security__layout{gap:28px}.security--reference .security__copy .section-heading{margin-bottom:24px}.security--reference .security__detail{gap:12px}.security--reference .security-certifications,.security--reference .security-controls{gap:10px}.security--reference .security-assurance{margin-top:14px}}@media(max-width:620px){.mobile-cta{visibility:hidden;opacity:0;transform:translateY(100%);pointer-events:none;transition:opacity .18s ease,transform .18s ease,visibility 0s linear .18s}.mobile-cta.is-visible{visibility:visible;opacity:1;transform:translateY(0);pointer-events:auto;transition-delay:0s}}@media(prefers-reduced-motion:reduce){.mobile-cta{transition:none}}
