@charset "UTF-8";
:root{color-scheme:light;--ink:#30211e;--muted:#75635d;--brand:#8d261c;--paper:#fffaf5;--line:#e9ddd3;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--ink);background:var(--paper)}
*{box-sizing:border-box}body{margin:0;min-height:100svh;display:flex;flex-direction:column}a{color:var(--brand);text-underline-offset:4px}a:focus-visible{outline:3px solid #c67812;outline-offset:6px;border-radius:4px}.skip-link{position:absolute;top:-100px;left:16px;z-index:5;background:white;padding:14px}.skip-link:focus{top:16px}
.download-page{position:relative;overflow:hidden;flex:1;display:grid;place-items:center;padding:48px 24px 58px;isolation:isolate}.hero-glow{position:absolute;z-index:-1;inset:0;background:radial-gradient(ellipse at 15% 15%,#f6ddc24d,transparent 48%),radial-gradient(ellipse at 90% 65%,#eeb69d33,transparent 50%)}.hero{text-align:center;max-width:780px}.hero-logo{display:block;width:150px;height:auto;margin:0 auto 32px}.eyebrow{text-transform:uppercase;font-size:11px;font-weight:700;letter-spacing:2.2px;color:var(--brand);margin:0 0 20px}h1{letter-spacing:-2.5px;font-size:clamp(40px,5.3vw,68px);line-height:1.08;margin:0;font-weight:750}.hero-description{max-width:520px;margin:24px auto 30px;font-size:17px;line-height:1.75;color:var(--muted)}.download-area h2{font-size:15px;font-weight:650;margin:0 0 16px}.store-badges{display:flex;justify-content:center;gap:18px}.store-option{display:flex;flex-direction:column;align-items:center;gap:10px}.store-link{display:block;border-radius:10px;line-height:0}.store-link img{display:block;width:184px;height:auto}.store-link[href]{transition:transform .15s ease}.store-link[href]:hover{transform:translateY(-3px)}.store-link[aria-disabled]{cursor:default}.store-option>span{font-size:12px;color:var(--muted)}.features{display:flex;justify-content:center;flex-wrap:wrap;gap:12px 24px;list-style:none;margin:38px 0 0;padding:0;color:var(--muted);font-size:12px}.features li:before{content:'✓';margin-right:7px;color:var(--brand)}
.site-footer{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:26px 6%;border-top:1px solid var(--line);font-size:12px;color:var(--muted);background:#fffaf5}.footer-name{font-weight:700;text-decoration:none;color:var(--ink);font-size:14px}.site-footer nav{display:flex;flex-wrap:wrap;justify-content:center;gap:24px}.site-footer nav a{color:var(--muted)}
.page-header{width:min(1080px,100%);padding:24px 28px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:20px}.page-header img{display:block;width:72px;height:auto}.back-link{font-size:13px;text-decoration:none}.document{width:min(800px,100%);padding:40px 28px 90px;margin:0 auto;flex:1}.document h1{font-size:clamp(36px,5vw,52px);letter-spacing:-1.8px;margin-bottom:28px}.document p,.document li{font-size:15px;line-height:1.85;color:var(--muted)}.document a{overflow-wrap:anywhere}.document h2{font-size:20px;line-height:1.35;margin:0 0 12px;letter-spacing:-.3px}.document section{margin:30px 0}.document p{margin:0 0 16px}.document .document-intro{font-size:17px;margin-bottom:30px}.policy>p:first-child{font-size:13px}.contact-card,.request-card{border:1px solid var(--line);border-radius:20px;padding:30px;background:white}.document .request-card{margin:28px 0 40px}.request-card ol{padding-left:20px;margin:0 0 25px}.request-card li{padding-left:6px;margin:12px 0}.primary-button{display:inline-flex;align-items:center;justify-content:center;gap:20px;background:var(--brand);color:white;padding:16px 22px;border-radius:10px;font-size:14px;font-weight:650;text-decoration:none}.primary-button:hover{background:#742016}.document .helper{font-size:12px;line-height:1.75;margin:16px 0 0}.contact-card p{margin:0}
@media(max-width:600px){.download-page{padding:36px 22px 42px}.hero-logo{width:128px;margin-bottom:28px}.eyebrow{font-size:10px;letter-spacing:1.7px}h1{letter-spacing:-1.6px}.hero-description{font-size:15px;margin:22px auto 28px}.store-badges{gap:12px}.store-link img{width:154px;max-width:100%}.store-option{min-width:0}.features{gap:12px 16px;font-size:11px;margin-top:30px}.site-footer{flex-direction:column;padding:24px 20px;gap:18px}.site-footer nav{gap:22px}.page-header{padding:20px 22px}.page-header img{width:60px}.document{padding:32px 22px 48px}.contact-card,.request-card{padding:24px 20px}.primary-button{width:100%;gap:12px;padding:16px 12px}.document h2{font-size:19px}}@media(prefers-reduced-motion:reduce){.store-link[href]{transition:none}}

#deletion-form{display:grid;gap:12px;margin:24px 0}#deletion-form>label{font-size:14px;font-weight:600}#account-email{font:inherit;width:100%;border:1px solid #cbbab0;border-radius:8px;padding:14px;background:#fff;color:var(--ink)}#account-email:focus{outline:2px solid var(--brand);outline-offset:2px}.consent{display:flex;align-items:flex-start;gap:10px;line-height:1.6;margin:8px 0}.consent input{width:18px;height:18px;flex-shrink:0;accent-color:var(--brand);margin-top:3px}button.primary-button{border:0;font:inherit;font-size:14px;cursor:pointer}button.primary-button:disabled{opacity:.6;cursor:wait}button.primary-button:focus-visible{outline:3px solid #c67812;outline-offset:4px}#request-message:empty{display:none}#request-message{padding:16px;background:#f7eee5;border-radius:10px;overflow-wrap:anywhere}.document .form-error{color:#9b211a}.request-card [hidden]{display:none}

.app-promotion[hidden]{display:none}.app-promotion{background:#fff;border-bottom:1px solid var(--line);padding:12px 16px}.app-promotion-inner{display:flex;align-items:center;gap:12px;max-width:760px;margin:auto}.app-promotion img{border-radius:10px;flex-shrink:0}.app-promotion strong{display:block;font-size:13px}.app-promotion span{display:block;font-size:12px;color:var(--muted);margin-top:4px}.app-promotion-get{margin-left:auto;white-space:nowrap;font-size:13px;font-weight:700;text-decoration:none;padding:10px 12px;background:var(--brand);color:white;border-radius:8px}.app-promotion button{background:none;border:0;color:var(--muted);font-size:26px;cursor:pointer;min-width:44px;min-height:44px}.app-promotion button:focus-visible{outline:3px solid var(--brand);outline-offset:2px}@media(max-width:360px){.app-promotion{padding:8px}.app-promotion-inner{gap:8px}.app-promotion img{width:36px;height:36px}.app-promotion strong{font-size:12px}}

.support-email{margin-top:20px}.support-answer{padding:20px 0;border-bottom:1px solid var(--line)}.support-answer h3{font-size:16px;line-height:1.5;margin:0 0 8px}.support-answer p{margin:0}.support-answer:last-child{border-bottom:0}
