.privacy-page{min-height:100vh;overflow-x:clip}.privacy-page [id]{scroll-margin-top:calc(var(--atlas-header-height) + 12px)}.privacy-section{max-width:var(--atlas-max-width);padding:clamp(28px, 3.4vw, 46px) var(--atlas-space-lg);margin:0 auto}.privacy-section__heading{letter-spacing:-.8px;color:var(--atlas-text);margin-bottom:clamp(16px,2vw,24px);font-size:clamp(23px,2.9vw,33px)}.privacy-section__sr-heading{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.privacy-preview-banner{width:calc(100% - 2 * var(--atlas-space-lg));max-width:var(--atlas-max-width);border:1px solid rgba(var(--atlas-primary-rgb), .35);border-radius:var(--atlas-radius-medium);background:rgba(var(--atlas-primary-rgb), .08);flex-wrap:wrap;align-items:center;gap:12px;margin:clamp(16px,2vw,24px) auto 0;padding:14px 18px;display:flex}.privacy-preview-banner__tag{letter-spacing:.1em;text-transform:uppercase;color:#fff;background:var(--atlas-primary);border-radius:999px;flex-shrink:0;padding:4px 11px;font-size:11px;font-weight:750}.privacy-preview-banner p{color:var(--atlas-text-secondary);flex:320px;font-size:14px;line-height:1.6}.privacy-preview-banner strong{color:var(--atlas-text)}.privacy-hero{max-width:var(--atlas-max-width);padding:clamp(32px, 5vw, 72px) var(--atlas-space-lg) clamp(24px, 3vw, 40px);grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(24px,4vw,56px);margin:0 auto;display:grid}.privacy-hero__eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--atlas-primary-hover);margin-bottom:14px;font-size:12px;font-weight:700}.privacy-hero__title{letter-spacing:-2px;color:var(--atlas-text);margin-bottom:18px;font-size:clamp(34px,5.6vw,62px);line-height:1.04}.privacy-hero__lead{max-width:48ch;color:var(--atlas-text-secondary);margin-bottom:26px;font-size:clamp(15px,1.3vw,17px);line-height:1.65}.privacy-hero__cta{color:#fff;background:var(--atlas-primary);min-height:46px;transition:background var(--atlas-transition), box-shadow var(--atlas-transition), transform var(--atlas-transition);border:1px solid #0000;border-radius:999px;align-items:center;gap:10px;padding:0 22px;font-size:15px;font-weight:650;display:inline-flex}.privacy-hero__cta:hover{background:var(--atlas-primary-hover);box-shadow:0 10px 26px rgba(var(--atlas-primary-rgb), .34);transform:translateY(-1px)}.privacy-hero__visual{aspect-ratio:1/.86;min-height:260px;position:relative}.privacy-hero__card{border:1px solid rgba(var(--atlas-primary-rgb), .4);border-radius:var(--atlas-radius-large);box-shadow:var(--atlas-shadow-lg), 0 0 50px rgba(var(--atlas-primary-rgb), .28);background-image:url(/assets/privacy-scene-dark-BZP-pL0d.webp);background-position:50%;background-size:cover;position:absolute;inset:12% 18%;transform:rotate(-4deg)}[data-theme=light] .privacy-hero__card{background-image:url(/assets/privacy-scene-light-Bpt4CotG.webp)}.privacy-hero__visual:before{content:"";border:1px solid rgba(var(--atlas-primary-rgb), .3);border-radius:50%;position:absolute;inset:4%}.privacy-hero__chip{border:1px solid rgba(var(--atlas-primary-rgb), .5);width:46px;height:46px;color:var(--atlas-primary-hover);background:var(--atlas-surface);box-shadow:0 0 24px rgba(var(--atlas-primary-rgb), .3);border-radius:50%;place-items:center;display:grid;position:absolute}.privacy-hero__chip--lock{top:20%;right:2%}.privacy-hero__orbit{width:52px;height:52px;font-size:17px;position:absolute}.privacy-hero__orbit--1{top:6%;left:8%}.privacy-hero__orbit--2{bottom:24%;left:0}.privacy-hero__orbit--3{bottom:6%;right:12%}.privacy-avatar{border:1px solid rgba(var(--atlas-primary-rgb), .45);width:30px;height:30px;color:var(--atlas-text);background:rgba(var(--atlas-primary-rgb), .16);border-radius:50%;flex-shrink:0;place-items:center;font-size:13px;font-weight:700;display:inline-grid}.privacy-avatar--sm{width:26px;height:26px;font-size:11.5px}.privacy-grid{gap:clamp(14px,1.6vw,20px);display:grid}.privacy-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.privacy-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.privacy-grid--five{grid-template-columns:repeat(5,minmax(0,1fr))}.privacy-card{border:1px solid var(--atlas-border-subtle);border-radius:var(--atlas-radius-large);background:var(--atlas-surface);flex-direction:column;gap:10px;padding:clamp(18px,1.9vw,24px);display:flex}.privacy-card__head{align-items:center;gap:12px;margin-bottom:2px;display:flex}.privacy-card__head h3{letter-spacing:-.3px;color:var(--atlas-text);flex:1;font-size:17px}.privacy-card__step{width:34px;height:34px;color:var(--atlas-primary-hover);background:rgba(var(--atlas-primary-rgb), .12);border-radius:11px;flex-shrink:0;place-items:center;font-size:12.5px;font-weight:750;display:grid}.privacy-card__icon{color:var(--atlas-text-muted);flex-shrink:0}.privacy-card__icon--lead{border:1px solid rgba(var(--atlas-primary-rgb), .3);width:44px;height:44px;color:var(--atlas-primary-hover);background:rgba(var(--atlas-primary-rgb), .1);border-radius:50%;place-items:center;display:grid}.privacy-card p{color:var(--atlas-text-secondary);font-size:14px;line-height:1.65}.privacy-card strong{color:var(--atlas-text)}.privacy-card__list{color:var(--atlas-text-secondary);flex-direction:column;gap:8px;padding-left:18px;font-size:14px;line-height:1.6;display:flex}.privacy-card__footnote{border-top:1px solid var(--atlas-border-subtle);padding-top:12px;font-size:13px!important}.privacy-badge{letter-spacing:.04em;white-space:nowrap;border-radius:999px;align-items:center;padding:4px 10px;font-size:11px;font-weight:700;display:inline-flex}.privacy-badge--planned{border:1px solid rgba(var(--atlas-primary-rgb), .4);color:var(--atlas-primary-hover);background:rgba(var(--atlas-primary-rgb), .1);margin-top:6px}.privacy-badge--demo{vertical-align:middle;border:1px solid var(--atlas-border-subtle);color:var(--atlas-text-muted);background:var(--atlas-surface-light);margin-left:10px}.privacy-demo__label .privacy-badge--planned{margin:0 0 0 8px}.privacy-note{border:1px solid var(--atlas-border-subtle);border-radius:var(--atlas-radius-medium);color:var(--atlas-text-secondary);background:var(--atlas-background-soft);align-items:center;gap:11px;margin-top:clamp(14px,1.6vw,18px);padding:13px 17px;font-size:13.5px;line-height:1.55;display:flex}.privacy-note--inset{border-radius:var(--atlas-radius-small);margin:0}.privacy-note__icon{color:var(--atlas-primary-hover);flex-shrink:0;display:inline-flex}.privacy-disclaimer{color:var(--atlas-text-muted);margin-top:14px;font-size:13.5px;line-height:1.6}.privacy-disclaimer strong{color:var(--atlas-text-secondary)}.privacy-levels{list-style:none}.privacy-level{border:1px solid var(--atlas-border-subtle);border-radius:var(--atlas-radius-large);background:var(--atlas-surface);flex-direction:column;gap:7px;padding:clamp(16px,1.7vw,21px);display:flex}.privacy-level__icon{color:var(--atlas-primary-hover);margin-bottom:6px;display:inline-flex}.privacy-level h3{letter-spacing:-.2px;color:var(--atlas-text);font-size:15.5px}.privacy-level__short{color:var(--atlas-text-secondary);font-size:13px;font-weight:600;line-height:1.5}.privacy-level__text{color:var(--atlas-text-muted);font-size:12.5px;line-height:1.6}.privacy-level>.privacy-badge{align-self:flex-start;margin-top:auto}.privacy-demo-shell{border:1px solid rgba(var(--atlas-primary-rgb), .22);border-radius:var(--atlas-radius-large);background:var(--atlas-surface);flex-direction:column;gap:clamp(16px,2vw,22px);padding:clamp(20px,2.4vw,32px);display:flex}.privacy-demo{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:18px clamp(20px,3vw,40px);display:grid}@media (width>=1001px){.privacy-demo__intro{grid-area:1/1}.privacy-demo__preview{grid-area:1/2/span 2}.privacy-demo__controls{grid-area:2/1}.privacy-demo__results{grid-area:3/2}.privacy-demo__legend{grid-area:3/1}}.privacy-demo__controls{flex-direction:column;gap:18px;display:flex}.privacy-demo__title{letter-spacing:-.6px;color:var(--atlas-text);font-size:clamp(21px,2.4vw,27px)}.privacy-demo__lead{color:var(--atlas-text-secondary);margin-top:8px;font-size:14px;line-height:1.6}.privacy-demo__field{border:0;flex-direction:column;gap:9px;display:flex}.privacy-demo__label{color:var(--atlas-text);padding:0;font-size:13px;font-weight:700;display:block}.privacy-demo__segmented{border:1px solid var(--atlas-border-subtle);background:var(--atlas-input);border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:5px;display:grid}.privacy-demo__segment{min-height:40px;color:var(--atlas-text-secondary);cursor:pointer;transition:color var(--atlas-transition), background var(--atlas-transition);border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-size:14px;font-weight:650;display:inline-flex}.privacy-demo__segment input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.privacy-demo__segment:hover{color:var(--atlas-text)}.privacy-demo__segment--active{color:#fff;background:var(--atlas-primary)}.privacy-demo__segment--active:hover{color:#fff}.privacy-demo__segment-icon{display:inline-flex}.privacy-demo__select{border:1px solid var(--atlas-border-subtle);width:100%;min-height:46px;color:var(--atlas-text);background:var(--atlas-input);cursor:pointer;border-radius:12px;padding:0 14px;font-size:14.5px}.privacy-demo__hint{color:var(--atlas-text-muted);font-size:12.5px;line-height:1.55}.privacy-demo__people{flex-wrap:wrap;gap:9px;display:flex}.privacy-demo__person{border:1px solid var(--atlas-border-subtle);min-height:44px;color:var(--atlas-text-secondary);background:var(--atlas-input);cursor:pointer;transition:border-color var(--atlas-transition), color var(--atlas-transition), background var(--atlas-transition);border-radius:999px;align-items:center;gap:9px;padding:0 13px 0 7px;font-size:14px;display:inline-flex}.privacy-demo__person input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.privacy-demo__person:hover{border-color:rgba(var(--atlas-primary-rgb), .4);color:var(--atlas-text)}.privacy-demo__person--selected{border-color:rgba(var(--atlas-primary-rgb), .55);color:var(--atlas-text);background:rgba(var(--atlas-primary-rgb), .12)}.privacy-demo__person-check{border:1px solid var(--atlas-border-subtle);color:#fff;border-radius:6px;place-items:center;width:19px;height:19px;display:grid}.privacy-demo__person--selected .privacy-demo__person-check{background:var(--atlas-primary);border-color:#0000}.privacy-demo__legend{border-top:1px solid var(--atlas-border-subtle);padding-top:16px}.privacy-demo__legend-title{letter-spacing:.1em;text-transform:uppercase;color:var(--atlas-text-muted);margin-bottom:10px;font-size:12px;font-weight:750}.privacy-demo__legend ul{flex-direction:column;gap:7px;list-style:none;display:flex}.privacy-demo__legend li{align-items:center;gap:9px;display:flex}.privacy-demo__legend-name{min-width:48px;color:var(--atlas-text);font-size:13px;font-weight:650}.privacy-demo__legend-relation{color:var(--atlas-text-muted);font-size:12.5px}.privacy-demo__preview{flex-direction:column;gap:12px;display:flex}.privacy-demo__photo{aspect-ratio:16/9;border:1px solid var(--atlas-border-subtle);border-radius:var(--atlas-radius-medium);background-image:url(/assets/privacy-scene-dark-BZP-pL0d.webp);background-position:50%;background-size:cover;width:100%}[data-theme=light] .privacy-demo__photo{background-image:url(/assets/privacy-scene-light-Bpt4CotG.webp)}.privacy-demo__trip-title{letter-spacing:-.4px;color:var(--atlas-text);font-size:19px}.privacy-demo__result{flex-direction:column;gap:10px;display:flex}.privacy-demo__summary{border:1px solid rgba(var(--atlas-primary-rgb), .4);border-radius:var(--atlas-radius-small);color:var(--atlas-text);background:rgba(var(--atlas-primary-rgb), .12);align-items:flex-start;gap:10px;padding:12px 15px;font-size:14.5px;font-weight:650;line-height:1.5;display:flex}.privacy-demo__summary--none{border-color:var(--atlas-border-subtle);background:var(--atlas-surface-light)}.privacy-demo__summary-icon{color:var(--atlas-primary-hover);flex-shrink:0;margin-top:2px;display:inline-flex}.privacy-demo__detail{color:var(--atlas-text-secondary);font-size:13px;line-height:1.6}.privacy-demo__viewers{flex-direction:column;gap:6px;list-style:none;display:flex}.privacy-demo__viewer{border:1px solid var(--atlas-border-subtle);border-radius:var(--atlas-radius-small);background:var(--atlas-background-soft);grid-template-columns:auto minmax(0,auto) minmax(0,1fr);align-items:center;gap:4px 10px;padding:9px 12px;display:grid}.privacy-demo__viewer--allowed{border-color:rgba(var(--atlas-primary-rgb), .3)}.privacy-demo__viewer-name{color:var(--atlas-text);font-size:13.5px;font-weight:650}.privacy-demo__viewer-state{color:var(--atlas-text-muted);font-size:12.5px;font-weight:650}.privacy-demo__viewer--allowed .privacy-demo__viewer-state{color:var(--atlas-primary-hover)}.privacy-demo__viewer-reason{color:var(--atlas-text-muted);grid-column:2/-1;font-size:12px;line-height:1.45}.privacy-limits{border:1px solid var(--atlas-border-subtle);border-radius:var(--atlas-radius-large);background:var(--atlas-surface);gap:15px;padding:clamp(18px,2vw,26px);display:flex}.privacy-limits__icon{color:var(--atlas-primary-hover);flex-shrink:0;margin-top:2px;display:inline-flex}.privacy-limits h3{letter-spacing:-.3px;color:var(--atlas-text);margin-bottom:10px;font-size:17px}.privacy-limits p{color:var(--atlas-text-secondary);margin-bottom:9px;font-size:14px;line-height:1.65}.privacy-limits p:last-child{margin-bottom:0}.privacy-legal-link{color:var(--atlas-text-muted);margin-top:16px;font-size:13.5px;line-height:1.6}.privacy-legal-link a{color:var(--atlas-primary-hover);text-underline-offset:3px;font-weight:650;text-decoration:underline}.privacy-hero__cta:focus-visible,.privacy-demo__select:focus-visible,.privacy-legal-link a:focus-visible{outline:2px solid var(--atlas-primary-hover);outline-offset:3px}.privacy-demo__segment:has(input:focus-visible){outline:2px solid var(--atlas-primary-hover);outline-offset:3px}.privacy-demo__person:has(input:focus-visible){outline:2px solid var(--atlas-primary-hover);outline-offset:3px}@media (width<=1180px){.privacy-grid--five{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1000px){.privacy-hero{grid-template-columns:minmax(0,1fr)}.privacy-hero__visual{aspect-ratio:16/9;order:-1;min-height:0;max-height:300px}.privacy-demo{grid-template-columns:minmax(0,1fr)}}@media (width<=860px){.privacy-grid--three,.privacy-grid--two{grid-template-columns:minmax(0,1fr)}.privacy-grid--five{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.privacy-section,.privacy-hero{padding-left:18px;padding-right:18px}.privacy-preview-banner{width:calc(100% - 36px)}.privacy-grid--five{grid-template-columns:minmax(0,1fr)}.privacy-hero__visual{display:none}.privacy-hero{padding-top:28px}.privacy-hero__title{letter-spacing:-1.2px;text-wrap:balance;font-size:clamp(30px,8.6vw,38px)}.privacy-hero__cta{justify-content:center;width:100%}.privacy-limits{flex-direction:column;gap:10px}.privacy-demo__viewer{grid-template-columns:auto minmax(0,1fr)}.privacy-demo__viewer-state{grid-column:2/-1}}@media (prefers-reduced-motion:reduce){.privacy-hero__cta:hover{transform:none}}
