body:has(>.sales){background:#fbf8f2;margin:0}.sales{--sales-ink:#1b2233;--sales-muted:#555e70;--sales-paper:#fbf8f2;--sales-surface:#fff;--sales-soft:#f3ede2;--sales-line:#e5ddcf;--sales-accent:#b04a24;--sales-accent-dark:#8e3a1b;--sales-dark:#1d2a44;--sales-radius:14px;background:var(--sales-paper);color:var(--sales-ink);font-family:var(--font-figtree), system-ui, sans-serif;font-size:1.05rem;line-height:1.6}.sales :is(h1,h2,h3){font-family:var(--font-fraunces), Georgia, serif;margin:0;font-weight:600;line-height:1.1}.sales,.sales *{box-sizing:border-box}.sales a{color:inherit}.sales [id]{scroll-margin-top:84px}.sales-shell{width:min(1160px,100% - 32px);margin:0 auto}.sales-header{z-index:10;border-bottom:1px solid var(--sales-line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fbf8f2eb;position:sticky;top:0}.sales-header__inner{align-items:center;gap:24px;min-height:68px;display:flex}.sales-brand{font-family:var(--font-fraunces), Georgia, serif;font-size:1.4rem;font-weight:700;text-decoration:none}.sales-nav{gap:22px;margin-left:auto;font-weight:600;display:flex}.sales-nav a{color:var(--sales-muted);text-decoration:none}.sales-nav a:hover{color:var(--sales-ink)}.sales-header__actions{align-items:center;gap:16px;display:flex}.sales-link{text-underline-offset:3px;font-weight:600}.sales-button{border:1px solid var(--sales-accent);background:var(--sales-accent);border-radius:999px;justify-content:center;align-items:center;min-height:44px;padding:0 20px;font-weight:700;text-decoration:none;display:inline-flex;color:#fff!important}.sales-button:hover{border-color:var(--sales-accent-dark);background:var(--sales-accent-dark)}.sales-button--large{min-height:52px;padding:0 28px;font-size:1.05rem}.sales-button--quiet{border-color:var(--sales-line);background:var(--sales-surface);color:var(--sales-ink)!important}.sales-button--quiet:hover{border-color:var(--sales-ink);background:var(--sales-surface)}.sales a:focus-visible,.sales summary:focus-visible{outline:3px solid var(--sales-accent);outline-offset:3px}.sales-hero{background:radial-gradient(circle at 85% 20%, #b04a241a, transparent 40%), var(--sales-paper);padding:clamp(48px,8vw,96px) 0 clamp(56px,8vw,104px)}.sales-hero__grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(32px,6vw,72px);display:grid}.sales-hero h1{letter-spacing:-.02em;font-size:clamp(2.4rem,5.4vw,4.4rem)}.sales-eyebrow{color:var(--sales-accent);letter-spacing:.12em;text-transform:uppercase;margin:0 0 14px;font-size:.85rem;font-weight:700}.sales-lead{max-width:580px;color:var(--sales-muted);margin:22px 0 0;font-size:1.2rem}.sales-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.sales-note{color:var(--sales-muted);margin:18px 0 0;font-size:.95rem}.sales-hero__art{min-height:380px;position:relative}.sales-hero__art .mock{width:78%;position:absolute}.sales-hero__art .mock:first-child{top:0;left:0;transform:rotate(-4deg)}.sales-hero__art .mock:nth-child(2){top:70px;right:0;transform:rotate(3deg)}.sales-hero__art .mock:nth-child(3){bottom:0;left:10%;transform:rotate(-1deg)}.mock{aspect-ratio:16/11;background:var(--mock-background);border:1px solid #1b22331f;border-radius:10px;grid-template-rows:auto 1fr auto auto;display:grid;overflow:hidden;box-shadow:0 18px 40px #1b223329}.mock__bar{background:var(--mock-header);justify-content:space-between;align-items:center;gap:8px;height:22px;padding:0 10px;display:flex}.mock__brand,.mock__nav{background:#1b223380;border-radius:3px;height:5px}.mock__brand{width:28%}.mock__nav{opacity:.6;width:36%}.mock[data-dark-header=true] :is(.mock__brand,.mock__nav){background:#ffffffbf}.mock__hero{background:linear-gradient(#0a0e1426,#0a0e14a6),url(/example-church.svg) 50%/cover;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:8px;padding:12px;display:flex}.mock__title{color:#fff;font-family:var(--mock-font);font-size:clamp(.9rem,1.6vw,1.15rem);font-weight:600;line-height:1.1}.mock__button{background:var(--mock-accent);border-radius:4px;width:52px;height:12px}.mock__body{gap:6px;padding:10px 12px;display:grid}.mock__body span{height:5px;color:var(--mock-footer);opacity:.25;background:currentColor;border-radius:3px}.mock__body span:last-child{width:60%}.mock__footer{background:var(--mock-footer);height:12px}.sales-section{padding:clamp(56px,8vw,96px) 0}.sales-section--soft{background:var(--sales-soft)}.sales-section--dark{background:var(--sales-dark);color:#f5f1e8}.sales-section--dark .sales-eyebrow{color:#f0b48f}.sales-heading{max-width:720px;margin-bottom:40px}.sales-heading h2{font-size:clamp(1.9rem,3.6vw,2.8rem)}.sales-heading p:not(.sales-eyebrow){color:var(--sales-muted);margin:16px 0 0;font-size:1.1rem}.sales-promises{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.sales-promises article{border-top:3px solid var(--sales-accent);padding-top:20px}.sales-promises h2{font-size:1.45rem}.sales-promises p{color:var(--sales-muted);margin:10px 0 0}.sales-themes{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:22px;margin:0;padding:0;list-style:none;display:grid}.sales-theme{border:1px solid var(--sales-line);border-radius:var(--sales-radius);background:var(--sales-surface);gap:8px;height:100%;padding:14px 14px 18px;text-decoration:none;transition:transform .15s,box-shadow .15s;display:grid}.sales-theme:hover{transform:translateY(-2px);box-shadow:0 16px 36px #1b22331f}.sales-theme .mock{box-shadow:none;margin-bottom:8px}.sales-theme strong{font-size:1.3rem}.sales-theme span{color:var(--sales-muted);font-size:.95rem;line-height:1.5}.sales-theme .sales-theme__cta{color:var(--sales-accent);align-self:end;font-weight:700}.sales-features{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:28px 32px;margin:0;padding:0;list-style:none;display:grid}.sales-features h3{font-family:var(--font-figtree), system-ui, sans-serif;font-size:1.08rem;font-weight:700}.sales-features h3:before{background:var(--sales-accent);content:"";border-radius:2px;width:28px;height:3px;margin-bottom:12px;display:block}.sales-features p{color:var(--sales-muted);margin:6px 0 0}.sales-steps{counter-reset:step;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin:0;padding:0;list-style:none;display:grid}.sales-steps li{counter-increment:step}.sales-steps li:before{content:counter(step);width:42px;height:42px;font-family:var(--font-fraunces), Georgia, serif;border:1px solid #f5f1e866;border-radius:999px;place-items:center;margin-bottom:16px;font-size:1.2rem;font-weight:600;display:grid}.sales-steps h3{font-size:1.3rem}.sales-steps p{color:#f5f1e8c7;margin:10px 0 0}.sales-story{text-align:center;max-width:820px}.sales-story blockquote{font-family:var(--font-fraunces), Georgia, serif;margin:0 0 20px;font-size:clamp(1.4rem,2.8vw,2rem);line-height:1.35}.sales-pricing{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:center;gap:48px;display:grid}.sales-pricing .sales-heading{margin-bottom:0}.sales-plan{border:2px solid var(--sales-accent);border-radius:var(--sales-radius);background:var(--sales-surface);gap:10px;padding:32px;display:grid;box-shadow:0 18px 40px #b04a2424}.sales-plan p{color:var(--sales-muted);margin:0}.sales-plan .sales-plan__price{color:var(--sales-ink);font-family:var(--font-fraunces), Georgia, serif;font-size:2.6rem;font-weight:600;line-height:1}.sales-plan__price span{color:var(--sales-muted);font-family:var(--font-figtree), system-ui, sans-serif;margin-left:4px;font-size:1rem;font-weight:500}.sales-plan ul{gap:8px;margin:8px 0 14px;padding:0;list-style:none;display:grid}.sales-plan li{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3 8.5l3 3 7-7' fill='none' stroke='%23b04a24' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 0 .35em/16px 16px no-repeat;padding-left:26px}.sales-questions{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:40px;display:grid}.sales-questions details{border-bottom:1px solid var(--sales-line);padding:18px 0}.sales-questions summary{cursor:pointer;font-weight:700;list-style:none}.sales-questions summary::-webkit-details-marker{display:none}.sales-questions summary:after{float:right;color:var(--sales-accent);content:"+";margin-left:16px;font-size:1.3rem;line-height:1}.sales-questions details[open] summary:after{content:"−"}.sales-questions details p{color:var(--sales-muted);margin:10px 0 0}.sales-cta{background:var(--sales-accent);color:#fff;text-align:center;padding:clamp(56px,8vw,88px) 0}.sales-cta h2{font-size:clamp(1.9rem,3.6vw,2.8rem)}.sales-cta p{color:#ffffffe0;max-width:560px;margin:14px auto 28px;font-size:1.15rem}.sales-cta .sales-button{background:#fff;border-color:#fff;color:var(--sales-accent-dark)!important}.sales-cta .sales-button:hover{background:var(--sales-paper)}.sales-footer{color:var(--sales-muted);padding:28px 0;font-size:.95rem}.sales-footer__inner{justify-content:space-between;gap:16px;display:flex}@media (max-width:900px){.sales-nav{display:none}.sales-header__actions{margin-left:auto}.sales-hero__grid,.sales-questions{grid-template-columns:1fr}.sales-hero__art{min-height:300px}.sales-promises,.sales-pricing{grid-template-columns:1fr}.sales-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.sales-header__actions .sales-button{min-height:40px;padding:0 16px}.sales-hero__art{min-height:240px}.sales-steps{grid-template-columns:1fr}}
