.security-assurance{background:#fff;color:#281638;padding:56px 40px;scroll-margin-top:92px}.security-assurance-inner{max-width:1240px;margin:0 auto;background:#f3f0f7;border-radius:32px;padding:56px 48px 36px}.security-assurance-main{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);align-items:center;gap:32px}.security-assurance-copy{min-width:0}.flow-content .security-assurance h2{font-family:var(--hf-heading);font-size:46px;line-height:1.12;font-weight:400;color:#281638;margin:0;max-width:670px}.security-assurance h2 span{display:block}.security-assurance-description{font-size:16px;line-height:1.65;color:#74677f;margin:23px 0 0;max-width:525px}.security-policy-link{display:inline-flex;align-items:center;gap:16px;color:#fff;background:#30203d;font-size:14px;line-height:1.4;text-decoration:none;padding:13px 17px;border-radius:8px;margin-top:26px;transition:background .2s}.security-policy-link svg{width:16px;height:16px;transition:transform .2s}.security-policy-link:hover{background:#5609c1}.security-policy-link:hover svg{transform:translate(2px,-2px)}.security-policy-link:focus-visible{outline:3px solid #8952d6;outline-offset:4px}.security-assurance-art{position:relative;display:grid;place-items:center;width:100%;min-width:0;height:300px}.security-assurance-art img{display:block;width:100%;height:100%;max-height:300px;object-fit:contain}.security-frameworks{display:grid;grid-template-columns:1fr 1fr 1.35fr 1.1fr 1fr;gap:12px;list-style:none;margin:40px 0 0;padding:0}.security-framework{display:flex;align-items:center;gap:12px;min-width:0;min-height:90px;background:transparent;border:1px solid #d7cce2;border-radius:12px;padding:16px}.security-badge-symbol{display:block;width:44px;height:44px;flex:0 0 44px;object-fit:contain}.security-badge-copy{min-width:0}.security-framework-title{font-size:15px;font-weight:500;line-height:1.3;margin:0;color:#281638}.security-framework-status{font-size:10px;letter-spacing:.09em;text-transform:uppercase;line-height:1.4;color:#74677f;margin:2px 0 0}@media(max-width:1100px){.security-assurance-inner{padding:42px 32px 30px}.security-assurance-main{grid-template-columns:minmax(0,1.8fr) minmax(0,1fr);gap:20px}.flow-content .security-assurance h2{font-size:40px}.security-assurance-art{height:260px}.security-frameworks{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.security-assurance{padding:28px 16px 36px}.security-assurance-inner{border-radius:24px;padding:28px 22px 22px}.security-assurance-main{display:flex;flex-direction:column;align-items:stretch;gap:8px}.security-assurance-art{order:1;height:180px;max-width:260px;align-self:center}.security-assurance-copy{order:2}.security-assurance-art img{max-height:180px}.flow-content .security-assurance h2{font-size:30px;line-height:1.15}.security-assurance-description{font-size:15px;margin-top:18px}.security-policy-link{font-size:13px;margin-top:22px;padding:12px 15px}.security-frameworks{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:28px}.security-framework{min-height:96px;flex-direction:column;align-items:flex-start;gap:10px;padding:14px}.security-badge-symbol{width:40px;height:40px;flex-basis:40px}.security-framework-title{font-size:13px}.security-framework-status{font-size:9px;margin-top:2px}.security-framework:last-child{grid-column:1/-1;flex-direction:row;align-items:center;min-height:76px;gap:12px}}@media(prefers-reduced-motion:reduce){.security-policy-link,.security-policy-link svg{transition:none}.security-policy-link:hover svg{transform:none}}.security-assurance-divided{--security-divider:#d7cce2}.security-assurance-divided .security-frameworks{gap:0;border:1px solid var(--security-divider);border-radius:14px;overflow:hidden}.security-assurance-divided .security-framework{border:0;border-radius:0;min-height:100px}.security-assurance-divided .security-framework+.security-framework{border-left:1px solid var(--security-divider)}.security-assurance-dark{--security-divider:#5b4869}.security-assurance-dark .security-assurance-inner{background:#291d35;color:#fff}.flow-content .security-assurance-dark h2{color:#cdb7ff}.security-assurance-dark h2 span{color:#fff}.security-assurance-dark .security-assurance-description{color:#d0c3da}.security-assurance-dark .security-policy-link{background:#f4eff9;color:#291d35}.security-assurance-dark .security-policy-link:hover{background:#e1cfff}.security-assurance-dark .security-framework-title{color:#f8f4fc}.security-assurance-dark .security-framework-status{color:#cbbbd7}.security-assurance-dark .security-badge-symbol{filter:brightness(0) invert(1)}.security-assurance-dark .security-assurance-art img{filter:url(/_astro/lock-lavender-filter.CZJUjQi5.svg#lavender);mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%201536%201024'%20width='1536'%20height='1024'%3e%3crect%20width='100%25'%20height='100%25'%20fill='white'/%3e%3cpolygon%20points='696,592%20688,594%20683,596%20678,598%20675,600%20672,602%20669,604%20667,606%20665,608%20663,610%20661,612%20659,614%20658,616%20657,618%20656,620%20654,622%20653,624%20653,626%20652,628%20651,630%20650,632%20650,634%20650,636%20649,638%20649,640%20649,642%20649,644%20648,646%20648,648%20649,650%20649,652%20649,654%20649,656%20649,658%20650,660%20650,662%20651,664%20652,666%20653,668%20653,670%20654,672%20655,674%20656,676%20657,678%20659,680%20660,682%20662,684%20664,686%20665,688%20667,690%20670,692%20672,694%20675,696%20675,698%20675,700%20675,702%20675,704%20675,706%20675,708%20675,710%20675,712%20675,714%20675,716%20674,718%20674,720%20674,722%20674,724%20674,726%20674,728%20674,730%20674,732%20674,734%20674,736%20674,738%20674,740%20673,742%20673,744%20673,746%20673,748%20673,750%20673,752%20673,754%20673,756%20673,758%20673,760%20673,762%20672,764%20672,766%20672,768%20672,770%20672,772%20672,774%20672,776%20672,778%20672,780%20672,782%20673,784%20673,786%20674,788%20675,790%20677,792%20679,794%20682,796%20687,798%20697,800%20707,802%20721,802%20725,800%20727,798%20729,796%20730,794%20731,792%20732,790%20732,788%20733,786%20733,784%20733,782%20733,780%20733,778%20733,776%20733,774%20732,772%20732,770%20732,768%20732,766%20732,764%20732,762%20732,760%20732,758%20732,756%20732,754%20732,752%20732,750%20732,748%20732,746%20732,744%20732,742%20732,740%20732,738%20732,736%20732,734%20732,732%20732,730%20732,728%20732,726%20732,724%20732,722%20732,720%20732,718%20732,716%20732,714%20732,712%20732,710%20732,708%20732,706%20732,704%20732,702%20735,700%20738,698%20741,696%20744,694%20747,692%20749,690%20751,688%20752,686%20754,684%20755,682%20757,680%20758,678%20759,676%20760,674%20761,672%20762,670%20762,668%20763,666%20764,664%20764,662%20765,660%20765,658%20765,656%20765,654%20765,652%20765,650%20765,648%20765,646%20765,644%20765,642%20764,640%20764,638%20763,636%20763,634%20762,632%20762,630%20761,628%20760,626%20759,624%20758,622%20756,620%20755,618%20754,616%20752,614%20751,612%20749,610%20747,608%20744,606%20742,604%20739,602%20736,600%20733,598%20728,596%20722,594%20713,592'%20fill='black'/%3e%3c/svg%3e");mask-mode:luminance;mask-size:contain;mask-position:center;mask-repeat:no-repeat}.security-assurance-dark .security-assurance-art>img{opacity:.86}.security-lock-glint{position:absolute;inset:0;pointer-events:none;opacity:0;mask-image:linear-gradient(115deg,transparent 43%,#000 49%,#000 51%,transparent 57%);mask-size:300% 100%;mask-repeat:no-repeat;animation:security-lock-glint 4s ease-in-out infinite}.security-assurance-dark .security-lock-glint img{filter:brightness(0) invert(1) drop-shadow(0 0 3px #ffffffb3)}@keyframes security-lock-glint{0%,6%{mask-position:100% 0;opacity:0}10%{mask-position:100% 0;opacity:1}60%{mask-position:0% 0;opacity:1}66%,to{mask-position:0% 0;opacity:0}}@media(prefers-reduced-motion:reduce){.security-lock-glint{animation:none;opacity:0}.security-assurance-dark .security-assurance-art>img{opacity:1}}@media(max-width:1100px)and (min-width:701px){.security-assurance-divided .security-frameworks{grid-template-columns:repeat(6,minmax(0,1fr))}.security-assurance-divided .security-framework{grid-column:span 2}.security-assurance-divided .security-framework:nth-child(n+4){grid-column:span 3;border-top:1px solid var(--security-divider)}.security-assurance-divided .security-framework:nth-child(4){border-left:0}}@media(max-width:700px){.security-assurance-divided .security-framework{grid-column:auto;min-height:126px}.security-assurance-divided .security-framework:nth-child(n+3){border-top:1px solid var(--security-divider)}.security-assurance-divided .security-framework:nth-child(3){border-left:0}.security-assurance-divided .security-framework:last-child{grid-column:1/-1;border-left:0;min-height:84px}}
