
.security-redesign{--sr-muted:#44516a;color:#0B1220;}
.security-redesign h1,.security-redesign h2,.security-redesign h3{font-weight:600;}
.security-redesign h1{font-size:clamp(36px,4.1vw,58px);line-height:1.12;letter-spacing:-.045em;margin:20px 0 24px;}
.security-redesign h1 span{color:#087955;}
.security-redesign h2{font-size:clamp(30px,3.5vw,44px);line-height:1.16;letter-spacing:-.035em;margin:18px 0 22px;}
.security-redesign h3{font-size:21px;line-height:1.35;margin:0 0 10px;letter-spacing:-.02em;}
.security-redesign p{line-height:1.75;}
.security-redesign .hpr-eyebrow{font-size:11px;letter-spacing:.17em;color:#476459;margin:0;}
.sr-hero{padding:150px 0 76px;background:#fff;}
.sr-hero-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:70px;align-items:center;}
.sr-lead{max-width:530px;font-size:17px;color:#44516a;margin:0;}
.sr-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-top:28px;}
.security-redesign .hpr-button{font-size:14px;min-height:48px;}
.security-redesign .sr-link{display:inline-flex;align-items:center;gap:18px;min-height:44px;color:inherit;font-size:14px;font-weight:500;text-decoration:underline;text-underline-offset:6px;}
.sr-directory{border:1px solid #D4E3DD;border-radius:10px;background:#F3FBF7;padding:28px;}
.sr-directory a{display:grid;grid-template-columns:24px 1fr 20px;gap:15px;align-items:center;min-height:76px;border-bottom:1px solid #D4E3DD;text-decoration:none;color:#0B1220;}
.sr-directory a span{font-size:12px;color:#087955;}.sr-directory a strong{font-size:16px;font-weight:500;}.sr-directory a:hover strong{color:#087955;}.sr-directory>p:last-child{font-size:12px;color:#476459;margin:20px 0 0;}
.sr-section{padding:76px 0;scroll-margin-top:80px;}
.sr-mint{background:#F3FBF7;}
.sr-split{display:grid;grid-template-columns:.9fr 1.2fr;gap:88px;align-items:start;}
.sr-intro{font-size:16px;color:#44516a;max-width:380px;}
.sr-safeguards article{display:grid;grid-template-columns:44px 1fr;gap:22px;padding:26px 0;border-bottom:1px solid #D4E3DD;}.sr-safeguards article:first-child{padding-top:0;}.sr-safeguards article:last-child{border:0;padding-bottom:0;}
.sr-number{width:40px;height:40px;border-radius:50%;border:1px solid #9DCBB9;display:grid;place-items:center;font-size:13px;color:#087955;}
.sr-safeguards p{font-size:15px;color:#44516a;margin:0;}
.sr-dark{background:#080D18;color:#fff;position:relative;overflow:hidden;isolation:isolate;}.sr-dark>.hpr-wrap{position:relative;z-index:2;}.sr-dark .starfield{opacity:.45;}.security-redesign .sr-dark .hpr-eyebrow,.sr-dark h2 span{color:#5FE3B4;}
.sr-control-heading{display:grid;grid-template-columns:1fr 1fr;gap:0 80px;align-items:center;}.sr-control-heading .hpr-eyebrow{grid-column:1/-1;}.sr-control-heading>p:last-child{color:#C1CCC8;font-size:16px;max-width:460px;}
.sr-control-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin:30px 0 28px;padding-top:30px;border-top:1px solid #ffffff30;}.sr-control-grid p{font-size:15px;color:#C1CCC8;margin:0;}.sr-control-grid h3{font-size:20px;}
.security-redesign .hpr-faqs summary{font-size:16px;line-height:1.5;text-align:left;}.security-redesign .hpr-faqs details p{font-size:15px;}
.sr-invitation{text-align:center;padding:46px 0;}.sr-invitation h2{font-size:clamp(28px,3vw,36px);}.sr-invitation p{font-size:15px;color:#44516a;}.sr-invitation .sr-actions{justify-content:center;margin-top:24px;}.sr-invitation small{display:block;font-size:12px;font-style:italic;color:#44516a;margin-top:12px;}
.sr-outline{padding:13px 20px;border:1px solid #476459;border-radius:6px;min-height:48px;display:inline-flex;align-items:center;font-size:14px;text-decoration:none;color:#0B1220;}
.security-redesign a:focus-visible,.security-redesign button:focus-visible,.security-redesign summary:focus-visible{outline:3px solid #10B981;outline-offset:5px;}
@media(max-width:900px){.sr-hero-grid{gap:32px;grid-template-columns:1.2fr 1fr;}.sr-split{gap:40px;}.sr-directory{padding:20px;}.sr-control-heading{gap:0 40px;}}
@media(max-width:700px){.sr-hero{padding:112px 0 44px;}.sr-hero-grid,.sr-split,.sr-control-heading{grid-template-columns:1fr;gap:26px;}.sr-hero-grid>div{text-align:center;}.sr-lead{margin:auto;}.sr-actions{justify-content:center;}.sr-section{padding:48px 0;}.sr-control-grid{grid-template-columns:1fr;gap:26px;margin-top:10px;}.sr-control-heading>p:last-child{margin:0;}.sr-control-heading{gap:0;}.sr-intro{max-width:none;}.sr-safeguards article{gap:16px;}.security-redesign h3{font-size:19px;}.sr-invitation{padding:38px 0;}.sr-invitation .sr-actions{gap:12px;}.sr-directory a{min-height:66px;}}

/* Photography and varied compositions establish a clearer visual hierarchy. */
.sr-hero{padding:136px 0 0;}
.sr-hero-grid{grid-template-columns:1fr 1fr;gap:64px;padding-bottom:52px;}
.security-redesign h1{font-size:clamp(38px,4vw,56px);max-width:650px;}
.security-redesign h2{font-size:clamp(32px,3.4vw,46px);}
.security-redesign h3{font-size:20px;}
.security-redesign figure{margin:0;min-width:0;}
.security-redesign figure img{display:block;width:100%;border-radius:8px;}
.security-redesign figcaption{font-size:11px;line-height:1.5;margin-top:10px;color:#476459;}
.sr-hero-photo img{aspect-ratio:4 / 3;object-fit:cover;}
#safeguards .sr-split{grid-template-columns:1fr 1fr;gap:80px;align-items:center;}
.sr-safeguard-photo{margin-top:28px!important;max-width:450px;}.sr-safeguard-photo img{aspect-ratio:3 / 2;object-fit:cover;}
.sr-safeguards article{padding:28px 0;}.sr-safeguards h3{font-size:22px;max-width:340px;}.sr-safeguards p{font-size:14px;max-width:380px;line-height:1.8;}
.sr-control-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:80px;align-items:center;}
.sr-working-photo img{aspect-ratio:4 / 5;object-fit:cover;object-position:center 60%;}
.sr-dark figcaption{color:#B8C7C0;}
.sr-control-copy h2 span{color:#5FE3B4;}.sr-control-intro{color:#C1CCC8;font-size:15px;max-width:460px;}
.sr-control-grid{display:block;border-top:0;margin:24px 0 14px;padding:0;}
.sr-control-grid article{padding:15px 0;border-top:1px solid #ffffff24;}.sr-control-grid h3{font-size:18px;margin-bottom:5px;}.sr-control-grid p{font-size:14px;line-height:1.7;max-width:440px;}
#security-questions .hpr-faqs{border-top:2px solid #0B1220;}.security-redesign .hpr-faqs summary{padding-top:22px;padding-bottom:22px;font-size:17px;}.security-redesign .hpr-faqs details p{font-size:14px;line-height:1.8;}
@media(max-width:900px){.sr-hero-grid,#safeguards .sr-split,.sr-control-layout{gap:36px;}.sr-hero .sr-actions{gap:12px;}}
@media(max-width:700px){.sr-hero{padding:108px 0 0;}.sr-hero-grid,#safeguards .sr-split,.sr-control-layout{grid-template-columns:1fr;gap:28px;}.sr-hero-grid{padding-bottom:32px;}.sr-hero-photo{max-width:520px;margin:auto!important;}.sr-safeguard-photo{max-width:none;}.sr-working-photo{max-width:480px;}.sr-working-photo img{aspect-ratio:1 / 1;}.sr-control-copy{grid-row:1;}.sr-safeguards h3{font-size:21px;}}

.sr-video-frame{position:relative;overflow:hidden;border-radius:8px;background:#0B1220;}
.sr-video-frame video{display:block;width:100%;aspect-ratio:4 / 5;object-fit:cover;object-position:center 45%;}
.sr-hero-photo,.sr-working-photo{width:100%;max-width:420px;justify-self:end;}
.sr-working-photo{justify-self:start;}
.sr-video-toggle{position:absolute;right:12px;bottom:12px;min-height:44px;padding:10px 16px;border:1px solid #ffffff80;border-radius:6px;background:#0B1220eF;color:#fff;font:500 12px Poppins,sans-serif;cursor:pointer;}
.sr-video-toggle:hover{background:#15294C;}
@media(max-width:700px){.sr-hero-photo,.sr-working-photo{max-width:400px;justify-self:center;}.sr-video-frame video{aspect-ratio:4 / 5;}}

.sr-data-disclosure{margin-top:28px;padding:22px 24px;background:#fff;border:1px solid #D4E3DD;border-radius:8px;}
.sr-safeguards .sr-data-disclosure h3{font-size:16px;max-width:none;}
.sr-safeguards .sr-data-disclosure p{font-size:13px;line-height:1.75;max-width:none;}
.sr-data-disclosure .sr-link{font-size:12px;margin-top:8px;}

.security-redesign .sr-invitation{background:#fff;}

.security-redesign .sr-dark .sr-control-intro{color:#DCE6E1;}

/* data safeguards: accordion, first item open by default */
.sr-safeguards details.sr-safeguard{padding:26px 0;border-bottom:1px solid #D4E3DD;}
.sr-safeguards details.sr-safeguard:first-child{padding-top:0;}
.sr-safeguards details.sr-safeguard:last-child{border-bottom:0;padding-bottom:0;}
.sr-safeguards .sr-safeguard>summary{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:22px;align-items:center;cursor:pointer;list-style:none;}
.sr-safeguards .sr-safeguard>summary::-webkit-details-marker{display:none;}
.sr-safeguards .sr-safeguard>summary::marker{content:'';}
.sr-safeguards .sr-safeguard>summary h3{margin:0;}
.sr-safeguards .sr-safeguard .sr-toggle{font-size:20px;font-weight:600;line-height:1;color:#087955;transition:transform .2s ease;}
.sr-safeguards .sr-safeguard[open] .sr-toggle{transform:rotate(45deg);}
.sr-safeguards .sr-safeguard>p{margin:14px 0 0;padding-left:66px;}
@media(max-width:700px){
.sr-safeguards .sr-safeguard>summary{grid-template-columns:44px minmax(0,1fr) auto;gap:16px;}
.sr-safeguards .sr-safeguard>p{padding-left:60px;}
}

/* professional control: accordion, first item open by default */
.sr-control-grid{display:block;}
.sr-control-grid details.sr-control-item{padding:16px 0;border-top:1px solid #ffffff24;}
.sr-control-grid details.sr-control-item:first-of-type{border-top:0;padding-top:0;}
.sr-control-grid .sr-control-item>summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;cursor:pointer;list-style:none;}
.sr-control-grid .sr-control-item>summary::-webkit-details-marker{display:none;}
.sr-control-grid .sr-control-item>summary::marker{content:'';}
.sr-control-grid .sr-control-item>summary h3{margin:0;}
.sr-control-grid .sr-control-item .sr-toggle{font-size:20px;font-weight:600;line-height:1;color:#5FE3B4;transition:transform .2s ease;}
.sr-control-grid .sr-control-item[open] .sr-toggle{transform:rotate(45deg);}
.sr-control-grid .sr-control-item>p{margin:10px 0 0;max-width:460px;}
