html.landing-page-lock-scroll,body.landing-page-lock-scroll{height:100%;overflow:hidden;overscroll-behavior:none;background:#fff}.landing-page{--bg: hsl(0 0% 100%);--text-main: hsl(0 0% 6%);--cta-focus: hsl(0 0% 35%);height:100dvh;min-height:100dvh;background:var(--bg);color:var(--text-main);display:flex;align-items:stretch;justify-content:center;overflow:hidden;padding:max(1rem,env(safe-area-inset-top)) 1.2rem calc(6rem + env(safe-area-inset-bottom));font-family:Local SF Pro Rounded,SF Pro Rounded,SF Pro Display,SF Pro Text,Avenir Next Rounded,Arial Rounded MT Bold,ui-rounded,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.landing-hero{width:min(100%,560px);height:100%;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:clamp(.6rem,1.6vh,1.1rem)}.landing-phone-stage{width:clamp(320px,40vw,420px);max-width:100%;display:flex;align-items:center;justify-content:center;flex:0 1 auto;min-height:0;margin-top:auto}.landing-phone-media{width:100%;max-width:100%;height:auto;max-height:min(58dvh,720px);object-fit:contain;display:block}.landing-title{margin:0;text-align:center;font-size:clamp(1.55rem,3.6vw,2.85rem);line-height:1.08;letter-spacing:-.02em;font-weight:700;text-wrap:balance}.landing-bottom-stack{width:100%;flex:0 0 auto;margin-top:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:.5rem;padding-bottom:.95rem}.landing-download-button{width:min(100% - .5rem,190px);display:inline-flex;align-items:center;justify-content:center;text-decoration:none;position:fixed;left:50%;bottom:calc(.9rem + env(safe-area-inset-bottom));transform:translate(-50%);z-index:20;line-height:0}.landing-download-button:hover,.landing-download-button:focus-visible{transform:translate(-50%)}.landing-download-button:focus-visible{outline:3px solid var(--cta-focus);outline-offset:2px}.landing-download-badge{display:block;width:100%;height:auto}@media(min-width:900px){.landing-hero{width:min(100%,620px)}.landing-phone-stage{width:clamp(380px,36vw,470px)}.landing-download-button{bottom:calc(1rem + env(safe-area-inset-bottom))}}@media(min-width:1400px)and (min-height:820px){.landing-hero{width:min(100%,720px)}.landing-phone-stage{width:clamp(460px,32vw,560px)}.landing-phone-media{max-height:min(64dvh,860px)}}@media(min-width:1800px)and (min-height:920px){.landing-hero{width:min(100%,780px)}.landing-phone-stage{width:clamp(540px,30vw,650px)}.landing-phone-media{max-height:min(68dvh,980px)}}@media(max-width:768px){.landing-hero{width:min(100%,540px);gap:.8rem}.landing-phone-stage{width:min(100%,390px);margin-top:auto}.landing-phone-media{max-height:min(58dvh,720px)}.landing-bottom-stack{margin-top:0;gap:.75rem}.landing-title{max-width:22ch}}@media(max-width:460px){.landing-phone-stage{width:min(100%,370px);margin-top:.4rem}.landing-title{font-size:clamp(1.5rem,7.9vw,2.15rem);max-width:22ch}.landing-download-button{width:min(100% - .5rem,190px)}}@media(max-height:860px){.landing-phone-media{max-height:min(50dvh,560px)}.landing-title{font-size:clamp(1.35rem,5.1vh,2.1rem)}}@media(max-height:720px){.landing-phone-media{max-height:min(44dvh,460px)}.landing-bottom-stack{gap:.45rem;padding-bottom:.7rem}}@font-face{font-family:Local SF Pro Rounded;src:local("SF Pro Rounded"),local("SF Pro Rounded Regular"),local(".SF NS Rounded"),local("SFNS Rounded"),local("SFProRounded-Regular"),local(".SFNSRounded");font-style:normal;font-weight:100 900}:root{--site-bg: hsl(0 0% 100%);--site-text: hsl(0 0% 7%);--site-muted: hsl(0 0% 42%);--site-border: hsl(0 0% 87%);--site-border-strong: hsl(0 0% 15%);--site-card-bg: hsl(0 0% 100%);--site-body-weight: 400;--site-security-bg: rgb(245 237 254);--site-security-primary: rgb(196 151 245);--site-security-secondary: rgb(220 192 251);--site-security-tertiary: rgb(232 215 251);--site-security-ink: rgb(43 20 69)}*{box-sizing:border-box}body{margin:0;background:var(--site-bg);color:var(--site-text);font-family:Local SF Pro Rounded,SF Pro Rounded,SF Pro Display,SF Pro Text,Avenir Next Rounded,Arial Rounded MT Bold,ui-rounded,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.site-card p,.site-hero p,.site-copy p,.site-list,.site-faq-answer{font-family:SF Pro Text,Avenir Next,Helvetica Neue,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit}#root{min-height:100vh}.site-page{min-height:100vh;background:var(--site-bg);color:var(--site-text);display:flex;flex-direction:column;padding:max(1.2rem,env(safe-area-inset-top)) 1.2rem max(1.2rem,env(safe-area-inset-bottom))}.site-page--security{background:radial-gradient(circle at top left,rgb(255 255 255 / .55),transparent 34rem),linear-gradient(180deg,rgb(255 255 255 / .24),transparent 18rem),var(--site-security-bg);color:var(--site-security-ink)}.site-page--security .site-hero p,.site-page--security .site-copy p,.site-page--security .site-list,.site-page--security .site-meta{color:color-mix(in srgb,var(--site-security-ink) 72%,white)}.site-page--security .site-copy h2,.site-page--security .site-subheading,.site-page--security .site-link{color:var(--site-security-ink)}.site-page--security .site-inline-code{background:#ffffffb8;border-color:color-mix(in srgb,var(--site-security-primary) 40%,white);color:var(--site-security-ink)}.site-main{width:min(100%,980px);margin:0 auto;flex:1;display:flex;flex-direction:column;gap:1.2rem}.site-hero{width:min(100%,900px)}.site-hero h1{margin:0;font-size:clamp(2rem,3.6vw,3.35rem);line-height:1.03;letter-spacing:-.03em}.site-hero p{margin:.85rem 0 0;font-size:clamp(.98rem,1.5vw,1.08rem);font-weight:var(--site-body-weight);line-height:1.45;letter-spacing:-.01em;color:var(--site-muted);max-width:62ch}.site-stack{display:grid;gap:.85rem}.site-card{border:1px solid var(--site-border);border-radius:1.35rem;padding:clamp(1rem,2.2vw,1.45rem);background:var(--site-card-bg);box-shadow:0 10px 28px #0000000d}.site-card h2,.site-card h3{margin:0;letter-spacing:-.02em}.site-card p{margin:.6rem 0 0;font-weight:var(--site-body-weight);color:var(--site-muted);line-height:1.5}.site-copy{display:grid;gap:1rem}.site-copy>*{margin:0}.site-copy p{font-weight:var(--site-body-weight);color:#4d4d4d;font-size:clamp(1rem,1.25vw,1.06rem);line-height:1.82}.site-document-shell{width:100%;max-width:980px;padding:0}.site-document{max-width:860px;padding:.15rem 0 .35rem}.site-copy h2{margin-top:1.2rem;font-size:clamp(1.18rem,1.8vw,1.38rem);line-height:1.2;letter-spacing:-.02em}.site-copy h2:first-child{margin-top:0}.site-copy .site-list{margin:.25rem 0 0}.site-subheading{font-size:1rem;letter-spacing:-.01em;margin-top:.2rem}.site-inline-code{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.92em;background:#f5f5f5;border:1px solid var(--site-border);border-radius:.45rem;padding:.08rem .38rem;color:var(--site-text)}.site-link{text-decoration:underline;text-decoration-thickness:.08em;text-underline-offset:.16em}.site-list{margin:.75rem 0 0;padding-left:1.35rem;display:block;color:#4d4d4d;list-style:disc}.site-list li{font-weight:var(--site-body-weight);line-height:1.72;display:list-item;padding-left:.15rem}.site-list li+li{margin-top:.58rem}.site-list strong{color:var(--site-text)}.site-meta{margin:.15rem 0 0;font-size:.84rem;text-transform:uppercase;letter-spacing:.16em;color:var(--site-muted)}.site-grid{display:grid;gap:.85rem}.site-faq-item{border:1px solid var(--site-border);border-radius:1rem;background:var(--site-card-bg);overflow:clip}.site-faq-item summary{list-style:none;cursor:pointer;padding:.95rem 1rem;font-weight:650;letter-spacing:-.01em}.site-faq-item summary::-webkit-details-marker{display:none}.site-faq-answer{margin:0;border-top:1px solid var(--site-border);font-weight:var(--site-body-weight);color:var(--site-muted);line-height:1.5;padding:.9rem 1rem 1rem}.site-actions{display:flex;flex-wrap:wrap;gap:.55rem}.site-button{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;text-decoration:none;font-size:.95rem;font-weight:650;letter-spacing:-.01em;border-radius:999px;border:1px solid var(--site-border-strong);background:var(--site-text);color:#fff;min-height:2.5rem;padding:.7rem 1.15rem;transition:transform .16s ease,opacity .16s ease}.site-button:hover,.site-button:focus-visible{transform:translateY(-1px)}.site-button--ghost{background:var(--site-bg);color:var(--site-text);border-color:var(--site-border)}.site-footer{width:min(100%,980px);margin:auto auto 0;text-align:center;color:var(--site-muted);font-size:.9rem;padding:1.4rem 0 .35rem}@media(max-width:720px){.site-main{gap:1rem}.site-document-shell{padding:0}.site-copy{gap:.88rem}.site-copy h2{margin-top:1.2rem}}.landing-main{width:min(100%,620px);min-height:calc(100vh - 11rem);margin:.65rem auto 0;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:1rem}.landing-phone-stage{width:clamp(320px,40vw,420px);max-width:100%;flex:0 0 auto;display:flex;align-items:center;justify-content:center}.landing-phone-media{width:100%;max-width:100%;height:auto;display:block;object-fit:contain}.landing-bottom{width:100%;margin-top:auto;display:flex;flex-direction:column;align-items:center;gap:1rem}.landing-title{margin:0;text-align:center;font-size:clamp(1.6rem,3.5vw,2.9rem);line-height:1.08;letter-spacing:-.025em;font-weight:700;text-wrap:balance}.landing-apple-logo{font-size:1.2em;line-height:1}@media(max-width:760px){.site-page{padding-inline:.95rem}.landing-main{min-height:calc(100vh - 10rem)}.landing-phone-stage{width:min(100%,390px)}.landing-phone-media{max-height:min(60vh,720px)}}html{min-height:100%;background:#fff}body{min-height:100%}
