/* A continuous dark field, followed by distinct protection stories. */
#home-page {position:relative;isolation:isolate;}
.privacy-backdrop {position:fixed;inset:0;z-index:-1;background:#080a0d;opacity:var(--privacy-dark,0);pointer-events:none;-webkit-mask-image:linear-gradient(to bottom,#000 calc(var(--privacy-edge,100vh) - 48px),transparent var(--privacy-edge,100vh));mask-image:linear-gradient(to bottom,#000 calc(var(--privacy-edge,100vh) - 48px),transparent var(--privacy-edge,100vh));}
#home-page>#security.privacy-chapter {--privacy-enter:1;position:relative;z-index:1;margin:0;padding:0 48px 72px;border:0;overflow:visible;color:#f0f2f5;background:#080a0d!important;font-family:'Plus Jakarta Sans',sans-serif;}
#home-page>#security[data-motion]:not([data-motion="static"]) {background:transparent!important;}
#home-page>#security::before,#home-page>#security::after {content:none;}
.privacy-chapter * {box-sizing:border-box;}
.privacy__hero,.privacy__assurances,.privacy__links {width:100%;max-width:1240px;margin-inline:auto;}
.privacy__hero {min-height:90svh;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:28px;align-items:center;padding:148px 0 96px;}
.privacy__intro {position:relative;z-index:2;opacity:var(--privacy-enter);transform:translate3d(0,calc((1 - var(--privacy-enter))*28px),0);}
#privacy-title {margin:0;color:#f0f2f5;font-size:clamp(40px,4vw,60px);font-weight:500;line-height:1.13;letter-spacing:-.045em;}
#privacy-title span {color:#a9b8c7;}
.privacy__intro>p {max-width:460px;margin:28px 0 0;color:#a9b3c0;font-size:18px;line-height:1.7;letter-spacing:-.015em;}
.privacy__art {position:relative;width:min(100%,340px);aspect-ratio:1;margin-inline:auto;opacity:var(--privacy-enter);transform:translate3d(0,calc((1 - var(--privacy-enter))*22px),0) ;}
.privacy__art img,.privacy-proof__visual img {display:block;width:100%;height:100%;object-fit:contain;}
.privacy__assurances {display:grid;gap:32px;}
.privacy-proof {--proof:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:100px;align-items:center;min-height:420px;padding:48px 0;}
.privacy-proof__copy {max-width:420px;}
.privacy-proof__copy h3 {scroll-margin-top:132px;margin:0 0 22px;color:#edf2f7;font-size:clamp(30px,3.1vw,44px);font-weight:500;line-height:1.16;letter-spacing:-.035em;}
.privacy-proof__copy p {margin:0;max-width:400px;color:#a9b3c0;font-size:17px;line-height:1.8;letter-spacing:-.01em;}
.privacy-proof:nth-child(even) .privacy-proof__copy {grid-column:2;grid-row:1;}
.privacy-proof:nth-child(even) .privacy-proof__visual {grid-column:1;grid-row:1;}
.privacy-proof__visual {min-width:0;width:min(100%,250px);aspect-ratio:1;margin-inline:auto;position:relative;transform:translate3d(0,calc((1 - var(--proof))*12px),0);}
/* A shared optical frame keeps the new sculptures consistent on both surfaces. */
.privacy__links {display:flex;align-items:center;gap:32px;margin-top:74px;padding-top:26px;border-top:1px solid #26323e;}
.privacy__links a {display:inline-flex;align-items:center;gap:12px;min-height:44px;color:#ccd4df;text-decoration:none;font-size:14px;font-weight:500;line-height:1.5;transition:color 180ms;}
.privacy__links a:hover {color:#fff;}
.privacy__links a:focus-visible {outline:2px solid #d9e4f3;outline-offset:6px;border-radius:2px;}
.privacy__links a span {color:#8090a5;font-size:18px;}
/* The header follows the field without changing shape or dropdown surfaces. */
body:has(.privacy-chapter) .site-header::before {background:color-mix(in srgb,#f9fafc,#14181e var(--privacy-tone,0%));transition:inset var(--header-motion) var(--header-ease),border-radius var(--header-motion) var(--header-ease),box-shadow var(--header-motion) var(--header-ease),opacity var(--header-motion) var(--header-ease),background-color 280ms ease;}
body:has(.privacy-chapter) .site-header__logo img {filter:invert(var(--privacy-header-dark,0));transition:width var(--header-motion) var(--header-ease),height var(--header-motion) var(--header-ease),filter 280ms ease;}
body:has(.privacy-chapter) .site-header :is(.site-header__nav-trigger,.site-header__nav-link,.site-header__signin,.site-header__menu-button) {color:color-mix(in srgb,#737e8c,#b9c3d0 var(--privacy-tone,0%));}
body:has(.privacy-chapter) .site-header .site-header__cta {color:color-mix(in srgb,#303641,#edf1f7 var(--privacy-tone,0%));}
body:has(.privacy-chapter) .site-header__menu-line {background:currentColor;}
body:has(.privacy-chapter) .site-header :focus-visible {outline-color:color-mix(in srgb,#577594,#d9e4f3 var(--privacy-tone,0%));}
body:has(.privacy-chapter) .site-header :is(.site-header__nav-trigger,.site-header__nav-link,.site-header__signin):hover {color:color-mix(in srgb,#15181d,#fff var(--privacy-tone,0%));}

@media(max-width:1100px){
 #home-page>#security.privacy-chapter {padding-inline:36px;}
 .privacy__hero {gap:12px;min-height:80svh;}
 #privacy-title {font-size:clamp(38px,4.7vw,52px);}

 .privacy-proof {gap:48px;min-height:380px;}
}
@media(min-width:761px) and (max-width:999px){
 .privacy__hero {grid-template-columns:1fr;max-width:680px;min-height:0;padding:132px 0 44px;gap:12px;}
 #privacy-title {font-size:50px;}
 .privacy__intro>p {max-width:510px;}

 .privacy-proof {gap:32px;}
 .privacy-proof__copy h3 {font-size:34px;}
 .privacy-proof__copy p {font-size:16px;}
}
@media(max-width:760px){
 #home-page>#security.privacy-chapter {padding-inline:28px;padding-bottom:56px;}
 .privacy__hero {grid-template-columns:1fr;max-width:560px;min-height:0;padding:124px 0 48px;gap:12px;}
 #privacy-title {font-size:clamp(36px,7.8vw,48px);}
 .privacy__intro>p {max-width:450px;font-size:17px;margin-top:24px;}

 .privacy__assurances {max-width:560px;gap:58px;}
 .privacy-proof {grid-template-columns:1fr;gap:12px;padding:30px 0;min-height:0;}
 .privacy-proof:nth-child(even) .privacy-proof__copy,.privacy-proof:nth-child(even) .privacy-proof__visual {grid-column:auto;grid-row:auto;}
 .privacy-proof__copy {max-width:460px;}
 .privacy-proof__copy h3 {font-size:36px;margin-bottom:18px;}
 .privacy-proof__copy p {max-width:440px;font-size:16px;line-height:1.75;}

 .privacy__links {max-width:560px;margin-top:56px;gap:24px;}
}
@media(max-width:420px){
 #home-page>#security.privacy-chapter {padding-inline:24px;}
 .privacy__hero {padding-top:108px;}
 #privacy-title {font-size:clamp(31px,8.7vw,36px);}
 .privacy__intro>p {font-size:16px;}

 .privacy-proof__copy h3 {font-size:32px;}
 .privacy-proof__copy p {font-size:15px;}

 .privacy__links {flex-direction:column;align-items:flex-start;gap:2px;}
 .privacy__links a {font-size:13px;}
}
@media(prefers-reduced-motion:reduce){
 .privacy-backdrop {display:none;}
 .privacy__intro,.privacy__art,.privacy-proof__visual {transform:none!important;opacity:1!important;}

}
