.public-marketing-page{background:var(--brand-canvas);min-block-size:100dvh;color:var(--brand-ink);font-family:var(--font-sans);overflow-x:clip}.marketing-product-preview{grid-template-columns:minmax(0,1.65fr) minmax(100px,1fr);align-items:center;gap:clamp(1.25rem,3vw,2rem);display:grid}.marketing-product-demo{text-align:center;justify-self:center;inline-size:min(100%,280px);min-inline-size:0}.marketing-phone-frame{--marketing-phone-bezel:#17201f;border:8px solid var(--marketing-phone-bezel);background:var(--marketing-phone-bezel);border-radius:38px;padding:3px;transform:rotate(-4deg);box-shadow:0 24px 50px -24px #163d3b55}.marketing-phone-screen{aspect-ratio:393/852;background:var(--marketing-phone-bezel);isolation:isolate;border-radius:28px;position:relative;overflow:hidden;transform:translateZ(0)}.marketing-demo-capture{--demo-fade-duration:.65s;z-index:0;block-size:calc(100% + 2px);inline-size:calc(100% + 2px);max-inline-size:none;transition:opacity 0s linear var(--demo-fade-duration);display:block;position:absolute;inset:-1px}.marketing-demo-capture[data-active=true]{z-index:1;transition-duration:var(--demo-fade-duration);transition-delay:0s;transition-timing-function:ease}.marketing-demo-controls{justify-content:center;align-items:center;gap:.5rem;margin-block-start:1rem;display:flex}.marketing-demo-caption{color:var(--brand-ink-muted);margin-block-start:.5rem;font-size:.8125rem}.marketing-content{padding-block:1.5rem 3rem}.marketing-store-coming-soon{color:#604713;letter-spacing:.02em;white-space:nowrap;pointer-events:none;background:#fff0c6;border-radius:.375rem;padding:.3rem .5rem;font-size:13px;font-weight:600;line-height:1;position:absolute;inset-block-start:-.75rem;inset-inline-start:.375rem;transform:rotate(-10deg);box-shadow:0 2px 4px #0000001f}.marketing-store-coming-soon[dir=rtl]{transform:rotate(10deg)}.marketing-intro{max-inline-size:52rem;margin-block:1.25rem 2.5rem}.marketing-eyebrow{color:var(--primary);margin-block-end:.75rem;font-size:.8125rem;font-weight:600}.marketing-intro h1{letter-spacing:-.025em;text-wrap:balance;max-inline-size:22ch;font-size:clamp(2rem,5vw,3.25rem);font-weight:750;line-height:1.2}.marketing-intro>p:not(.marketing-eyebrow){max-inline-size:62ch;color:var(--brand-ink-muted);text-wrap:pretty;margin-block-start:1rem;font-size:1.0625rem;line-height:1.85}.marketing-section{border-radius:var(--brand-radius-small);background:var(--brand-surface);margin-block-start:1.25rem;padding:clamp(1.25rem,3vw,2rem)}.marketing-section h2{text-wrap:balance;font-size:clamp(1.25rem,3vw,1.5rem);font-weight:650;line-height:1.4}.marketing-capabilities{gap:.75rem;margin-block-start:1.25rem;display:grid}.marketing-capability{border-radius:var(--brand-radius-small);background:var(--brand-surface);align-items:flex-start;gap:.875rem;padding:1.25rem;text-decoration:none;transition:background-color .15s;display:flex}.marketing-capability:hover{background:var(--brand-soft)}.marketing-capability:focus-visible,.marketing-faq summary:focus-visible{outline:2px solid var(--brand-focus);outline-offset:4px}.marketing-capability>svg{block-size:1.25rem;inline-size:1.25rem;color:var(--primary);flex-shrink:0;margin-block-start:.2rem}.marketing-feature-icon{block-size:2.5rem;inline-size:2.5rem;color:var(--primary);background:var(--brand-soft);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.marketing-feature-icon svg{block-size:1.25rem;inline-size:1.25rem}article[data-topic=customer-management] .marketing-feature-icon{color:#426c32;background:#eaf3df}article[data-topic=forms] .marketing-feature-icon{color:#285d80;background:#e3f0fb}article[data-topic=inventory] .marketing-feature-icon{color:#805018;background:#fff0d6}article[data-topic=payments-revenue] .marketing-feature-icon{color:#615086;background:#eee7fa}article[data-topic=insights-utilization] .marketing-feature-icon{color:#8b4b52;background:#fbeaec}.marketing-capability h3{font-size:.9375rem;font-weight:600;line-height:1.6}.marketing-capability p,.marketing-faq p{color:var(--brand-ink-muted);text-wrap:pretty;margin-block-start:.5rem;font-size:.9375rem;line-height:1.8}.marketing-faq{margin-block-start:1rem}.marketing-faq details+details{border-block-start:1px solid var(--brand-line)}.marketing-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;min-block-size:3.5rem;padding-block:.875rem;font-size:.9375rem;font-weight:550;line-height:1.65;list-style:none;display:flex}.marketing-faq summary::-webkit-details-marker{display:none}.marketing-faq summary>svg{block-size:1rem;inline-size:1rem;color:var(--brand-ink-muted);flex-shrink:0;transition:transform .15s}.marketing-faq details[open] summary>svg{transform:rotate(180deg)}.marketing-faq p{max-inline-size:65ch;margin-block:0 1.25rem}.marketing-actions{flex-wrap:wrap;gap:.75rem;margin-block-start:1.25rem;display:flex}.marketing-access{color:var(--brand-ink-muted);align-items:flex-start;gap:.625rem;margin-block-start:1.5rem;font-size:.8125rem;line-height:1.7;display:flex}.marketing-access>svg{block-size:1rem;inline-size:1rem;color:var(--primary);flex-shrink:0;margin-block-start:.15rem}.marketing-section[data-marketing-catalog]{background:0 0;padding:0}.public-marketing-page [data-marketing-action=secondary]{color:var(--brand-ink);opacity:1;background:#dce4e7}.public-marketing-page [data-marketing-action=secondary]:hover{background:#cfdadd}.public-marketing-page [data-marketing-action=store-apple]{color:#fff;background:#000}.public-marketing-page [data-marketing-action=store-apple]:not(:disabled):hover{color:#fff;background:#202020}.public-marketing-page [data-marketing-action=store-google]{color:#17252a;background:#fff;border:1px solid #c5d0d3}.public-marketing-page [data-marketing-action=store-google]:not(:disabled):hover{background:#f7f9fa}[data-slot=public-marketing-footer] [data-marketing-footer-link]{min-block-size:2.75rem;line-height:inherit;color:inherit;font-size:inherit!important;font-weight:inherit!important}[data-slot=public-marketing-footer] [data-marketing-footer-link]:hover{color:var(--primary);text-decoration:underline}@media (min-width:640px){.marketing-content{padding-block-start:2.5rem}.marketing-intro{margin-block:1.5rem 3rem}.marketing-capabilities{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.marketing-demo-capture{--demo-fade-duration:0s}.marketing-capability,.marketing-faq summary>svg,.marketing-demo-capture{transition:none}}
