@import"https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,400;0,9..40,500;0,9..40,600;1,9..40,400&family=Nunito:ital,wght@0,700;0,800;0,900;1,800&display=swap";:root{--studio-top: #fbefe7;--studio-mid: #f6e2d6;--studio-floor: #efd2c1;--tile: #fff8f2;--tile-2: #fdeee4;--cocoa: #3a1d14;--cocoa-2: #6b4537;--cocoa-3: #7d5d4c;--line: #ecd5c6;--coral: #f87b49;--coral-deep: #b33f18;--cream: #ffe3c4;--mint: #2bb673;--mint-deep: #136b3e;--honey: #ffbe3d;--stage: #1b100c;--stage-2: #2b1913;--stage-ink: #fff1e6;--radius-sm: 12px;--radius: 20px;--radius-lg: 28px;--radius-xl: 40px;--shadow-clay: 0 1px 0 rgba(255,255,255,.9) inset, 0 10px 24px -12px rgba(58,29,20,.28);--shadow-lift: 0 24px 60px -28px rgba(58,29,20,.45);--display: "Nunito", ui-rounded, system-ui, sans-serif;--body: "DM Sans", system-ui, -apple-system, sans-serif;--max: 1120px;--gutter: clamp(20px, 5vw, 40px)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}body{margin:0;font-family:var(--body);font-size:17px;line-height:1.6;color:var(--cocoa-2);background:var(--studio-top);background-image:radial-gradient(900px 520px at 50% -4%,#fff6ef 0%,transparent 70%),linear-gradient(180deg,var(--studio-top) 0%,var(--studio-mid) 55%,var(--studio-floor) 100%);background-attachment:fixed;-webkit-font-smoothing:antialiased}h1,h2,h3,h4{font-family:var(--display);color:var(--cocoa);font-weight:800;line-height:1.08;letter-spacing:-.02em;margin:0 0 .5em;text-wrap:balance}h1{font-size:clamp(2.5rem,5.4vw,3.55rem);font-weight:900}h2{font-size:clamp(2rem,4.4vw,2.9rem)}h3{font-size:clamp(1.25rem,2.2vw,1.5rem)}p{margin:0 0 1em;text-wrap:pretty}em{font-style:italic;color:var(--coral-deep)}a{color:inherit}img{max-width:100%;display:block}.wrap{width:100%;max-width:var(--max);margin-inline:auto;padding-inline:var(--gutter)}.section{padding-block:clamp(72px,11vw,132px)}.lede{font-size:clamp(1.05rem,1.6vw,1.2rem);color:var(--cocoa-3);max-width:56ch}.eyebrow{font-family:var(--body);font-size:.78rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--coral-deep);margin:0 0 .9rem}.center{text-align:center;margin-inline:auto}.center .lede{margin-inline:auto}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;font-family:var(--display);font-weight:800;font-size:1.02rem;padding:1rem 1.9rem;border-radius:999px;border:0;cursor:pointer;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.btn-primary{background:linear-gradient(180deg,#c84c1f 0%,var(--coral-deep) 100%);color:#fff5ee;box-shadow:0 1px #ffffff40 inset,0 14px 28px -14px #b33f18bf}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 1px #ffffff40 inset,0 20px 34px -14px #b33f18cc}.btn-ghost{background:var(--tile);color:var(--cocoa);box-shadow:var(--shadow-clay);border:1px solid var(--line)}.btn-ghost:hover{transform:translateY(-2px)}.card{background:linear-gradient(180deg,var(--tile) 0%,var(--tile-2) 100%);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-clay);padding:clamp(22px,3vw,32px)}.phone{position:relative;width:100%;max-width:300px;aspect-ratio:402 / 874;border-radius:46px;padding:9px;background:linear-gradient(150deg,#5b3a2c,#2e1a13 42%,#6d4836);box-shadow:var(--shadow-lift),0 0 0 1px #3a1d1440}.phone img{width:100%;height:100%;object-fit:cover;border-radius:38px;background:var(--studio-top)}.phone:after{content:"";position:absolute;inset:9px;border-radius:38px;pointer-events:none;box-shadow:0 1px #ffffff59 inset}.pill{display:inline-flex;align-items:center;gap:.5rem;background:var(--tile);border:1px solid var(--line);border-radius:999px;padding:.45rem 1rem;font-size:.86rem;font-weight:600;color:var(--cocoa-2);box-shadow:var(--shadow-clay)}.reveal{opacity:0;transform:translateY(22px);transition:opacity .7s cubic-bezier(.2,.7,.3,1),transform .7s cubic-bezier(.2,.7,.3,1)}.reveal.in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none}}:focus-visible{outline:3px solid var(--coral-deep);outline-offset:3px;border-radius:6px}.cta[data-astro-cid-mqc2h5bm]{display:flex;flex-direction:column;gap:.85rem;align-items:flex-start}.cta-center[data-astro-cid-mqc2h5bm]{align-items:center;text-align:center}.appstore[data-astro-cid-mqc2h5bm]{display:inline-flex;align-items:center;gap:.7rem;background:var(--cocoa);color:#fff6ef;text-decoration:none;padding:.78rem 1.5rem;border-radius:14px;box-shadow:0 14px 30px -16px #3a1d14e6;transition:transform .18s ease}.appstore[data-astro-cid-mqc2h5bm]:hover{transform:translateY(-2px)}.appstore[data-astro-cid-mqc2h5bm] span[data-astro-cid-mqc2h5bm]{display:grid;line-height:1.12;text-align:left}.appstore[data-astro-cid-mqc2h5bm] small[data-astro-cid-mqc2h5bm]{font-size:.66rem;opacity:.82;letter-spacing:.02em}.appstore[data-astro-cid-mqc2h5bm] strong[data-astro-cid-mqc2h5bm]{font-family:var(--display);font-size:1.22rem;font-weight:800}.soon[data-astro-cid-mqc2h5bm]{display:inline-flex;align-items:center;gap:.6rem;font-family:var(--display);font-weight:800;font-size:1.05rem;color:var(--cocoa);background:var(--tile);border:1px solid var(--line);border-radius:999px;padding:.9rem 1.6rem;box-shadow:var(--shadow-clay)}.dot[data-astro-cid-mqc2h5bm]{width:9px;height:9px;border-radius:50%;background:var(--mint);box-shadow:0 0 0 4px #2bb6732e}.note[data-astro-cid-mqc2h5bm]{margin:0;font-size:.86rem;color:var(--cocoa-3)}.nav[data-astro-cid-dmqpwcec]{position:sticky;top:0;z-index:50;backdrop-filter:saturate(140%) blur(14px);background:#fff8f2bd;border-bottom:1px solid var(--line)}.row[data-astro-cid-dmqpwcec]{display:flex;align-items:center;gap:1.5rem;height:68px}.brand[data-astro-cid-dmqpwcec]{display:inline-flex;align-items:center;gap:.6rem;text-decoration:none;font-family:var(--display);font-weight:900;font-size:1.22rem;color:var(--cocoa)}.brand[data-astro-cid-dmqpwcec] img[data-astro-cid-dmqpwcec]{border-radius:10px;box-shadow:var(--shadow-clay)}.links[data-astro-cid-dmqpwcec]{display:flex;gap:1.5rem;margin-inline:auto}.links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]{text-decoration:none;font-weight:500;font-size:.96rem;color:var(--cocoa-2)}.links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]:hover{color:var(--coral-deep)}.navcta[data-astro-cid-dmqpwcec] .appstore{padding:.5rem 1rem;border-radius:12px}.navcta[data-astro-cid-dmqpwcec] .appstore strong{font-size:1rem}.navcta[data-astro-cid-dmqpwcec] .soon{padding:.55rem 1.1rem;font-size:.92rem;white-space:nowrap}@media(max-width:420px){.navcta[data-astro-cid-dmqpwcec] .soon{padding:.45rem .85rem;font-size:.82rem}.brand[data-astro-cid-dmqpwcec] span[data-astro-cid-dmqpwcec]{font-size:1.05rem}}@media(max-width:860px){.links[data-astro-cid-dmqpwcec]{display:none}.navcta[data-astro-cid-dmqpwcec]{margin-inline-start:auto}}.foot[data-astro-cid-sz7xmlte]{border-top:1px solid var(--line);background:#fff8f299;padding-block:56px 32px}.grid[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:1.6fr repeat(3,1fr);gap:2.5rem}.brand[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;gap:.6rem;text-decoration:none;font-family:var(--display);font-weight:900;font-size:1.2rem;color:var(--cocoa)}.brand[data-astro-cid-sz7xmlte] img[data-astro-cid-sz7xmlte]{border-radius:11px;box-shadow:var(--shadow-clay)}.line[data-astro-cid-sz7xmlte]{margin-top:.9rem;color:var(--cocoa-3);font-size:.93rem;max-width:30ch}h4[data-astro-cid-sz7xmlte]{font-size:.78rem;letter-spacing:.13em;text-transform:uppercase;color:var(--coral-deep);margin-bottom:.9rem;font-family:var(--body);font-weight:600}nav[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{display:block;text-decoration:none;color:var(--cocoa-2);font-size:.93rem;padding-block:.3rem}nav[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--coral-deep)}.bottom[data-astro-cid-sz7xmlte]{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-top:44px;padding-top:22px;border-top:1px solid var(--line)}.bottom[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{margin:0;font-size:.84rem;color:var(--cocoa-3)}@media(max-width:760px){.grid[data-astro-cid-sz7xmlte]{grid-template-columns:1fr 1fr}}
