.feature-card-grid:where(.astro-bth2vcq3){gap:var(--space-28);grid-template-columns:minmax(0,1.08fr) minmax(0,.96fr) minmax(0,.96fr);display:grid}.feature-card:where(.astro-bth2vcq3){gap:var(--space-16);padding:var(--space-28) 0 0;border-top:1px solid color-mix(in srgb, var(--color-border-strong) 70%, transparent);display:grid}.feature-figure:where(.astro-bth2vcq3){border-radius:var(--radius-xl);background:radial-gradient(circle at 26% 18%, color-mix(in srgb, var(--color-surface-elevated) 74%, transparent), transparent 34%), radial-gradient(circle at 88% 82%, color-mix(in srgb, var(--color-accent) 9%, transparent), transparent 36%), linear-gradient(135deg, color-mix(in srgb, var(--color-surface-raised) 82%, transparent), color-mix(in srgb, var(--color-surface) 72%, transparent));border:1px solid color-mix(in srgb, var(--color-border) 52%, transparent);width:100%;min-height:19rem;margin:0;position:relative;overflow:hidden}.feature-figure:where(.astro-bth2vcq3):before,.feature-figure:where(.astro-bth2vcq3):after{content:"";pointer-events:none;position:absolute}.feature-figure:where(.astro-bth2vcq3):before{inset:var(--space-20);border-radius:var(--radius-lg);border:1px solid color-mix(in srgb, var(--color-border) 34%, transparent)}.feature-figure:where(.astro-bth2vcq3):after{background:linear-gradient(0deg, color-mix(in srgb, var(--color-fg-strong) 10%, transparent), transparent);height:40%;inset:auto 0 0}.feature-shot:where(.astro-bth2vcq3){z-index:1;border-radius:var(--radius-lg);box-shadow:0 1px 0 color-mix(in srgb, var(--color-bg) 82%, transparent), 0 24px 40px color-mix(in srgb, var(--color-fg) 10%, transparent);display:block;position:absolute;overflow:hidden}.feature-shot:where(.astro-bth2vcq3) img:where(.astro-bth2vcq3){width:100%;height:auto;display:block}.feature-rsvp-main:where(.astro-bth2vcq3){left:var(--space-24);top:var(--space-24);width:min(58%,12rem);transform:rotate(-2deg)}.feature-rsvp-support:where(.astro-bth2vcq3){right:calc(var(--space-24) * -1);bottom:calc(var(--space-20) * -1);width:min(62%,12.75rem);transform:rotate(3deg)}.feature-announcement-main:where(.astro-bth2vcq3){left:var(--space-20);top:var(--space-28);width:min(86%,20rem);transform:rotate(-2deg)}.feature-announcement-support:where(.astro-bth2vcq3){right:var(--space-20);bottom:var(--space-28);width:min(82%,18rem);transform:rotate(2deg)}.feature-announcement-push:where(.astro-bth2vcq3){left:var(--space-32);top:var(--space-20);border-radius:var(--radius-pill);width:min(78%,17rem);transform:translateY(-42%)rotate(1deg)}.feature-volunteer-main:where(.astro-bth2vcq3){right:var(--space-24);top:var(--space-20);width:min(62%,13rem);transform:rotate(2deg)}.feature-volunteer-support:where(.astro-bth2vcq3){left:calc(var(--space-20) * -1);bottom:calc(var(--space-24) * -1);width:min(62%,13rem);transform:rotate(-4deg)}.feature-copy:where(.astro-bth2vcq3){gap:var(--space-8);display:grid}.feature-title:where(.astro-bth2vcq3){margin:0}.feature-description:where(.astro-bth2vcq3){color:var(--color-muted)}@media (width<=56rem){.feature-card-grid:where(.astro-bth2vcq3){gap:var(--space-32);grid-template-columns:1fr}.feature-card:where(.astro-bth2vcq3){align-items:center;gap:var(--space-24);grid-template-columns:minmax(0,18rem) minmax(0,1fr);padding-inline:0}.feature-figure:where(.astro-bth2vcq3){min-height:14rem}.feature-rsvp-main:where(.astro-bth2vcq3),.feature-volunteer-main:where(.astro-bth2vcq3){width:min(54%,11.5rem)}.feature-rsvp-support:where(.astro-bth2vcq3),.feature-volunteer-support:where(.astro-bth2vcq3){width:min(56%,11.75rem)}.feature-announcement-main:where(.astro-bth2vcq3){width:min(80%,18rem)}.feature-announcement-support:where(.astro-bth2vcq3){width:min(74%,16rem)}.feature-announcement-push:where(.astro-bth2vcq3){width:min(70%,15rem)}}@media (width<=40rem){.feature-card:where(.astro-bth2vcq3){gap:var(--space-16);grid-template-columns:1fr}.feature-figure:where(.astro-bth2vcq3){min-height:16rem}}.how-it-works-steps:where(.astro-kl35xpjc){gap:0;display:grid}.step-item:where(.astro-kl35xpjc){grid-template-columns:var(--space-40) minmax(12rem, 18.5rem) minmax(0, 1fr);align-items:flex-start;gap:var(--space-20);padding-block:var(--space-20);border-top:1px solid color-mix(in srgb, var(--color-border) 72%, transparent);display:grid;position:relative}.step-item:where(.astro-kl35xpjc):first-child{border-top:0;padding-top:0}.step-item:where(.astro-kl35xpjc):before{content:"";left:calc(var(--space-20) - var(--space-1));width:var(--space-1);background:color-mix(in srgb, var(--color-border) 72%, transparent);position:absolute;top:0;bottom:0}.step-item:where(.astro-kl35xpjc):first-child:before{top:var(--space-20)}.step-item:where(.astro-kl35xpjc):last-child:before{bottom:calc(100% - var(--space-20))}.step-index-wrap:where(.astro-kl35xpjc){z-index:1;position:relative}.step-index:where(.astro-kl35xpjc){width:var(--space-40);height:var(--space-40);border-radius:var(--radius-pill);border:1px solid color-mix(in srgb, var(--color-border-strong) 56%, transparent);background:color-mix(in srgb, var(--color-surface-raised) 94%, transparent);color:var(--color-subtle);place-items:center;display:grid}.step-figure:where(.astro-kl35xpjc){padding:var(--space-8);border-radius:var(--radius-xl);border:1px solid color-mix(in srgb, var(--color-border) 70%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--color-surface-raised) 92%, transparent), color-mix(in srgb, var(--color-surface) 78%, transparent));width:100%;box-shadow:0 22px 38px color-mix(in srgb, var(--color-fg) 8%, transparent);margin:0;display:grid;position:relative;overflow:hidden}.step-figure:where(.astro-kl35xpjc) picture:where(.astro-kl35xpjc){width:100%;display:block}.step-media:where(.astro-kl35xpjc){border-radius:var(--radius-lg);object-fit:cover;object-position:top center;width:100%;height:auto;display:block}.step-item:where(.astro-kl35xpjc):first-child .step-media:where(.astro-kl35xpjc){aspect-ratio:640/528}.step-item:where(.astro-kl35xpjc):nth-child(2) .step-media:where(.astro-kl35xpjc),.step-item:where(.astro-kl35xpjc):nth-child(3) .step-media:where(.astro-kl35xpjc){aspect-ratio:520/610}.step-content:where(.astro-kl35xpjc){gap:var(--space-8);max-width:23rem;padding-top:var(--space-4);flex-direction:column;display:flex}.step-title:where(.astro-kl35xpjc){margin:0}.step-description:where(.astro-kl35xpjc){color:var(--color-muted)}@media (width<=40rem){.step-item:where(.astro-kl35xpjc){grid-template-columns:var(--space-40) minmax(0, 1fr);gap:var(--space-16);padding-block:var(--space-24);grid-template-areas:"index figure"".content"}.step-index-wrap:where(.astro-kl35xpjc){grid-area:index}.step-figure:where(.astro-kl35xpjc){grid-area:figure;max-width:min(100%,18rem)}.step-content:where(.astro-kl35xpjc){grid-area:content;max-width:none;padding-top:0}}.proof-stage:where(.astro-zmqcynz7){isolation:isolate;border-radius:var(--radius-2xl);border:1px solid color-mix(in srgb, var(--color-border) 64%, transparent);background:color-mix(in srgb, var(--color-surface-raised) 88%, transparent);min-height:min(36rem,66svh);position:relative;overflow:hidden}.proof-stage:where(.astro-zmqcynz7):before,.proof-stage:where(.astro-zmqcynz7):after{content:"";z-index:-1;pointer-events:none;position:absolute;inset:0}.proof-stage:where(.astro-zmqcynz7):before{background:radial-gradient(circle at 72% 44%, color-mix(in srgb, var(--color-surface-elevated) 42%, transparent), transparent 34%), linear-gradient(90deg, color-mix(in srgb, var(--color-bg) 12%, transparent), color-mix(in srgb, var(--color-overlay) 18%, transparent))}.proof-stage:where(.astro-zmqcynz7):after{background:linear-gradient(0deg, color-mix(in srgb, var(--color-fg-strong) 18%, transparent), transparent);height:42%;inset:auto 0 0}.proof-backdrop:where(.astro-zmqcynz7),.proof-backdrop:where(.astro-zmqcynz7) img:where(.astro-zmqcynz7),.proof-phone:where(.astro-zmqcynz7) picture:where(.astro-zmqcynz7),.proof-card:where(.astro-zmqcynz7) picture:where(.astro-zmqcynz7){width:100%;height:100%;display:block}.proof-backdrop:where(.astro-zmqcynz7){z-index:-2;position:absolute;inset:0}.proof-backdrop:where(.astro-zmqcynz7) img:where(.astro-zmqcynz7){object-fit:cover;object-position:center;transform:scale(1.02)}.proof-phone:where(.astro-zmqcynz7),.proof-card:where(.astro-zmqcynz7){border:1px solid color-mix(in srgb, var(--color-border) 70%, transparent);background:color-mix(in srgb, var(--color-surface-elevated) 92%, transparent);margin:0;position:absolute;overflow:hidden}.proof-phone:where(.astro-zmqcynz7){right:clamp(var(--space-24), 5vw, var(--space-48));bottom:calc(var(--space-32) * -1);aspect-ratio:720/1565;border-radius:var(--radius-2xl);width:min(42%,18.5rem);transform:rotate(-3deg)}.proof-card:where(.astro-zmqcynz7){left:var(--space-32);bottom:var(--space-32);border-radius:var(--radius-xl);width:min(46%,16rem);transform:rotate(3deg)}.proof-image:where(.astro-zmqcynz7){object-fit:cover;object-position:center top;width:100%;height:100%;display:block}@media (width<=64rem){.proof-stage:where(.astro-zmqcynz7){min-height:min(34rem,62svh)}.proof-phone:where(.astro-zmqcynz7){right:var(--space-24);width:min(46%,17rem)}.proof-card:where(.astro-zmqcynz7){left:var(--space-24);width:min(42%,13rem)}}@media (width<=56rem){.proof-stage:where(.astro-zmqcynz7){border-radius:var(--radius-xl);min-height:min(30rem,64svh)}.proof-backdrop:where(.astro-zmqcynz7) img:where(.astro-zmqcynz7){object-position:center}.proof-phone:where(.astro-zmqcynz7){right:50%;bottom:calc(var(--space-24) * -1);width:min(72vw,18rem);transform:translate(50%)rotate(-2deg)}.proof-card:where(.astro-zmqcynz7){display:none}}.unit-guide:where(.astro-hkv57i3l){border-top:1px solid color-mix(in srgb, var(--color-border-strong) 72%, transparent);border-bottom:1px solid color-mix(in srgb, var(--color-border) 64%, transparent);grid-template-columns:minmax(0,1.12fr) repeat(2,minmax(0,.94fr));gap:0;display:grid}.unit-guide-item:where(.astro-hkv57i3l){gap:var(--space-12);padding:var(--space-24) var(--space-20);border-left:1px solid color-mix(in srgb, var(--color-border) 58%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--color-surface-raised) 88%, transparent), transparent);text-decoration:none;transition:transform .18s;display:grid}.unit-guide-item:where(.astro-hkv57i3l):first-child{border-left:0}.unit-guide-item:where(.astro-hkv57i3l):hover{transform:translateY(-2px)}.unit-guide-item:where(.astro-hkv57i3l) p:where(.astro-hkv57i3l):last-child{color:var(--color-muted)}@media (width<=40rem){.unit-guide:where(.astro-hkv57i3l){grid-template-columns:1fr}.unit-guide-item:where(.astro-hkv57i3l){border-left:0;border-top:1px solid color-mix(in srgb, var(--color-border) 58%, transparent)}.unit-guide-item:where(.astro-hkv57i3l):first-child{border-top:0}}.home-main{overflow:clip}.home-hero{padding:calc(var(--space-64) + var(--space-24)) 0 var(--space-24);background:radial-gradient(circle at top right, color-mix(in srgb, var(--color-accent) 18%, transparent), transparent 34%), linear-gradient(180deg, color-mix(in srgb, var(--color-surface-raised) 52%, transparent), var(--color-bg));min-height:100svh;position:relative}.home-hero-inner{align-items:center;gap:var(--space-32);min-height:calc(100svh - var(--space-128));grid-template-columns:minmax(0,28rem) minmax(0,1fr);display:grid}.home-hero-copy,.home-section-shell,.home-section-heading,.workflow-copy,.trust-copy,.faq-copy,.home-final-copy{gap:var(--space-16);display:grid}.home-subhead,.story-body{color:var(--color-muted);max-width:58ch}.home-bullets,.trust-points{gap:var(--space-12);margin:0;padding:0;list-style:none;display:grid}.home-bullets li,.trust-points li{gap:var(--space-4);padding:var(--space-12) 0 0;border-top:1px solid color-mix(in srgb, var(--color-border) 68%, transparent);display:grid}.trust-points li:first-child{border-top:0;padding-top:0}.home-bullets strong,.trust-points strong{color:var(--color-fg-strong)}.home-bullets span,.trust-points span{color:var(--color-muted);font-size:var(--type-sm);line-height:1.45}.home-hero-actions{margin-top:var(--space-4)}.home-hero-meta{gap:var(--space-4);padding-top:var(--space-12);border-top:1px solid color-mix(in srgb, var(--color-border) 68%, transparent);display:grid}.home-band{padding-block:clamp(var(--space-56), 6vw, var(--space-96))}.home-band-features,.home-band-workflow{padding-block:clamp(var(--space-64), 8vw, var(--space-128))}.home-band-trust{padding-block:clamp(var(--space-64), 7vw, var(--space-96))}.home-band-unit{padding-block:clamp(var(--space-56), 6vw, var(--space-80))}.home-band-problem,.home-band-workflow,.home-band-faq{background:color-mix(in srgb, var(--color-surface) 44%, transparent)}.story-grid,.workflow-grid,.trust-grid,.faq-grid{gap:var(--space-32);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.workflow-grid{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr)}.home-band-features .home-section-shell{gap:var(--space-40)}.home-band-features .home-section-heading{max-width:66rem}.home-band-unit .home-section-shell{gap:var(--space-28)}.story-points{gap:var(--space-16);display:grid}.story-points article{gap:var(--space-8);padding-top:var(--space-16);border-top:1px solid color-mix(in srgb, var(--color-border) 72%, transparent);display:grid}.story-proof{top:calc(var(--space-96) + var(--space-16));position:sticky}.story-proof-board,.trust-board,.faq-board,.home-final-card{gap:var(--space-20);padding:var(--space-28);border-radius:var(--radius-2xl);background:linear-gradient(180deg, color-mix(in srgb, var(--color-surface-raised) 88%, transparent), color-mix(in srgb, var(--color-surface) 84%, transparent));border:1px solid color-mix(in srgb, var(--color-border) 70%, transparent);display:grid}.story-proof-board{align-items:start}.story-proof-screen{gap:var(--space-12);width:100%;margin:0;display:grid}.story-proof-screen img{border-radius:var(--radius-xl);border:1px solid color-mix(in srgb, var(--color-border) 72%, transparent);background:color-mix(in srgb, var(--color-bg) 92%, transparent);width:100%;max-width:none}.story-proof-screen figcaption{color:var(--color-subtle)}.workflow-steps,.faq-board{gap:var(--space-16);display:grid}.trust-board{position:relative;overflow:hidden}.trust-board:after{content:"";background:color-mix(in srgb, var(--color-accent) 10%, transparent);filter:blur(18px);border-radius:50%;width:12rem;height:12rem;position:absolute;inset:auto 0 0 auto;transform:translate(30%,30%)}.home-final-cta{padding:clamp(var(--space-56), 7vw, var(--space-96)) 0 clamp(var(--space-96), 10vw, var(--space-128))}.home-final-card{grid-template-columns:minmax(0,1fr) auto;align-items:end}@media (width<=64rem){.home-hero-inner,.story-grid,.workflow-grid,.trust-grid,.faq-grid,.home-final-card,.story-proof-board{grid-template-columns:1fr}.story-proof{position:static}}@media (width<=56rem){.home-hero{padding-top:var(--space-20);padding-bottom:var(--space-24);min-height:auto}.home-hero-inner{gap:var(--space-16);min-height:auto}.home-hero-copy{gap:var(--space-12)}.home-bullets,.home-hero-meta{display:none}.home-band,.home-final-cta{padding-block:var(--space-40)}.home-band-features,.home-band-workflow{padding-block:var(--space-48)}.home-band-unit{padding-block:var(--space-32)}.story-proof-board,.trust-board,.faq-board,.home-final-card{padding:var(--space-24)}.story-proof-board{gap:var(--space-16)}.story-proof-screen{gap:var(--space-8)}.story-proof-screen img{width:100%;margin-inline:auto}.story-proof-screen figcaption{text-align:left;max-width:none;margin-inline:0}}
