:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--brand:#651e36;--ink:#281e23;--muted:#66575f;--line:#e5d8dc;--paper:#faf6ee;--blush:#f4e6ea;color:var(--ink);background:var(--paper);font-family:system-ui,sans-serif}*{box-sizing:border-box}body{flex-direction:column;min-height:100vh;margin:0;display:flex}main{flex:1}a{color:var(--brand);text-underline-offset:.22em}:focus-visible{outline-offset:4px;outline:3px solid #a33560}.skip{z-index:2;background:#fff;padding:.75rem;position:fixed;top:.5rem;left:.5rem;transform:translateY(-150%)}.skip:focus{transform:none}.shell{width:min(1120px,100% - 3rem);margin-inline:auto}.site-header{border-bottom:1px solid var(--line)}.site-footer{border-top:1px solid var(--line)}.bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.5rem;min-height:76px;display:flex}.bar nav{gap:clamp(.8rem,3vw,2rem);display:flex}.bar a{font-weight:650;text-decoration:none}.bar a:hover{text-decoration:underline}.wordmark{width:186px;height:auto;margin-left:-15px;display:block}.hero{grid-template-columns:.95fr 1.15fr;align-items:center;gap:clamp(2rem,5vw,4rem);padding-block:clamp(2.5rem,6vw,5rem);display:grid}.hero h1{font-size:clamp(2.9rem,5.7vw,5.3rem)}.shop-owner{aspect-ratio:5/4;object-fit:cover;object-position:53% center;border-radius:1.4rem;width:100%;height:auto;display:block}.pricing-story{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(1rem,6vw,5rem);padding-block:clamp(2.5rem,7vw,5rem);display:grid}.pricing-story p{color:var(--muted)}.eyebrow{color:var(--brand);letter-spacing:.075em;text-transform:uppercase;font-size:.84rem;font-weight:750}h1,h2,h3{margin-block:0 .65em;line-height:1.1}h1{letter-spacing:-.06em;margin-bottom:.25em;font-family:Georgia,serif;font-size:clamp(3rem,7vw,6rem);font-weight:500}h2{letter-spacing:-.04em;font-size:clamp(1.55rem,3.5vw,2.4rem)}h3{font-size:1.16rem}p,li{line-height:1.65}.lede{color:var(--muted);max-width:39ch;margin-bottom:1.8rem;font-size:1.16rem}.button{font:inherit;border:1px solid var(--brand);background:var(--brand);color:#fff;cursor:pointer;border-radius:.5rem;justify-content:center;align-items:center;gap:1rem;padding:.85rem 1.25rem;font-weight:700;text-decoration:none;display:inline-flex}.button:hover{background:#4b1528}.button:disabled{opacity:.55;cursor:default}.example{background:var(--blush);border:1px solid var(--line);border-radius:1.25rem;margin:0;padding:clamp(1.25rem,4vw,2.25rem)}.example table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.example caption{text-align:left;color:var(--brand);padding-bottom:.75rem;font-weight:700}.example :is(th,td){text-align:right;border-bottom:1px solid #dcc5ce;padding:.75rem .2rem}.example th:first-child{text-align:left}.example tr:last-child>*{border-bottom:0}.example .profit{color:var(--brand);font-weight:750}.modes{border-block:1px solid var(--line);background:#fff;padding-block:3.5rem}.mode-grid{grid-template-columns:repeat(3,1fr);gap:1.4rem;margin-top:2rem;display:grid}.mode-grid article{border-top:2px solid var(--line);padding-top:1.25rem}.mode-grid p{color:var(--muted);margin:0}.help{padding-block:3rem}.help a{font-weight:700}.article{max-width:740px;padding-block:clamp(2.5rem,7vw,5rem)}.article h1{font-size:clamp(2.7rem,7vw,4.7rem)}.article section{margin-top:2.5rem}.notice{border-left:4px solid var(--brand);background:var(--blush);padding:.85rem 1.15rem}details{border-bottom:1px solid var(--line);padding:.8rem 0}summary{cursor:pointer;font-weight:650}.support-contact{border:1px solid var(--line);background:#fff;border-radius:1rem;padding:clamp(1.25rem,4vw,2rem)}.contact-form{gap:.85rem;max-width:520px;display:grid}.contact-form label{gap:.3rem;font-weight:650;display:grid}.contact-form :is(input,select,textarea){width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #9d8993;border-radius:.4rem;padding:.65rem;font-weight:400}.contact-form textarea{resize:vertical}.contact-form .button{justify-self:start}.contact-form [role=status]{margin:0}.trap{display:none!important}@media (max-width:700px){.hero,.mode-grid,.pricing-story{grid-template-columns:1fr}.example table{font-size:.9rem}.mode-grid{gap:1.4rem}.site-footer .bar{padding-block:1rem}}
