@import"https://fonts.googleapis.com/css2?family=Bricolage+Grotesque:opsz,wght@12..96,400..800&family=Instrument+Sans:ital,wght@0,400;0,500;0,600;1,400&display=swap";.pf-page{--pf-bg: #F6FAF8;--pf-ink: #0E2B26;--pf-ink-soft: rgba(14, 43, 38, .64);--pf-ink-faint: rgba(14, 43, 38, .45);--pf-mint: #17B890;--pf-mint-soft: rgba(23, 184, 144, .12);--pf-line: rgba(14, 43, 38, .1);--pf-card: #FFFFFF;--pf-display: "Bricolage Grotesque", "Geist", sans-serif;--pf-sans: "Instrument Sans", "Geist", sans-serif;background:var(--pf-bg);color:var(--pf-ink);font-family:var(--pf-sans)}.pf-container{max-width:1080px;margin:0 auto;padding:0 24px}@media(min-width:768px){.pf-container{padding:0 48px}}.pf-crumbs{border-bottom:1px solid var(--pf-line);font-size:14px;color:var(--pf-ink-soft)}.pf-crumbs .pf-container{padding-top:12px;padding-bottom:12px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pf-crumbs a{color:var(--pf-ink-soft);transition:color .15s}.pf-crumbs a:hover{color:var(--pf-ink)}.pf-crumbs .sep{color:var(--pf-ink-faint)}.pf-crumbs .current{color:var(--pf-ink);font-weight:500}.pf-hero{padding:72px 0 88px}@media(min-width:768px){.pf-hero{padding:104px 0 120px}}.pf-hero-grid{display:grid;gap:48px;align-items:center}@media(min-width:860px){.pf-hero-grid{grid-template-columns:1.15fr .85fr;gap:64px}}.pf-eyebrow{display:inline-block;font-size:13px;font-weight:600;letter-spacing:2px;text-transform:uppercase;color:var(--pf-mint);margin-bottom:20px}.pf-h1{font-family:var(--pf-display);font-weight:700;font-size:clamp(40px,7vw,64px);line-height:1.04;letter-spacing:-.02em}.pf-h1 .accent{color:var(--pf-mint)}.pf-lede{margin-top:22px;font-size:18px;line-height:1.65;color:var(--pf-ink-soft);max-width:34em}@media(min-width:768px){.pf-lede{font-size:20px}}.pf-hero-cta{margin-top:36px;display:flex;flex-wrap:wrap;align-items:center;gap:16px}.pf-appstore{display:inline-flex;line-height:0;border-radius:10px;transition:transform .18s ease}.pf-appstore img{height:48px;width:auto;display:inline-block}.pf-appstore:hover{transform:scale(1.02)}.pf-appstore:focus-visible{outline:2px solid var(--pf-mint);outline-offset:4px}.pf-pill{padding:7px 14px;border-radius:999px;font-size:14px;font-weight:600;background:var(--pf-mint-soft);color:#0e8a6c}.pf-fineprint{margin-top:26px;font-size:14px;color:var(--pf-ink-faint);display:flex;flex-wrap:wrap;gap:6px 12px}.pf-fineprint span{white-space:nowrap}.pf-fineprint span+span:before{content:"·";margin-right:12px;color:var(--pf-ink-faint)}.pf-hero-icon{display:flex;justify-content:center}.pf-hero-icon img{width:min(64vw,300px);height:auto;border-radius:22.5%;box-shadow:0 24px 64px #0e2b2629,0 4px 16px #0e2b2614}.pf-section{padding:0 0 96px}.pf-section-head{max-width:640px;margin-bottom:40px}.pf-h2{font-family:var(--pf-display);font-weight:700;font-size:clamp(28px,4.5vw,40px);line-height:1.12;letter-spacing:-.015em}.pf-letter{background:var(--pf-card);border:1px solid var(--pf-line);border-radius:24px;padding:36px 28px;max-width:680px;box-shadow:0 12px 40px #0e2b260f}@media(min-width:768px){.pf-letter{padding:48px 52px}}.pf-letter p{font-size:17px;line-height:1.7;color:var(--pf-ink)}@media(min-width:768px){.pf-letter p{font-size:18px}}.pf-letter p+p{margin-top:18px}.pf-letter .soft{color:var(--pf-ink-soft)}.pf-letter .mint{color:var(--pf-mint);font-weight:600}.pf-letter .pf-signature{margin-top:26px;font-family:var(--pf-display);font-size:20px;font-weight:600}.pf-letter .pf-footnote{margin-top:22px;padding-top:20px;border-top:1px solid var(--pf-line);font-size:14px;color:var(--pf-ink-faint)}.pf-features{display:grid;gap:16px;grid-template-columns:1fr}@media(min-width:700px){.pf-features{grid-template-columns:repeat(2,1fr);gap:20px}.pf-card.wide{grid-column:span 2}}@media(min-width:1000px){.pf-features{grid-template-columns:repeat(3,1fr)}.pf-card.wide{grid-column:span 2}}.pf-card{background:var(--pf-card);border:1px solid var(--pf-line);border-radius:20px;padding:28px;transition:transform .2s ease,box-shadow .2s ease}.pf-card:hover{transform:translateY(-2px);box-shadow:0 14px 36px #0e2b2614}.pf-card h3{font-family:var(--pf-display);font-weight:600;font-size:21px;line-height:1.2;margin-bottom:10px}.pf-card p{font-size:15px;line-height:1.65;color:var(--pf-ink-soft)}.pf-card .tick{color:var(--pf-mint);font-weight:600}.pf-legal{max-width:720px;margin:0 auto;padding:64px 24px 112px;color:var(--pf-ink-soft);line-height:1.7}@media(min-width:768px){.pf-legal{padding:88px 48px 128px}}.pf-legal h1{font-family:var(--pf-display);font-weight:700;font-size:clamp(32px,5vw,44px);line-height:1.1;color:var(--pf-ink);margin-bottom:8px}.pf-legal .pf-updated{font-size:14px;color:var(--pf-ink-faint);margin-bottom:40px}.pf-legal h2{font-family:var(--pf-display);font-weight:600;font-size:21px;color:var(--pf-ink);margin:44px 0 14px}.pf-legal p+p{margin-top:12px}.pf-legal a{color:var(--pf-ink);text-decoration:underline;text-underline-offset:3px}.pf-legal a:hover{color:var(--pf-mint)}.pf-legal strong{color:var(--pf-ink);font-weight:600}.pf-legal ul{list-style:disc;padding-left:24px;margin-top:12px}.pf-legal ul li+li{margin-top:8px}.pf-shortbox{background:var(--pf-mint-soft);border:1px solid rgba(23,184,144,.35);border-radius:16px;padding:24px;margin-bottom:40px}.pf-shortbox strong{color:var(--pf-ink)}.pf-shortbox p{margin-top:8px}.pf-legal-links{padding:0 0 96px;display:flex;flex-wrap:wrap;justify-content:center;gap:12px 32px;font-size:14px;color:var(--pf-ink-soft)}.pf-legal-links a{transition:color .15s;text-underline-offset:4px}.pf-legal-links a:hover{color:var(--pf-ink);text-decoration:underline}
