body{min-width:320px}.wrap{max-width:1120px;margin:0 auto;padding:0 24px}.button{border-radius:var(--radius-md);height:44px;font-size:16px;font-weight:var(--weight-semibold);letter-spacing:-.2px;white-space:nowrap;transition:transform var(--dur-fast) var(--ease-spring), filter var(--dur-fast) var(--ease-standard);justify-content:center;align-items:center;gap:8px;padding:0 20px;display:inline-flex}.button:active{transform:scale(var(--press-scale))}.button-primary{background:var(--brand-primary);color:#fff;box-shadow:var(--shadow-brand)}.button-primary:hover{filter:brightness(1.06)}.button-app{background:var(--ink-1);color:#fff;gap:11px;height:52px;padding:0 22px}.button-app:hover{filter:brightness(1.08)}.button-app.button-lg{border-radius:var(--radius-lg);height:64px;padding:0 28px}.button-app.button-lg :global(svg){width:32px;height:32px}.button-app-copy{flex-direction:column;align-items:flex-start;line-height:1;display:flex}.button-app-copy small{font-size:11px;font-weight:var(--weight-medium);opacity:.8;margin-bottom:3px}.button-app-copy span{font-size:18px;font-weight:var(--weight-semibold);letter-spacing:-.3px}.button-lg .button-app-copy span{font-size:22px}.page-hero{padding:80px 0 72px;position:relative;overflow:hidden}.page-hero-compact{padding:60px 0 48px}.privacy-hero{background:var(--brand-gradient);color:#fff}.hero-glow{pointer-events:none;background:radial-gradient(60% 60% at 78% 18%,#7c3aed1a,#0000 70%),radial-gradient(52% 52% at 16% 32%,#4f46e51f,#0000 70%);height:600px;position:absolute;inset:-200px 0 auto}.page-hero-inner{z-index:1;position:relative}.section-tag{font-size:14px;font-weight:var(--weight-semibold);letter-spacing:.2px;color:var(--brand-primary);margin-bottom:14px;display:block}.page-hero h1{font-family:var(--font-display);font-size:56px;font-weight:var(--weight-bold);letter-spacing:-1.8px;margin:0 0 18px;line-height:1.06}.privacy-hero h1{color:#fff}.accent{color:var(--brand-primary)}.lede{max-width:560px;color:var(--label-secondary);margin:0;font-size:20px;line-height:1.5}.section{padding:80px 0}.bg-base{background:var(--bg-base)}.section-head{text-align:center;max-width:620px;margin:0 auto 52px}.section-head h2{font-family:var(--font-display);font-size:40px;font-weight:var(--weight-bold);letter-spacing:-1.2px;margin:10px 0 12px}.section-head p{color:var(--label-secondary);margin:0;font-size:18px;line-height:1.5}.steps-big{flex-direction:column;gap:2px;display:flex}.step-big{border-bottom:.5px solid var(--separator);grid-template-columns:360px 1fr;align-items:center;gap:64px;padding:56px 0;display:grid}.step-big:last-child{border-bottom:none}.step-visual{border-radius:var(--radius-2xl);color:#fff;justify-content:center;align-items:center;height:240px;display:flex}.step-num{font-size:13px;font-weight:var(--weight-bold);letter-spacing:1px;color:var(--label-tertiary);margin-bottom:10px;display:block}.step-body h2{font-family:var(--font-display);font-size:34px;font-weight:var(--weight-bold);letter-spacing:-1px;margin:0 0 14px}.step-body p{color:var(--label-secondary);margin:0;font-size:18px;line-height:1.6}.trust-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.trust-card{border-radius:var(--radius-lg);background:var(--surface-card);box-shadow:var(--shadow-card);padding:24px}.trust-card h3{font-family:var(--font-display);font-size:18px;font-weight:var(--weight-bold);letter-spacing:-.3px;margin:12px 0 8px}.trust-card p{color:var(--label-secondary);margin:0;font-size:15px;line-height:1.5}.feature-icon{border-radius:var(--radius-md);background:var(--brand-primary-wash);width:44px;height:44px;color:var(--brand-primary);justify-content:center;align-items:center;display:inline-flex}.feature-grid-big{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.feature-card-big{border-radius:var(--radius-lg);background:var(--surface-card);box-shadow:var(--shadow-card);padding:26px}.feature-icon-big{border-radius:var(--radius-md);color:#fff;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:18px;display:flex}.feature-card-big h3{font-family:var(--font-display);font-size:19px;font-weight:var(--weight-bold);letter-spacing:-.3px;margin:0 0 8px}.feature-card-big p{color:var(--label-secondary);margin:0;font-size:15px;line-height:1.55}.privacy-pillars{flex-direction:column;gap:0;max-width:760px;margin:0 auto;display:flex}.privacy-pillar{border-bottom:.5px solid var(--separator);align-items:flex-start;gap:22px;padding:32px 0;display:flex}.privacy-pillar:last-child{border-bottom:none}.privacy-icon{border-radius:var(--radius-md);background:var(--brand-primary-wash);width:52px;height:52px;color:var(--brand-primary);flex:none;justify-content:center;align-items:center;display:flex}.privacy-pillar h3{font-family:var(--font-display);font-size:22px;font-weight:var(--weight-bold);letter-spacing:-.5px;margin:4px 0 8px}.privacy-pillar p{color:var(--label-secondary);margin:0;font-size:17px;line-height:1.6}.download-hero{text-align:center;padding:100px 0 80px;position:relative;overflow:hidden}.download-inner{z-index:1;flex-direction:column;align-items:center;display:flex;position:relative}.download-icon{width:100px;height:100px;box-shadow:var(--shadow-raised);border-radius:22px;margin:0 auto 24px}.download-hero h1{font-family:var(--font-display);font-size:56px;font-weight:var(--weight-bold);letter-spacing:-2px;margin:0 0 14px}.download-hero .dot{color:var(--rust);margin-left:-6px}.download-hero .lede{text-align:center;margin:0 auto 36px}.download-badges{flex-wrap:wrap;justify-content:center;align-items:center;gap:24px;margin-top:36px;display:flex}.download-badge{font-size:14px;font-weight:var(--weight-semibold);color:var(--label-secondary);align-items:center;gap:8px;display:flex}.req-grid{border-radius:var(--radius-lg);max-width:640px;box-shadow:inset 0 0 0 1px var(--separator);overflow:hidden}.req-row{border-bottom:.5px solid var(--separator);justify-content:space-between;align-items:center;padding:16px 20px;font-size:15px;display:flex}.req-row:last-child{border-bottom:none}.req-label{color:var(--label-secondary);font-weight:var(--weight-medium)}.req-value{font-weight:var(--weight-semibold)}.principle-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:0;display:grid}.principle-card{border-radius:var(--radius-lg);box-shadow:inset 0 0 0 1px var(--separator);padding:26px}.principle-card h3{font-family:var(--font-display);font-size:20px;font-weight:var(--weight-bold);letter-spacing:-.3px;margin:14px 0 8px}.principle-card p{color:var(--label-secondary);margin:0;font-size:16px;line-height:1.55}.press-section-title{font-family:var(--font-display);font-size:28px;font-weight:var(--weight-bold);letter-spacing:-.6px;margin:0 0 24px}.press-blurb{background:var(--bg-base);border-radius:var(--radius-lg);padding:28px}.press-blurb p{color:var(--label-secondary);margin:0 0 16px;font-size:16px;line-height:1.6}.press-blurb p:last-child{margin:0}.press-blurb strong{color:var(--ink-1);font-weight:var(--weight-semibold)}.asset-grid{flex-wrap:wrap;gap:20px;display:flex}.asset-card{border-radius:var(--radius-lg);box-shadow:inset 0 0 0 1px var(--separator);padding:24px}.asset-preview{margin-bottom:16px}.asset-meta{flex-direction:column;gap:2px;display:flex}.asset-name{font-size:15px;font-weight:var(--weight-semibold)}.asset-size{color:var(--label-secondary);font-size:13px}.press-contact{color:var(--label-secondary);margin-top:48px;font-size:15px}.press-contact a{color:var(--brand-primary);text-underline-offset:3px;text-decoration:underline}.contact-grid{grid-template-columns:1fr 360px;align-items:flex-start;gap:64px;display:grid}.contact-cards{flex-direction:column;gap:12px;display:flex}.contact-card{border-radius:var(--radius-lg);box-shadow:inset 0 0 0 1px var(--separator);transition:box-shadow var(--dur-fast) var(--ease-standard), transform var(--dur-fast) var(--ease-spring);align-items:center;gap:16px;padding:22px;display:flex}.contact-card:hover{box-shadow:inset 0 0 0 1.5px var(--brand-primary), var(--shadow-raised);transform:translateY(-2px)}.contact-card-title{font-size:16px;font-weight:var(--weight-semibold);margin-bottom:2px}.contact-card-body{color:var(--label-secondary);margin-bottom:4px;font-size:14px}.contact-card-value{font-size:14px;font-weight:var(--weight-semibold);color:var(--brand-primary)}.contact-arrow{color:var(--label-tertiary);flex:none;margin-left:auto}.contact-side h3{font-family:var(--font-display);font-size:18px;font-weight:var(--weight-bold);margin:0 0 8px}.contact-side p{color:var(--label-secondary);margin:0;font-size:15px;line-height:1.6}.contact-note{border-radius:var(--radius-md);background:var(--sage-wash);color:var(--sage-text);font-size:14px;font-weight:var(--weight-medium);align-items:center;gap:8px;margin-top:32px;padding:14px 16px;display:flex}.prose-section{max-width:720px;padding:64px 0}.prose-section h1{font-family:var(--font-display);font-size:36px;font-weight:var(--weight-bold);letter-spacing:-.6px;margin:0 0 24px;line-height:1.15}.prose-section h2{font-family:var(--font-display);font-size:22px;font-weight:var(--weight-bold);letter-spacing:-.4px;margin:40px 0 12px}.prose-section h2:first-child{margin-top:0}.prose-section p{color:var(--label-secondary);margin:0 0 16px;font-size:16px;line-height:1.7}.prose-section a{color:var(--brand-primary);text-underline-offset:3px;text-decoration:underline}.prose-note{border-radius:var(--radius-md);background:var(--brand-primary-wash);color:var(--brand-primary);font-size:14px;font-weight:var(--weight-medium);align-items:center;gap:8px;padding:14px 16px;display:flex;margin-top:32px!important}.final{text-align:center;padding:100px 0}.final-card{border-radius:var(--radius-2xl);background:var(--bg-base);box-shadow:inset 0 0 0 1px var(--separator);padding:64px 32px}.final-card img{width:76px;height:76px;box-shadow:var(--shadow-raised);border-radius:18px;margin:0 auto 24px}.final-card h2{font-family:var(--font-display);font-size:40px;font-weight:var(--weight-bold);letter-spacing:-1.2px;margin:0 0 12px}.final-card p{max-width:460px;color:var(--label-secondary);margin:0 auto 30px;font-size:19px;line-height:1.5}.cta-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;display:flex}.cta-note{color:var(--label-secondary);align-items:center;gap:7px;margin-top:20px;font-size:14px;display:flex}.not-found{text-align:center;padding:120px 0}.not-found h1{font-family:var(--font-display);font-size:48px;font-weight:var(--weight-bold);letter-spacing:-1.5px;margin:16px 0 12px}.not-found p{color:var(--label-secondary);margin:0 0 32px;font-size:18px}@media (width<=900px){.page-hero h1{letter-spacing:-1.2px;font-size:40px}.step-big{grid-template-columns:1fr;gap:28px}.step-visual{height:160px}.trust-grid,.feature-grid-big{grid-template-columns:1fr 1fr}.principle-grid,.contact-grid{grid-template-columns:1fr}}@media (width<=600px){.trust-grid,.feature-grid-big{grid-template-columns:1fr}.download-badges{gap:16px}}
