:root{--bg:#fbf6f2;--ink:#1c1917;--muted:#5c564f;--line:#1c19171a;--white:#fffcfa;--orange:#f76b15;--shadow:0 16px 40px #4824161a;--serif:"Fraunces", "Iowan Old Style", Palatino, Georgia, serif;--sans:"Outfit", "Avenir Next", "Segoe UI", sans-serif;--max:1080px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-height:100vh;font-family:var(--sans);color:var(--ink);background:radial-gradient(900px 420px at 50% -120px,#fff 0%,#0000 68%),linear-gradient(#fcf8f4 0%,#f7f1eb 46%,#f4eef3 100%);margin:0;line-height:1.5}img{max-width:100%;height:auto}a{color:#9d2348}a:hover{color:#721833}::selection{background:#ffd3be}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip{z-index:30;clip:rect(0, 0, 0, 0);background:var(--ink);color:#fff;border-radius:8px;width:1px;height:1px;margin:0;padding:0;text-decoration:none;position:absolute;top:8px;left:8px;overflow:hidden}.skip:focus{clip:auto;width:auto;height:auto;padding:8px 12px}.site-header{z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fbf6f2db;border-bottom:1px solid #1c19170f;position:sticky;top:0}.nav{justify-content:space-between;align-items:center;gap:16px;width:min(1120px,100% - 32px);height:68px;margin:0 auto;display:flex}.brand{color:var(--ink);font-family:var(--serif);letter-spacing:-.03em;align-items:center;gap:10px;font-size:1.28rem;font-weight:700;text-decoration:none;display:flex}.brand:hover{color:var(--ink)}.brand img{width:auto;height:42px;display:block}.store-badge{flex-shrink:0;line-height:0;display:inline-flex}.store-badge img{width:167.53px;max-width:none;height:56px;display:block}.nav .store-badge img{width:119.664px;height:40px}.store-badge:focus-visible,.brand:focus-visible,.site-footer a:focus-visible{outline:3px solid var(--orange);outline-offset:3px}.plain-title,.support h1,.about h1,.about h2{font-family:var(--serif);letter-spacing:-.03em;margin:0 0 10px;font-weight:600;line-height:1.15}.plain-title,.support h1,.about h1{font-size:clamp(1.9rem,4vw,2.6rem)}.about{width:min(1080px,100% - 32px);margin:28px auto 48px}.about h2{margin-top:2rem;font-size:clamp(1.7rem,3vw,2.4rem)}.cta-note{color:var(--muted);margin:0 0 14px}.chips{flex-wrap:wrap;gap:8px;margin:0 0 8px;padding:0;list-style:none;display:flex}.chips li{background:var(--white);color:var(--muted);border-radius:999px;padding:6px 12px;font-size:.92rem;box-shadow:0 8px 20px #4824160d}.steps{grid-template-columns:1fr;gap:14px;display:grid}@media (width>=700px){.steps{grid-template-columns:1fr 1fr}}@media (width>=1000px){.steps{grid-template-columns:repeat(4,1fr)}}.step{background:var(--white);box-shadow:var(--shadow);border-radius:22px;padding:18px 18px 20px}.num{color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;margin-bottom:14px;font-weight:650;display:grid}.step h3{font-family:var(--serif);letter-spacing:-.02em;margin:0 0 6px;font-size:1.28rem;font-weight:600;line-height:1.2}.step p{color:var(--muted);margin:0}.spotlight{align-items:center;gap:22px;padding:36px 0 8px;display:grid}.spotlight p{color:var(--muted);max-width:38rem;margin:0;font-size:1.08rem}.spotlight img{border-radius:26px;width:100%;box-shadow:0 22px 50px #b43c282e}@media (width<=799px){.spotlight img{order:-1}}@media (width>=800px){.spotlight{grid-template-columns:.9fr 1.1fr;gap:40px}}.closing{text-align:center;padding:48px 16px 8px}.closing h2{margin-bottom:16px}.lede{color:var(--muted);max-width:40rem;margin:0 0 22px;font-size:1.08rem}.site-footer{border-top:1px solid var(--line);margin-top:36px;padding:26px 0 40px}.foot{width:min(var(--max), calc(100% - 32px));color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 28px;margin:0 auto;display:flex}.foot-brand{flex-direction:column;margin:0;display:flex}.foot-brand strong{color:var(--ink);font-family:var(--serif);font-size:1.15rem;font-weight:650}.foot nav{gap:16px;display:flex}.foot a{color:var(--ink);font-weight:550;text-decoration:none}.foot a:hover,.foot a.active{text-decoration:underline}.copy{margin:0}.page{width:min(740px,100% - 32px);margin:18px auto 28px}.legal{font-size:1.02rem;line-height:1.65}.legal h1,.legal h2,.legal h3{font-family:var(--serif);letter-spacing:-.03em;color:var(--ink);line-height:1.2}.legal h1{margin:.2em 0 .5em;font-size:clamp(2rem,4vw,2.7rem);font-weight:650}.legal h2{margin:1.5em 0 .4em;font-size:1.45rem;font-weight:600}.legal h3{margin:1.2em 0 .3em;font-size:1.12rem}.legal p,.legal li{color:#3f3934}.legal blockquote{background:var(--white);border-left:4px solid var(--orange);border-radius:14px;margin:0 0 1.2em;padding:12px 16px}.legal ul{padding-left:1.2rem}.legal li+li{margin-top:.35em}.table-wrap{background:var(--white);border-radius:14px;margin:1em 0 1.3em;overflow-x:auto;box-shadow:0 8px 24px #4824160d}.legal table{border-collapse:collapse;table-layout:fixed;width:100%}.legal th:first-child,.legal td:first-child{width:28%}.legal th:nth-child(2),.legal td:nth-child(2){width:50%}.legal th:nth-child(3),.legal td:nth-child(3){width:22%}.legal th,.legal td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);overflow-wrap:break-word;padding:10px 12px}.legal th{letter-spacing:.02em;font-size:.86rem}.legal a{overflow-wrap:anywhere}.support .lede{margin-bottom:8px}.contact-line{font-family:var(--serif);margin:0 0 22px;font-size:1.45rem}.contact-line a{color:var(--ink);text-underline-offset:3px}.faq{gap:12px;display:grid}.faq article{background:var(--white);border-radius:18px;padding:16px 18px 18px;box-shadow:0 10px 28px #4824160f}.faq h2{font-family:var(--serif);letter-spacing:-.02em;margin:0 0 6px;font-size:1.22rem;font-weight:600}.faq p{color:var(--muted);margin:0}.faq .store-badge{margin-top:14px}.fine{color:var(--muted);margin:22px 0 18px}@media (width<=640px){.legal th,.legal td{padding:8px;font-size:.92rem}.nav{height:60px}.brand{font-size:1.12rem}.brand img{height:36px}.foot{flex-direction:column;align-items:flex-start}}:is(html:has(.shell-home),body:has(.shell-home)){height:100dvh;min-height:0;overflow:hidden}.shell-home{box-sizing:border-box;height:100dvh;max-height:100dvh;padding-top:env(safe-area-inset-top);padding-right:env(safe-area-inset-right);padding-left:env(safe-area-inset-left);flex-direction:column;display:flex;overflow:hidden}.shell-home .site-header{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-bottom:0;flex:none;position:static}.shell-home .nav{height:auto;min-height:0;padding-top:clamp(4px,1vh,10px);padding-bottom:0}.shell-home .brand{font-size:clamp(1rem,2.6vh,1.25rem)}.shell-home .brand img{height:clamp(28px,4.6vh,36px)}.shell-home .nav .store-badge{display:none}.shell-home main{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.shell-home .site-footer{padding:clamp(6px, 1.2vh, 12px) 0 calc(clamp(6px, 1.2vh, 12px) + env(safe-area-inset-bottom));flex:none;margin-top:0}.shell-home .foot{flex-direction:row;justify-content:center;align-items:center;gap:clamp(14px,3vw,28px);width:min(1080px,100% - 28px)}.shell-home .foot-brand,.shell-home .copy{display:none}.shell-home .foot nav{gap:clamp(14px,3vw,28px)}.shell-home .foot a{font-size:clamp(.82rem,1.8vh,.98rem)}.home{text-align:center;flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:clamp(6px,1.4vh,16px);min-height:0;padding:clamp(4px,1vh,12px) clamp(16px,4vw,28px) clamp(2px,.6vh,8px);display:flex;overflow:hidden}.home-art{flex:0 auto;justify-content:center;align-items:center;width:min(100%,1100px);min-height:0;display:flex;overflow:hidden}.home-art picture{display:contents}.home-art img{object-fit:contain;width:auto;max-width:min(48vw,176px);height:auto;max-height:min(24vh,160px)}.home-copy{flex-direction:column;flex:0 auto;align-items:center;gap:clamp(3px,.7vh,8px);max-width:38rem;min-height:0;display:flex}.home-copy h1{font-family:var(--serif);letter-spacing:-.035em;margin:0;font-size:clamp(1.85rem,6.4vh,3.6rem);font-weight:650;line-height:.95}.home-tagline{color:var(--muted);margin:0;font-size:clamp(.92rem,2.35vh,1.28rem);line-height:1.25}.home-pitch{font-family:var(--serif);letter-spacing:-.03em;margin:0;font-size:clamp(1.15rem,3.1vh,1.85rem);font-weight:600;line-height:1.15}.home .store-badge{margin-top:clamp(4px,1vh,10px)}.home .store-badge img{width:auto;max-width:none;height:clamp(40px,7.2vh,56px)}@media (width>=960px) and (height>=700px){.home-art{flex:1 1 0;max-height:52vh}.home-art img{max-width:100%;max-height:100%}.home-copy h1,.home-tagline{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}@media (height<=560px){.shell-home .site-header{display:none}.home{gap:clamp(2px,.8vh,8px)}.home-art img{max-width:min(28vw,84px);max-height:min(18vh,72px)}.home-copy h1{font-size:clamp(1.35rem,6vh,1.8rem)}}@media (width<=959px),(height<=699px){.shell-home .site-header{display:none}}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/fraunces-latin-600-normal-BFCDtZfi.woff2)format("woff2"),url(/assets/fraunces-latin-600-normal-DL5QCzvS.woff)format("woff")}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/fraunces-latin-700-normal-CEOla-zY.woff2)format("woff2"),url(/assets/fraunces-latin-700-normal-DTjk5d1Q.woff)format("woff")}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/outfit-latin-400-normal-BGsTXAXT.woff2)format("woff2"),url(/assets/outfit-latin-400-normal-DMwTpYkH.woff)format("woff")}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/outfit-latin-500-normal-DKnIMDSk.woff2)format("woff2"),url(/assets/outfit-latin-500-normal-ClnHRwRh.woff)format("woff")}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/outfit-latin-600-normal-B7SfZ07L.woff2)format("woff2"),url(/assets/outfit-latin-600-normal-BEfTtDA7.woff)format("woff")}
