:root{--app-radius:22px}.app-hero[data-astro-cid-brmdfpyo]{background:var(--cream);padding:3rem 0 0;overflow:hidden}.app-hero-inner[data-astro-cid-brmdfpyo]{grid-template-columns:55fr 45fr;align-items:center;gap:5vw;width:100%;padding:0 clamp(1.5rem,5vw,5rem);display:grid}.app-badge[data-astro-cid-brmdfpyo]{font-family:var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--clay);background:#976f5317;border:1px solid #976f5333;border-radius:999px;align-items:center;gap:.5rem;margin-bottom:1.25rem;padding:.3rem .875rem;font-size:.72rem;font-weight:600;display:inline-flex}.app-badge-dot[data-astro-cid-brmdfpyo]{background:var(--clay);border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite pulse-dot}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.7)}}.app-hero-title[data-astro-cid-brmdfpyo]{font-family:var(--font-serif);letter-spacing:-.035em;color:var(--ink);margin:0 0 1.5rem;font-size:clamp(2.25rem,4.5vw,4rem);font-weight:800;line-height:1}.app-hero-title[data-astro-cid-brmdfpyo] em[data-astro-cid-brmdfpyo]{color:var(--clay);font-style:italic;font-weight:500}.app-hero-lead[data-astro-cid-brmdfpyo]{font-family:var(--font-sans);color:#2b232094;max-width:42ch;margin:0 0 2rem;font-size:1rem;line-height:1.72}.app-hero-pills[data-astro-cid-brmdfpyo]{flex-wrap:wrap;gap:.5rem;margin-top:1.5rem;display:flex}.app-pill[data-astro-cid-brmdfpyo]{font-family:var(--font-sans);color:#2b232099;background:#976f5312;border:1px solid #976f5324;border-radius:999px;align-items:center;gap:.35rem;padding:.3rem .75rem;font-size:.72rem;font-weight:600;display:inline-flex}.app-pill[data-astro-cid-brmdfpyo] svg[data-astro-cid-brmdfpyo]{color:var(--clay);flex-shrink:0}.app-cta-primary[data-astro-cid-brmdfpyo]{background:var(--clay);color:#fff;font-family:var(--font-sans);letter-spacing:.01em;border-radius:6px;align-items:center;gap:.5rem;padding:.875rem 1.875rem;font-size:.9375rem;font-weight:700;text-decoration:none;transition:background .2s,transform .15s;display:inline-flex}.app-cta-primary[data-astro-cid-brmdfpyo]:hover{background:var(--coffee);color:#fff;transform:translateY(-1px)}.app-cta-primary--large[data-astro-cid-brmdfpyo]{padding:1rem 2.25rem;font-size:1rem}.app-name-accent[data-astro-cid-brmdfpyo]{font-weight:inherit;color:var(--clay);font-style:normal}.app-hero-left[data-astro-cid-brmdfpyo]{padding-top:1rem;padding-bottom:3.5rem}.app-hero-right[data-astro-cid-brmdfpyo]{justify-content:center;align-items:center;padding-bottom:0;display:flex}.app-phones[data-astro-cid-brmdfpyo]{width:100%;max-width:320px;height:400px;margin:0 auto;position:relative;transform:translateY(-1.5rem)}.app-phone[data-astro-cid-brmdfpyo]{border-radius:28px;width:52%;position:absolute;overflow:hidden;box-shadow:0 32px 80px #2b23202e}.app-phone[data-astro-cid-brmdfpyo] img[data-astro-cid-brmdfpyo]{object-fit:cover;width:100%;height:100%;display:block}.app-phone--back[data-astro-cid-brmdfpyo]{z-index:1;height:88%;bottom:0;left:0;transform:rotate(-4deg)translateY(12px);box-shadow:0 20px 60px #2b23201f}.app-phone--front[data-astro-cid-brmdfpyo]{z-index:2;height:96%;bottom:0;right:0}.app-feature[data-astro-cid-brmdfpyo]{padding:5rem 0;position:relative}.app-feature--cream[data-astro-cid-brmdfpyo]{background:var(--cream)}.app-feature-inner[data-astro-cid-brmdfpyo]{grid-template-columns:1fr 1fr;align-items:center;gap:8vw;width:100%;padding:0 clamp(1.5rem,5vw,5rem);display:grid}.app-feature-inner--rev[data-astro-cid-brmdfpyo] .app-feature-text[data-astro-cid-brmdfpyo]{order:2}.app-feature-inner--rev[data-astro-cid-brmdfpyo] .app-feature-visual[data-astro-cid-brmdfpyo]{order:1}.app-feature-num[data-astro-cid-brmdfpyo]{font-family:var(--font-serif);color:#2b23200a;letter-spacing:-.04em;pointer-events:none;user-select:none;margin-bottom:-2rem;margin-left:-.1em;font-size:clamp(4rem,10vw,9rem);font-weight:800;line-height:1;display:block}.app-feature-num--light[data-astro-cid-brmdfpyo]{color:#f6f5f30f}.app-feature-tag[data-astro-cid-brmdfpyo]{letter-spacing:.14em;text-transform:uppercase;color:var(--clay);font-size:.67rem;font-family:var(--font-sans);margin:0 0 .875rem;font-weight:700}.app-title-oneline[data-astro-cid-brmdfpyo]{white-space:nowrap}@media (width<=900px){.app-title-oneline[data-astro-cid-brmdfpyo]{white-space:normal}}.app-feature-title[data-astro-cid-brmdfpyo]{font-family:var(--font-serif);letter-spacing:-.025em;color:var(--ink);margin:0 0 1.25rem;font-size:clamp(1.875rem,3vw,2.75rem);font-weight:800;line-height:1.08}.app-feature-body[data-astro-cid-brmdfpyo]{font-family:var(--font-sans);color:#2b23209e;max-width:52ch;margin:0 0 1.5rem;font-size:.9375rem;line-height:1.72}.app-feature-list[data-astro-cid-brmdfpyo]{flex-direction:column;gap:.625rem;margin:0;padding:0;list-style:none;display:flex}.app-feature-list[data-astro-cid-brmdfpyo] li[data-astro-cid-brmdfpyo]{font-family:var(--font-sans);color:#2b2320b8;padding-left:1.25rem;font-size:.875rem;line-height:1.55;position:relative}.app-feature-list[data-astro-cid-brmdfpyo] li[data-astro-cid-brmdfpyo]:before{content:"";background:var(--clay);border-radius:50%;width:5px;height:5px;position:absolute;top:.55em;left:0}.app-feature-visual[data-astro-cid-brmdfpyo]{justify-content:center;align-items:center;display:flex}.app-screen-wrap[data-astro-cid-brmdfpyo]{border-radius:28px;width:44%;overflow:hidden;box-shadow:0 24px 64px #2b232024}.app-screen-img[data-astro-cid-brmdfpyo]{object-fit:cover;width:100%;display:block}.app-feature--ia[data-astro-cid-brmdfpyo]{background:var(--ink);padding:5rem 0;overflow:hidden}.app-ia-inner[data-astro-cid-brmdfpyo]{grid-template-columns:1fr 1fr;align-items:center;gap:8vw;width:100%;padding:0 clamp(1.5rem,5vw,5rem);display:grid}.app-feature-tag--light[data-astro-cid-brmdfpyo]{color:#976f53d9}.app-ia-title[data-astro-cid-brmdfpyo]{font-family:var(--font-serif);letter-spacing:-.03em;color:var(--cream);margin:0 0 1.25rem;font-size:clamp(2rem,3.5vw,3rem);font-weight:800;line-height:1.05}.app-ia-quote[data-astro-cid-brmdfpyo]{font-family:var(--font-serif);color:#f6f5f3a6;border-left:2px solid #976f5366;margin:0 0 1.75rem;padding-left:1rem;font-size:1rem;font-style:italic;line-height:1.6}.app-ia-list[data-astro-cid-brmdfpyo]{flex-direction:column;gap:.875rem;margin:0 0 1.5rem;padding:0;list-style:none;display:flex}.app-ia-list[data-astro-cid-brmdfpyo] li[data-astro-cid-brmdfpyo]{font-family:var(--font-sans);color:#f6f5f3b8;align-items:flex-start;gap:.75rem;font-size:.875rem;line-height:1.55;display:flex}.app-ia-list-icon[data-astro-cid-brmdfpyo]{width:20px;height:20px;color:var(--clay);background:#976f5340;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:.1em;display:flex}.app-ia-note[data-astro-cid-brmdfpyo]{font-family:var(--font-sans);color:#f6f5f38c;margin:0;font-size:.8125rem;line-height:1.6}.app-ia-screens[data-astro-cid-brmdfpyo]{justify-content:center;align-items:center;padding:2rem 0;display:flex}.app-compare[data-astro-cid-brmdfpyo]{background:#ede8e2;border-top:1px solid #976f531a;padding:6rem 0}.app-compare-inner[data-astro-cid-brmdfpyo]{width:100%;padding:0 clamp(1.5rem,5vw,5rem)}.app-compare-eyebrow[data-astro-cid-brmdfpyo]{letter-spacing:.14em;text-transform:uppercase;color:var(--sage);font-size:.67rem;font-family:var(--font-sans);margin:0 0 .75rem}.app-compare-title[data-astro-cid-brmdfpyo]{font-family:var(--font-serif);letter-spacing:-.025em;color:var(--ink);margin:0 0 3rem;font-size:clamp(1.875rem,3vw,2.75rem);font-weight:800}.app-compare-table[data-astro-cid-brmdfpyo]{border:1px solid #976f5324;border-radius:12px;grid-template-columns:1fr auto 1fr;gap:0;display:grid;overflow:hidden}.app-compare-col[data-astro-cid-brmdfpyo]{padding:2.5rem 2rem}.app-compare-col--without[data-astro-cid-brmdfpyo]{background:#2b23200f}.app-compare-col--with[data-astro-cid-brmdfpyo]{background:#976f5324}.app-compare-col-label[data-astro-cid-brmdfpyo]{font-family:var(--font-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--sage);margin:0 0 1.5rem;font-size:.72rem;font-weight:700}.app-compare-divider[data-astro-cid-brmdfpyo]{background:#976f5314;border-left:1px solid #976f531f;border-right:1px solid #976f531f;justify-content:center;align-items:center;padding:2rem 1rem;display:flex}.app-compare-list[data-astro-cid-brmdfpyo]{flex-direction:column;gap:1rem;margin:0;padding:0;list-style:none;display:flex}.app-compare-item[data-astro-cid-brmdfpyo]{font-family:var(--font-sans);padding-left:1.5rem;font-size:.875rem;line-height:1.55;position:relative}.app-compare-item--no[data-astro-cid-brmdfpyo]{color:#2b23208c}.app-compare-item--no[data-astro-cid-brmdfpyo]:before{content:"–";color:#2b232047;font-weight:700;position:absolute;left:0}.app-compare-item--yes[data-astro-cid-brmdfpyo]{color:#2b2320c7}.app-compare-item--yes[data-astro-cid-brmdfpyo]:before{content:"";background:var(--clay);border-radius:50%;width:6px;height:6px;position:absolute;top:.55em;left:0}.app-cta-section[data-astro-cid-brmdfpyo]{background:#ede8e2;border-top:1px solid #976f531a;padding:7rem 0}.app-cta-inner[data-astro-cid-brmdfpyo]{grid-template-columns:1fr 1fr;align-items:center;gap:5vw;width:100%;padding:0 clamp(1.5rem,5vw,5rem);display:grid}.app-cta-text[data-astro-cid-brmdfpyo]{flex-direction:column;align-items:flex-start;display:flex}.app-cta-logo[data-astro-cid-brmdfpyo]{object-fit:contain;width:44px;height:44px;margin-bottom:1.25rem}.app-cta-title[data-astro-cid-brmdfpyo]{font-family:var(--font-serif);letter-spacing:-.03em;color:var(--ink);margin:0 0 1rem;font-size:clamp(2rem,4vw,3rem);font-weight:800}.app-cta-body[data-astro-cid-brmdfpyo]{font-family:var(--font-sans);color:#2b232094;max-width:44ch;margin:0;font-size:.9375rem;line-height:1.68}.app-cta-aside[data-astro-cid-brmdfpyo]{flex-direction:column;align-items:flex-start;gap:1.75rem;display:flex}.app-cta-actions[data-astro-cid-brmdfpyo]{flex-direction:column;align-items:flex-start;gap:1rem;display:flex}.app-cta-badges[data-astro-cid-brmdfpyo]{flex-wrap:wrap;gap:.5rem;display:flex}.app-cta-badge[data-astro-cid-brmdfpyo]{font-family:var(--font-sans);color:#2b23208c;letter-spacing:.02em;background:#976f531a;border:1px solid #976f532e;border-radius:999px;padding:.25rem .75rem;font-size:.7rem;font-weight:600}.app-cta-secondary[data-astro-cid-brmdfpyo]{font-family:var(--font-sans);color:#2b232073;border-bottom:1px solid #2b232033;padding-bottom:1px;font-size:.875rem;text-decoration:none;transition:color .2s,border-color .2s}.app-cta-secondary[data-astro-cid-brmdfpyo]:hover{color:var(--clay);border-color:var(--clay)}@media (width<=900px){.app-hero-inner[data-astro-cid-brmdfpyo],.app-feature-inner[data-astro-cid-brmdfpyo],.app-ia-inner[data-astro-cid-brmdfpyo],.app-cta-inner[data-astro-cid-brmdfpyo]{grid-template-columns:1fr}.app-feature-inner--rev[data-astro-cid-brmdfpyo] .app-feature-text[data-astro-cid-brmdfpyo]{order:1}.app-feature-inner--rev[data-astro-cid-brmdfpyo] .app-feature-visual[data-astro-cid-brmdfpyo]{order:2}.app-hero-right[data-astro-cid-brmdfpyo]{justify-content:center;margin-top:3rem}.app-phones[data-astro-cid-brmdfpyo]{max-width:260px;height:300px;margin:0 auto;transform:none}.app-screen-wrap[data-astro-cid-brmdfpyo]{width:52%}.app-ia-inner[data-astro-cid-brmdfpyo]{padding:0 clamp(1.25rem,4vw,3.5rem)}.app-ia-screens[data-astro-cid-brmdfpyo]{margin-top:2.5rem;padding:0}.app-compare-table[data-astro-cid-brmdfpyo]{grid-template-columns:1fr}.app-compare-divider[data-astro-cid-brmdfpyo]{border:1px solid #976f531f;border-left:none;border-right:none;padding:1.5rem 2rem}.app-cta-section[data-astro-cid-brmdfpyo]{padding:4rem 0}.app-cta-inner[data-astro-cid-brmdfpyo]{gap:2.5rem}.app-cta-text[data-astro-cid-brmdfpyo]{text-align:center;align-items:center}.app-cta-body[data-astro-cid-brmdfpyo]{max-width:none}.app-cta-aside[data-astro-cid-brmdfpyo]{align-items:center;width:100%}.app-cta-actions[data-astro-cid-brmdfpyo]{align-items:stretch;width:100%}.app-cta-primary--large[data-astro-cid-brmdfpyo]{text-align:center;justify-content:center}.app-cta-secondary[data-astro-cid-brmdfpyo]{text-align:center}.app-cta-badges[data-astro-cid-brmdfpyo]{justify-content:center}}@media (width<=640px){.app-hero-right[data-astro-cid-brmdfpyo]{display:none}.app-screen-wrap[data-astro-cid-brmdfpyo]{width:62%}.app-phones[data-astro-cid-brmdfpyo]{max-width:200px;height:240px}.app-compare-col[data-astro-cid-brmdfpyo]{padding:1.75rem 1.25rem}.app-hero-pills[data-astro-cid-brmdfpyo]{gap:.4rem}}
