.link-button[data-astro-cid-5eunqzkt]{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-3);min-width:min(16.75rem,100%);max-width:100%;min-height:3.875rem;padding:var(--space-4) var(--space-10);background-color:var(--button-bg);border:1px solid var(--button-border);border-radius:999px;color:var(--button-color);text-decoration:none;text-align:center;font-size:var(--font-size-base);font-weight:500;letter-spacing:.1em;word-break:keep-all;overflow-wrap:anywhere;transition:transform .3s ease,box-shadow .3s ease,background-color .3s ease}.link-button--solid[data-astro-cid-5eunqzkt]{--button-bg: var(--color-accent);--button-bg-active: var(--color-accent-hover);--button-border: transparent;--button-color: #ffffff;--button-shadow-hover: 0 16px 32px -16px rgba(40, 26, 7, .4)}.link-button--outline[data-astro-cid-5eunqzkt]{--button-bg: rgba(255, 255, 255, .02);--button-bg-active: rgba(255, 255, 255, .14);--button-border: rgba(255, 255, 255, .72);--button-color: #ffffff;--button-shadow-hover: 0 18px 36px -24px rgba(255, 255, 255, .45)}.link-button--subtle[data-astro-cid-5eunqzkt]{--button-bg: transparent;--button-bg-active: color-mix(in srgb, var(--color-accent) 14%, transparent);--button-border: var(--color-accent);--button-color: var(--color-accent-hover);--button-shadow-hover: 0 16px 32px -16px rgba(40, 26, 7, .4)}.link-button[data-astro-cid-5eunqzkt]:visited{color:var(--button-color)}@media (min-width: 768px){.link-button[data-astro-cid-5eunqzkt]:hover{transform:translateY(-3px);box-shadow:var(--button-shadow-hover)}}.link-button[data-astro-cid-5eunqzkt]:active{background-color:var(--button-bg-active);transform:translateY(0)}@media (max-width: 480px){.link-button[data-astro-cid-5eunqzkt]{min-width:min(15.5rem,100%);padding-left:var(--space-6);padding-right:var(--space-6)}}.link-button--small[data-astro-cid-5eunqzkt]{gap:var(--space-2);min-width:0;min-height:0;padding:var(--space-2) var(--space-5);font-size:var(--font-size-sm);letter-spacing:.05em}@media (prefers-reduced-motion: reduce){.link-button[data-astro-cid-5eunqzkt]{transition:none}.link-button[data-astro-cid-5eunqzkt]:hover{transform:none}}.cta-pill-arrow[data-astro-cid-byhjr3w2]{width:1.125rem;height:1.125rem;flex-shrink:0}.cta-pill-note[data-astro-cid-byhjr3w2]{font-size:var(--font-size-xs);text-align:center;margin-top:var(--space-3)}.cta-pill-note--solid[data-astro-cid-byhjr3w2]{color:var(--color-text-muted)}.cta-pill-note--outline[data-astro-cid-byhjr3w2]{font-family:var(--font-family-heading);letter-spacing:.04em;color:#ffffffd1}@media (min-width: 1440px){.cta-pill-note[data-astro-cid-byhjr3w2]{font-size:clamp(.75rem,.85vw,1.25rem)}}.hero[data-astro-cid-bbe6dxrz]{position:relative;isolation:isolate;min-height:100svh;display:flex;align-items:center;justify-content:center;overflow:hidden;width:100%}.hero-bg[data-astro-cid-bbe6dxrz]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:-2;animation:hero-bg-reveal 1.8s ease-out both}.hero-card[data-astro-cid-bbe6dxrz]{display:flex;flex-direction:column;align-items:center;gap:var(--space-3)}.hero-content[data-astro-cid-bbe6dxrz]:before{content:"";position:absolute;inset:0;background:#ffffff47;border-radius:50% 50% 0 0/38% 38% 0 0;z-index:-1;opacity:0;animation:hero-arch-reveal 1.4s ease-out .2s both}@keyframes hero-bg-reveal{0%{opacity:0;transform:scale(1.06)}to{opacity:1;transform:scale(1)}}@keyframes hero-arch-reveal{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes hero-item-reveal{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:translateY(0)}}.hero-content[data-astro-cid-bbe6dxrz]{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;max-width:40rem;padding:var(--space-20) var(--space-10)}.hero-eyebrow[data-astro-cid-bbe6dxrz]{font-family:var(--font-family-base);font-size:var(--font-size-sm);font-weight:500;letter-spacing:.35em;color:var(--color-text);text-indent:.35em;opacity:0;animation:hero-item-reveal .9s ease-out .3s both}.hero-title[data-astro-cid-bbe6dxrz]{font-family:var(--font-family-heading);font-size:clamp(3.5rem,14vw,6rem);font-weight:400;letter-spacing:.3em;text-indent:.3em;color:var(--color-heading-brand);line-height:var(--line-height-tight);opacity:0;animation:hero-item-reveal .9s ease-out .45s both}.hero-subtitle[data-astro-cid-bbe6dxrz]{font-family:var(--font-family-base);font-size:var(--font-size-xs);font-weight:500;letter-spacing:.25em;text-indent:.25em;color:var(--color-text-secondary);opacity:0;animation:hero-item-reveal .9s ease-out .6s both}.hero-divider[data-astro-cid-bbe6dxrz]{width:2.5rem;height:1px;border:none;background-color:var(--color-border);margin:var(--space-2) 0;opacity:0;animation:hero-item-reveal .9s ease-out .7s both}.hero-copy[data-astro-cid-bbe6dxrz]{font-family:var(--font-family-heading);font-size:var(--font-size-2xl);font-weight:500;line-height:var(--line-height-relaxed);color:var(--color-heading);opacity:0;animation:hero-item-reveal .9s ease-out .8s both}.hero-status[data-astro-cid-bbe6dxrz]{display:flex;flex-wrap:nowrap;align-items:center;justify-content:center;row-gap:var(--space-1);column-gap:var(--space-2);font-size:var(--font-size-sm);font-weight:500;letter-spacing:.05em;color:var(--color-text);margin-top:var(--space-6);opacity:0;animation:hero-item-reveal .9s ease-out .95s both}.status-dot[data-astro-cid-bbe6dxrz]{width:.5rem;height:.5rem;border-radius:50%;background-color:var(--color-accent-light);flex-shrink:0}.status-text[data-astro-cid-bbe6dxrz]{white-space:nowrap}.status-sep[data-astro-cid-bbe6dxrz]{color:var(--color-border)}.hero-cta-reveal[data-astro-cid-bbe6dxrz]{margin-top:var(--space-4);opacity:0;animation:hero-item-reveal .9s ease-out 1.1s both}@media (min-width: 768px){.hero-content[data-astro-cid-bbe6dxrz]:before{background:#ffffff52}.hero-content[data-astro-cid-bbe6dxrz]{max-width:46rem;padding:var(--space-20) var(--space-16)}.hero-copy[data-astro-cid-bbe6dxrz]{font-size:var(--font-size-3xl)}.hero-status[data-astro-cid-bbe6dxrz]{font-size:var(--font-size-base);margin-top:var(--space-2)}}@media (min-width: 1024px){.hero-content[data-astro-cid-bbe6dxrz]{padding:var(--space-20) var(--space-20)}.hero-copy[data-astro-cid-bbe6dxrz]{font-size:var(--font-size-4xl)}}@media (min-width: 1440px){.hero-content[data-astro-cid-bbe6dxrz]{max-width:clamp(46rem,51vw,100rem);padding-top:clamp(5rem,5.6vw,11rem);padding-bottom:clamp(5rem,5.6vw,11rem);padding-left:clamp(5rem,5.6vw,9rem);padding-right:clamp(5rem,5.6vw,9rem)}.hero-card[data-astro-cid-bbe6dxrz]{gap:clamp(.75rem,.83vw,2rem)}.hero-eyebrow[data-astro-cid-bbe6dxrz]{font-size:clamp(.875rem,1vw,1.5rem)}.hero-title[data-astro-cid-bbe6dxrz]{font-size:clamp(6rem,6.7vw,7rem)}.hero-subtitle[data-astro-cid-bbe6dxrz]{font-size:clamp(.75rem,.85vw,1.25rem)}.hero-divider[data-astro-cid-bbe6dxrz]{margin-top:clamp(.5rem,.56vw,1.5rem);margin-bottom:clamp(.5rem,.56vw,1.5rem)}.hero-copy[data-astro-cid-bbe6dxrz]{font-size:clamp(2.25rem,2.5vw,2.75rem)}.hero-status[data-astro-cid-bbe6dxrz]{font-size:clamp(1rem,1.1vw,1.25rem);margin-top:clamp(.5rem,.56vw,1.5rem)}.hero-cta-reveal[data-astro-cid-bbe6dxrz]{margin-top:clamp(1rem,1.1vw,2.5rem)}}@media (max-width: 767px){.hero-content[data-astro-cid-bbe6dxrz]:before{border-radius:50% 50% 0 0 / min(32%,42vw) min(32%,42vw) 0 0}}@media (max-width: 360px){.hero-subtitle[data-astro-cid-bbe6dxrz]{letter-spacing:.16em;text-indent:.16em}}@media (prefers-reduced-motion: reduce){.hero-bg[data-astro-cid-bbe6dxrz]{animation:none;opacity:1;transform:none}.hero-content[data-astro-cid-bbe6dxrz]:before{animation:none;opacity:1;transform:none}.hero-eyebrow[data-astro-cid-bbe6dxrz],.hero-title[data-astro-cid-bbe6dxrz],.hero-subtitle[data-astro-cid-bbe6dxrz],.hero-divider[data-astro-cid-bbe6dxrz],.hero-copy[data-astro-cid-bbe6dxrz],.hero-status[data-astro-cid-bbe6dxrz],.hero-cta-reveal[data-astro-cid-bbe6dxrz]{animation:none;opacity:1;transform:none}}.concept[data-astro-cid-b6i2p5rp]{background-color:var(--color-bg-alt);padding:var(--space-16) var(--section-padding-x);width:100%}.concept-inner[data-astro-cid-b6i2p5rp]{max-width:var(--section-width);margin:0 auto;display:flex;flex-direction:column;align-items:center;text-align:center}.eyebrow[data-astro-cid-b6i2p5rp]{font-family:var(--font-family-base);font-size:var(--font-size-sm);font-weight:500;letter-spacing:.35em;text-indent:.35em;color:var(--color-eyebrow)}.concept-title[data-astro-cid-b6i2p5rp]{font-family:var(--font-family-heading);font-size:var(--font-size-2xl);font-weight:600;letter-spacing:.25em;text-indent:.25em;color:var(--color-heading);margin-top:var(--space-3);line-height:var(--line-height-tight)}.concept-lead[data-astro-cid-b6i2p5rp]{font-family:var(--font-family-heading);font-size:var(--font-size-base);font-weight:500;line-height:var(--line-height-relaxed);color:var(--color-text-secondary);margin-top:var(--space-6);text-align:center}.concept-grid[data-astro-cid-b6i2p5rp]{display:grid;grid-template-columns:1fr;gap:var(--space-8);width:100%;margin-top:var(--space-12)}.concept-item[data-astro-cid-b6i2p5rp]{display:flex;flex-direction:column;align-items:center;padding-bottom:var(--space-8);border-bottom:1px solid var(--color-divider)}.concept-letter[data-astro-cid-b6i2p5rp]{font-family:var(--font-family-heading);font-size:clamp(3rem,10vw,4.5rem);font-weight:500;color:var(--color-heading);line-height:1}.concept-item-label[data-astro-cid-b6i2p5rp]{font-family:var(--font-family-base);font-size:var(--font-size-xs);font-weight:500;letter-spacing:.3em;text-indent:.3em;color:var(--color-eyebrow);min-width:10rem;white-space:nowrap;margin-top:var(--space-4)}.concept-item-jp[data-astro-cid-b6i2p5rp]{font-family:var(--font-family-heading);font-size:var(--font-size-xl);font-weight:500;color:var(--color-heading);margin-top:var(--space-2)}@media (min-width: 768px){.concept[data-astro-cid-b6i2p5rp]{padding:var(--space-20) var(--section-padding-x)}.concept-title[data-astro-cid-b6i2p5rp]{font-size:clamp(2rem,4.5vw,2.25rem)}.concept-grid[data-astro-cid-b6i2p5rp]{grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.concept-item[data-astro-cid-b6i2p5rp]{padding:0 var(--space-6);border-bottom:none;border-left:1px solid var(--color-divider)}.concept-item[data-astro-cid-b6i2p5rp]:first-child{border-left:none}.concept-lead[data-astro-cid-b6i2p5rp]{font-size:var(--font-size-lg)}}.problem[data-astro-cid-l6zbxp7z]{background-color:var(--color-bg);padding:var(--space-16) var(--section-padding-x);width:100%}.problem-inner[data-astro-cid-l6zbxp7z]{max-width:var(--section-width);margin:0 auto;display:flex;flex-direction:column;align-items:center;text-align:center}.eyebrow[data-astro-cid-l6zbxp7z]{font-family:var(--font-family-base);font-size:var(--font-size-sm);font-weight:500;letter-spacing:.35em;text-indent:.35em;color:var(--color-eyebrow)}.problem-title[data-astro-cid-l6zbxp7z]{font-family:var(--font-family-heading);font-size:var(--font-size-2xl);font-weight:600;letter-spacing:.15em;text-indent:.15em;line-height:var(--line-height-tight);color:var(--color-heading);margin-top:var(--space-3);word-break:keep-all;overflow-wrap:anywhere}.problem-lead[data-astro-cid-l6zbxp7z]{font-family:var(--font-family-heading);font-size:var(--font-size-base);font-weight:500;line-height:var(--line-height-relaxed);color:var(--color-text-secondary);margin-top:var(--space-6);text-align:center}.problem-card[data-astro-cid-l6zbxp7z]{width:100%;background-color:var(--color-bg-alt);border-radius:var(--border-radius-lg);box-shadow:0 24px 48px -32px #281a0740;padding:var(--space-2) var(--space-6)}.problem-list[data-astro-cid-l6zbxp7z]{list-style:none;width:100%;margin-top:var(--space-12)}.problem-item[data-astro-cid-l6zbxp7z]{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-4) 0;border-bottom:1px dashed var(--color-divider);text-align:left;font-size:var(--font-size-base);line-height:var(--line-height-base);color:var(--color-heading)}.problem-item[data-astro-cid-l6zbxp7z]:last-child{border-bottom:none}.problem-item-icon[data-astro-cid-l6zbxp7z]{width:1.5rem;height:1.5rem;flex-shrink:0;padding:var(--space-1);border-radius:50%;background-color:var(--color-bg-subtle);color:var(--color-eyebrow)}.problem-closing[data-astro-cid-l6zbxp7z]{font-family:var(--font-family-heading);font-size:var(--font-size-xl);line-height:var(--line-height-relaxed);color:var(--color-heading);margin-top:var(--space-12)}.problem-closing-accent[data-astro-cid-l6zbxp7z]{color:var(--color-eyebrow)}@media (min-width: 768px){.problem[data-astro-cid-l6zbxp7z]{padding:var(--space-20) var(--section-padding-x)}.problem-title[data-astro-cid-l6zbxp7z]{font-size:clamp(2rem,4.5vw,2.25rem)}.problem-lead[data-astro-cid-l6zbxp7z]{font-size:var(--font-size-lg)}.problem-lead-br[data-astro-cid-l6zbxp7z]{display:none}.problem-card[data-astro-cid-l6zbxp7z]{padding:var(--space-2) var(--space-8)}.problem-item[data-astro-cid-l6zbxp7z]{padding:var(--space-6) 0;font-size:var(--font-size-lg)}.problem-closing[data-astro-cid-l6zbxp7z]{font-size:var(--font-size-2xl)}}.about[data-astro-cid-x2lc2h5w]{background-color:var(--color-bg-alt);padding:var(--space-16) var(--section-padding-x) var(--space-20);width:100%}.about-inner[data-astro-cid-x2lc2h5w]{max-width:var(--section-width);margin:0 auto}.about-hero[data-astro-cid-x2lc2h5w],.about-story[data-astro-cid-x2lc2h5w]{position:relative;display:grid;grid-template-columns:1fr;align-items:center}.about-photo[data-astro-cid-x2lc2h5w]{position:relative;min-width:0;overflow:hidden;display:flex;align-items:center;justify-content:center;background-color:var(--color-bg-subtle);border:1px solid var(--color-divider)}.about-photo--vase[data-astro-cid-x2lc2h5w]{aspect-ratio:1000 / 600}.about-photo--chair[data-astro-cid-x2lc2h5w]{aspect-ratio:1672 / 941}.about-photo-img[data-astro-cid-x2lc2h5w]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.about-card[data-astro-cid-x2lc2h5w]{position:relative;min-width:0;z-index:2;align-self:center;background-color:var(--color-bg-alt);border:1px solid color-mix(in srgb,var(--color-divider) 42%,transparent);box-shadow:0 24px 48px -32px #281a0740;text-align:left}.about-card--hero[data-astro-cid-x2lc2h5w]{width:min(calc(100% - 2rem),max(24rem,80%));margin:-3.5rem auto 0;padding:var(--space-8)}.about-card--story[data-astro-cid-x2lc2h5w]{width:min(calc(100% - 2rem),max(21rem,80%));margin:0 auto -3.5rem;padding:var(--space-8)}.eyebrow[data-astro-cid-x2lc2h5w]{font-family:var(--font-family-base);font-size:var(--font-size-sm);font-weight:500;letter-spacing:.35em;text-indent:.35em;color:var(--color-eyebrow)}.about-title[data-astro-cid-x2lc2h5w],.about-story-title[data-astro-cid-x2lc2h5w]{font-family:var(--font-family-heading);font-size:var(--font-size-2xl);font-weight:600;letter-spacing:.08em;line-height:var(--line-height-tight);color:var(--color-heading);word-break:keep-all;overflow-wrap:anywhere}.about-title[data-astro-cid-x2lc2h5w]{margin-top:var(--space-5, 1.25rem)}.about-card-divider[data-astro-cid-x2lc2h5w]{display:block;width:1.75rem;height:1px;background-color:var(--color-eyebrow);margin-top:var(--space-5, 1.25rem)}.about-card-lead[data-astro-cid-x2lc2h5w]{font-family:var(--font-family-heading);font-size:var(--font-size-base);font-weight:500;letter-spacing:.06em;line-height:1.8;color:var(--color-heading);margin-top:var(--space-5, 1.25rem);text-align:left}.about-card-body[data-astro-cid-x2lc2h5w]{font-size:var(--font-size-base);font-weight:400;line-height:1.85;color:var(--color-text-secondary);margin-top:var(--space-4);text-align:left}.about-quote[data-astro-cid-x2lc2h5w]{font-family:var(--font-family-heading);font-size:clamp(1.25rem,4.5vw,1.5rem);font-weight:500;letter-spacing:.12em;line-height:1.9;color:var(--color-heading);text-align:center;margin-top:var(--space-16)}.about-story[data-astro-cid-x2lc2h5w]{margin-top:var(--space-16)}.about-pillars[data-astro-cid-x2lc2h5w]{display:grid;grid-template-columns:1fr;gap:var(--space-8);margin-top:var(--space-16)}.about-pillar[data-astro-cid-x2lc2h5w]{text-align:left;border-top:1px solid var(--color-divider);padding-top:var(--space-5, 1.25rem)}.about-pillar-number[data-astro-cid-x2lc2h5w]{display:block;font-size:.8125rem;font-weight:500;letter-spacing:.2em;color:var(--color-eyebrow)}.about-pillar-heading[data-astro-cid-x2lc2h5w]{font-family:var(--font-family-heading);font-size:var(--font-size-base);font-weight:500;letter-spacing:.05em;color:var(--color-heading);margin-top:var(--space-3)}.about-pillar-body[data-astro-cid-x2lc2h5w]{font-size:var(--font-size-base);line-height:1.8;color:var(--color-text-secondary);margin-top:var(--space-3)}@media (min-width: 768px){.about[data-astro-cid-x2lc2h5w]{padding:var(--space-20) var(--section-padding-x)}.about-title[data-astro-cid-x2lc2h5w],.about-story-title[data-astro-cid-x2lc2h5w]{font-size:clamp(2rem,4.5vw,2.25rem)}.about-card-lead[data-astro-cid-x2lc2h5w]{font-size:var(--font-size-lg)}.about-hero[data-astro-cid-x2lc2h5w]{grid-template-columns:41% 29% 30%}.about-photo[data-astro-cid-x2lc2h5w]{min-height:27.5rem}.about-photo--vase[data-astro-cid-x2lc2h5w],.about-photo--chair[data-astro-cid-x2lc2h5w]{aspect-ratio:auto}.about-photo--vase[data-astro-cid-x2lc2h5w]{grid-column:1 / span 2;grid-row:1;width:100%;min-height:30rem;margin-left:0}.about-hero[data-astro-cid-x2lc2h5w],.about-story[data-astro-cid-x2lc2h5w]{align-items:stretch}.about-card--hero[data-astro-cid-x2lc2h5w]{grid-column:2 / span 2;grid-row:1;width:100%;margin:var(--space-8) 0;padding:2.75rem 2.5rem}.about-quote[data-astro-cid-x2lc2h5w]{margin-top:var(--space-12)}.about-story[data-astro-cid-x2lc2h5w]{grid-template-columns:30% 29% 41%;margin-top:var(--space-12)}.about-card--story[data-astro-cid-x2lc2h5w]{grid-column:1 / span 2;grid-row:1;width:100%;margin:var(--space-8) 0;padding:2.75rem 2.5rem}.about-photo--chair[data-astro-cid-x2lc2h5w]{grid-column:2 / span 2;grid-row:1;min-height:30rem}.about-pillars[data-astro-cid-x2lc2h5w]{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:var(--space-20)}.about-pillar[data-astro-cid-x2lc2h5w]{min-height:8.5rem;padding:0 var(--space-8);border-top:none;border-left:1px solid var(--color-divider)}.about-pillar[data-astro-cid-x2lc2h5w]:first-child{border-left:none;padding-left:0}.about-pillar[data-astro-cid-x2lc2h5w]:last-child{padding-right:0}}@media (min-width: 1024px){.about-photo--vase[data-astro-cid-x2lc2h5w],.about-photo--chair[data-astro-cid-x2lc2h5w]{min-height:34rem}.about-card--hero[data-astro-cid-x2lc2h5w],.about-card--story[data-astro-cid-x2lc2h5w]{padding:3.25rem 3rem}}@media (max-width: 424px){.about-photo--vase[data-astro-cid-x2lc2h5w],.about-photo--chair[data-astro-cid-x2lc2h5w]{aspect-ratio:1 / 1}}@media (max-width: 480px){.about-card--hero[data-astro-cid-x2lc2h5w],.about-card--story[data-astro-cid-x2lc2h5w]{padding:var(--space-6)}.about-title[data-astro-cid-x2lc2h5w],.about-story-title[data-astro-cid-x2lc2h5w]{letter-spacing:0}}.contents[data-astro-cid-lqxyrhba]{background:radial-gradient(circle at 50% 0%,#ffffffb8,#fff0 34%),linear-gradient(180deg,#f7f2ea,#f1ebe2);padding:var(--space-16) var(--section-padding-x) var(--space-20);width:100%}.contents-inner[data-astro-cid-lqxyrhba]{max-width:var(--section-width);margin:0 auto;display:flex;flex-direction:column;align-items:center;text-align:center}.eyebrow[data-astro-cid-lqxyrhba]{font-family:var(--font-family-base);font-size:var(--font-size-sm);font-weight:500;letter-spacing:.35em;text-indent:.35em;color:var(--color-eyebrow)}.contents-title[data-astro-cid-lqxyrhba]{font-family:var(--font-family-heading);font-size:var(--font-size-2xl);font-weight:600;letter-spacing:.16em;text-indent:.16em;color:var(--color-heading);margin-top:var(--space-4);line-height:var(--line-height-tight)}.contents-lead[data-astro-cid-lqxyrhba]{font-family:var(--font-family-heading);font-size:var(--font-size-base);font-weight:500;color:var(--color-text-secondary);margin-top:var(--space-4);text-align:center}.contents-grid[data-astro-cid-lqxyrhba]{display:grid;grid-template-columns:1fr;gap:var(--space-4);width:100%;margin-top:var(--space-12)}.contents-cell[data-astro-cid-lqxyrhba]{display:flex;flex-direction:column;align-items:center;text-align:center;padding:1.25rem 1.375rem 1.125rem;border:1px solid rgba(222,211,198,.42);border-radius:8px;background-color:#ffffffe6;box-shadow:0 18px 40px -30px #463b3252}.contents-icon-slot[data-astro-cid-lqxyrhba]{display:flex;align-items:center;justify-content:center;width:4.875rem;height:5.375rem;flex-shrink:0;overflow:hidden;border-radius:999px 999px 0 0;background:linear-gradient(180deg,#ffffff52,#fff0),#f4eee5}.contents-icon[data-astro-cid-lqxyrhba]{max-width:2.375rem;max-height:2.375rem;width:auto;height:auto;object-fit:contain}.contents-icon--nudge-down[data-astro-cid-lqxyrhba]{transform:translateY(.1rem)}.contents-icon--nudge-right[data-astro-cid-lqxyrhba]{transform:translate(.2rem,.1rem) scale(1.1)}.contents-cell-number[data-astro-cid-lqxyrhba]{font-family:var(--font-family-base);font-size:.8125rem;font-weight:500;letter-spacing:.2em;text-indent:.2em;color:var(--color-eyebrow);margin-top:var(--space-3)}.contents-cell-title[data-astro-cid-lqxyrhba]{font-family:var(--font-family-heading);font-size:var(--font-size-lg);font-weight:600;letter-spacing:.02em;color:var(--color-heading);margin-top:var(--space-3)}.contents-cell-jp[data-astro-cid-lqxyrhba]{font-size:var(--font-size-sm);font-weight:500;color:var(--color-text);margin-top:var(--space-1)}.contents-cell-body[data-astro-cid-lqxyrhba]{font-size:var(--font-size-base);font-weight:400;line-height:1.75;color:var(--color-text-secondary);margin-top:var(--space-4)}.contents-cta-wrap[data-astro-cid-lqxyrhba]{display:flex;flex-direction:column;align-items:center;margin-top:var(--space-8)}@media (min-width: 768px){.contents[data-astro-cid-lqxyrhba]{padding:var(--space-20) var(--section-padding-x)}.contents-title[data-astro-cid-lqxyrhba]{font-size:clamp(2rem,4.5vw,2.25rem)}.contents-lead[data-astro-cid-lqxyrhba]{font-size:var(--font-size-lg)}.contents-grid[data-astro-cid-lqxyrhba]{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}}@media (min-width: 1024px){.contents-grid[data-astro-cid-lqxyrhba]{grid-template-columns:repeat(3,minmax(0,1fr))}.contents-cell[data-astro-cid-lqxyrhba]{min-height:21.75rem}}@media (max-width: 480px){.contents-title[data-astro-cid-lqxyrhba]{letter-spacing:.08em;text-indent:.08em}.contents-cell[data-astro-cid-lqxyrhba]{padding:var(--space-6) 1.25rem 1.25rem}.contents-cell-body[data-astro-cid-lqxyrhba]{line-height:1.8}}.value[data-astro-cid-f6to4zhm]{background-color:var(--color-bg-alt);padding:var(--space-16) var(--section-padding-x);width:100%}.value-inner[data-astro-cid-f6to4zhm]{max-width:var(--section-width);margin:0 auto;display:flex;flex-direction:column;align-items:center;text-align:center}.eyebrow[data-astro-cid-f6to4zhm]{font-family:var(--font-family-base);font-size:var(--font-size-sm);font-weight:500;letter-spacing:.35em;text-indent:.35em;color:var(--color-eyebrow)}.value-title[data-astro-cid-f6to4zhm]{font-family:var(--font-family-heading);font-size:var(--font-size-2xl);font-weight:600;letter-spacing:.1em;color:var(--color-heading);margin-top:var(--space-3);line-height:var(--line-height-tight)}.value-lead[data-astro-cid-f6to4zhm]{font-family:var(--font-family-heading);font-size:var(--font-size-base);font-weight:500;color:var(--color-text-secondary);margin-top:var(--space-4);text-align:center}.value-image[data-astro-cid-f6to4zhm]{display:block;width:100%;height:auto;aspect-ratio:2 / 1;object-fit:cover;background-color:var(--color-bg-subtle);margin-top:var(--space-12)}.value-body[data-astro-cid-f6to4zhm]{font-size:var(--font-size-base);line-height:var(--line-height-relaxed);color:var(--color-text-secondary);text-align:left;width:100%;margin-top:var(--space-6)}@media (min-width: 768px){.value[data-astro-cid-f6to4zhm]{padding:var(--space-20) var(--section-padding-x)}.value-title[data-astro-cid-f6to4zhm]{font-size:clamp(2rem,4.5vw,2.25rem)}.value-lead[data-astro-cid-f6to4zhm]{font-size:var(--font-size-lg)}}.owner[data-astro-cid-apfdz7sl]{background-color:var(--color-bg);padding:var(--space-16) var(--section-padding-x);width:100%}.owner-inner[data-astro-cid-apfdz7sl]{max-width:var(--section-width);margin:0 auto;display:flex;flex-direction:column;align-items:center;text-align:center}.eyebrow[data-astro-cid-apfdz7sl]{font-family:var(--font-family-base);font-size:var(--font-size-sm);font-weight:500;letter-spacing:.35em;text-indent:.35em;color:var(--color-eyebrow)}.owner-title[data-astro-cid-apfdz7sl]{font-family:var(--font-family-heading);font-size:var(--font-size-2xl);font-weight:600;letter-spacing:.15em;text-indent:.15em;color:var(--color-heading);margin-top:var(--space-3);line-height:var(--line-height-tight)}.owner-profile[data-astro-cid-apfdz7sl]{display:grid;grid-template-columns:1fr;gap:var(--space-8);width:100%;margin-top:var(--space-12)}.owner-portrait-wrap[data-astro-cid-apfdz7sl]{position:relative;width:100%;max-width:min(20rem,calc(100% - 2rem));margin:0 auto}.owner-portrait[data-astro-cid-apfdz7sl]{display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:1 / 1;border-radius:50%;background-color:var(--color-bg-subtle);color:var(--color-text-muted);font-size:var(--font-size-xs);overflow:hidden}.owner-portrait-img[data-astro-cid-apfdz7sl]{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.owner-portrait-signature[data-astro-cid-apfdz7sl]{position:absolute;right:-1.5rem;bottom:2.5rem;font-family:var(--font-family-script);font-size:var(--font-size-2xl);line-height:1.2;text-align:center;color:var(--color-eyebrow);transform:rotate(-8deg)}.owner-bio[data-astro-cid-apfdz7sl]{width:100%;max-width:32rem;text-align:left}.owner-bio-eyebrow[data-astro-cid-apfdz7sl]{font-family:var(--font-family-base);font-size:var(--font-size-xs);letter-spacing:.2em;color:var(--color-eyebrow)}.owner-name[data-astro-cid-apfdz7sl]{font-family:var(--font-family-heading);font-size:var(--font-size-3xl);font-weight:600;letter-spacing:.15em;color:var(--color-heading);margin-top:var(--space-3)}.owner-role[data-astro-cid-apfdz7sl]{font-size:var(--font-size-sm);letter-spacing:.05em;color:var(--color-text-muted);margin-top:var(--space-2)}.owner-bio-text[data-astro-cid-apfdz7sl]{font-size:var(--font-size-base);line-height:var(--line-height-relaxed);color:var(--color-text-secondary);margin-top:var(--space-4)}.owner-sns[data-astro-cid-apfdz7sl]{margin-top:var(--space-6)}.owner-sns-icon[data-astro-cid-apfdz7sl]{width:1.125rem;height:1.125rem;flex-shrink:0}.owner-message[data-astro-cid-apfdz7sl]{display:flex;flex-direction:column;align-items:center;width:100%;margin-top:var(--space-12)}.owner-pull-quote[data-astro-cid-apfdz7sl]{position:relative;width:100%;padding:var(--space-6) var(--space-4);margin-top:var(--space-8)}.owner-quote-mark[data-astro-cid-apfdz7sl]{position:absolute;font-family:var(--font-family-heading);font-size:var(--font-size-5xl);line-height:1;color:var(--color-eyebrow)}.owner-quote-mark--open[data-astro-cid-apfdz7sl]{top:0;left:0}.owner-quote-mark--close[data-astro-cid-apfdz7sl]{right:0;bottom:0}.owner-pull-quote[data-astro-cid-apfdz7sl] p[data-astro-cid-apfdz7sl]{font-family:var(--font-family-heading);font-size:var(--font-size-lg);font-weight:500;line-height:var(--line-height-relaxed);color:var(--color-heading);text-align:center}.owner-quote-mobile-line[data-astro-cid-apfdz7sl]{display:block}.owner-message-body[data-astro-cid-apfdz7sl]{width:100%;padding:0 var(--space-2);margin-top:var(--space-8)}.owner-message-paragraph[data-astro-cid-apfdz7sl]{font-size:var(--font-size-base);line-height:2;color:var(--color-text-secondary);text-align:center}.owner-message-paragraph[data-astro-cid-apfdz7sl]+.owner-message-paragraph[data-astro-cid-apfdz7sl]{margin-top:var(--space-4)}@media (max-width: 767px){.owner-message-break--tight[data-astro-cid-apfdz7sl]{display:none}}.owner-signature-wrap[data-astro-cid-apfdz7sl]{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-6) var(--space-10);margin-top:var(--space-16)}.owner-signature-script[data-astro-cid-apfdz7sl]{display:flex;flex-direction:column;align-items:center;font-family:var(--font-family-script);color:var(--color-eyebrow)}.owner-signature-script-main[data-astro-cid-apfdz7sl]{font-family:"Beau Rivage",var(--font-family-script);font-size:clamp(3rem,12vw,4.5rem);line-height:.9}.owner-signature-script-sub[data-astro-cid-apfdz7sl]{font-size:1.1rem;line-height:1.2;margin-top:var(--space-2)}.owner-signature[data-astro-cid-apfdz7sl]{font-size:var(--font-size-sm);letter-spacing:.1em;color:var(--color-text-secondary)}@media (min-width: 768px){.owner[data-astro-cid-apfdz7sl]{padding:var(--space-20) var(--section-padding-x)}.owner-title[data-astro-cid-apfdz7sl]{font-size:clamp(2rem,4.5vw,2.25rem)}.owner-profile[data-astro-cid-apfdz7sl]{grid-template-columns:18rem minmax(0,1fr);align-items:start;gap:var(--space-16)}.owner-portrait-wrap[data-astro-cid-apfdz7sl]{max-width:none;margin:0}.owner-message-body[data-astro-cid-apfdz7sl]{padding:0}.owner-pull-quote[data-astro-cid-apfdz7sl] p[data-astro-cid-apfdz7sl]{font-size:var(--font-size-2xl)}.owner-quote-mobile-line[data-astro-cid-apfdz7sl]{display:inline}}.preview[data-astro-cid-yc2lf4ei]{background-color:var(--color-bg-alt);padding:var(--space-16) 0 0;width:100%}.preview-inner[data-astro-cid-yc2lf4ei]{max-width:calc(var(--section-width) + 2 * var(--section-padding-x));margin:0 auto;padding:0 var(--section-padding-x);display:flex;flex-direction:column;align-items:center}.preview-showcase[data-astro-cid-yc2lf4ei]{display:grid;grid-template-columns:1fr;gap:var(--space-10, 2.5rem);width:100%;align-items:center}.preview-media-wrap[data-astro-cid-yc2lf4ei]{position:relative;width:min(100%,25rem);margin:0 auto;padding:.625rem;border:1px solid rgba(180,144,101,.34);border-bottom:none;border-radius:999px 999px 0 0}.preview-media[data-astro-cid-yc2lf4ei]{position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;width:100%;min-height:28.75rem;border-radius:999px 999px 0 0;background-color:#000}.preview-media-video[data-astro-cid-yc2lf4ei]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.preview-media-play[data-astro-cid-yc2lf4ei]{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;width:4.125rem;height:4.125rem;border:none;padding:0;border-radius:50%;background-color:#fffffff2;color:var(--color-eyebrow);box-shadow:0 12px 28px -18px #463b3273;cursor:pointer;transition:transform .3s ease,box-shadow .3s ease,background-color .3s ease}.preview-media-play[data-astro-cid-yc2lf4ei][hidden]{display:none}.preview-media-play[data-astro-cid-yc2lf4ei] svg[data-astro-cid-yc2lf4ei]{width:1.5rem;height:1.5rem;margin-left:.1875rem}.members-only-badge[data-astro-cid-yc2lf4ei]{position:absolute;right:-2.375rem;bottom:.25rem;z-index:3;display:flex;flex-direction:column;align-items:center;justify-content:center;width:6.625rem;height:6.625rem;border-radius:50%;background-color:var(--color-accent);color:#fff;font-size:var(--font-size-xs);font-weight:600;letter-spacing:.24em;text-indent:.24em;line-height:1.55;box-shadow:0 16px 32px -18px #463b328c}.members-only-badge[data-astro-cid-yc2lf4ei]:before{content:"";width:1.875rem;height:1px;margin-bottom:.5rem;background-color:#ffffff8c}.preview-copy[data-astro-cid-yc2lf4ei]{text-align:left}.eyebrow[data-astro-cid-yc2lf4ei]{font-family:var(--font-family-base);font-size:var(--font-size-sm);font-weight:500;letter-spacing:.35em;text-indent:.35em;color:var(--color-eyebrow)}.preview-title[data-astro-cid-yc2lf4ei]{max-width:36rem;font-family:var(--font-family-heading);font-size:var(--font-size-2xl);font-weight:600;letter-spacing:.1em;text-indent:.1em;line-height:var(--line-height-tight);color:var(--color-heading);margin-top:var(--space-6)}.preview-title[data-astro-cid-yc2lf4ei] .preview-title-line{display:block}.preview-title[data-astro-cid-yc2lf4ei] .preview-title-mobile-line{display:inline-block}.preview-lead[data-astro-cid-yc2lf4ei]{font-family:var(--font-family-heading);font-size:var(--font-size-base);font-weight:500;line-height:var(--line-height-relaxed);color:var(--color-text-secondary);margin-top:var(--space-6);text-align:left}.preview-info-band[data-astro-cid-yc2lf4ei]{width:100%;margin-top:var(--space-16);border-top:1px solid rgba(222,211,198,.95);background-color:#fffdfcc7}.preview-grid[data-astro-cid-yc2lf4ei]{display:grid;grid-template-columns:1fr;width:min(calc(100% - 2 * var(--section-padding-x)),var(--section-width));margin:0 auto;padding:var(--space-8) 0}.preview-item[data-astro-cid-yc2lf4ei]{display:grid;grid-template-columns:3.375rem 1fr;grid-template-areas:"icon heading" "icon text";column-gap:var(--space-4);row-gap:var(--space-3);align-items:start;align-content:start;min-height:8rem;text-align:left;padding:var(--space-5, 1.25rem) 0;border-bottom:1px solid rgba(222,211,198,.95)}.preview-item[data-astro-cid-yc2lf4ei]:last-child{border-bottom:none}.preview-item-heading[data-astro-cid-yc2lf4ei]{grid-area:heading}.preview-item-text[data-astro-cid-yc2lf4ei]{grid-area:text;min-width:0}.preview-item-icon-badge[data-astro-cid-yc2lf4ei]{grid-area:icon;display:flex;align-items:center;justify-content:center;width:3.375rem;height:3.375rem;flex-shrink:0;border-radius:50%;background-color:#f0e9df;color:var(--color-eyebrow)}.preview-item-icon-badge--ink[data-astro-cid-yc2lf4ei]{color:var(--color-text)}.preview-item-icon-badge[data-astro-cid-yc2lf4ei] svg[data-astro-cid-yc2lf4ei]{width:1.25rem;height:1.25rem}.preview-item-icon[data-astro-cid-yc2lf4ei]{max-width:1.75rem;max-height:1.75rem;width:auto;height:auto;object-fit:contain}.preview-item-heading[data-astro-cid-yc2lf4ei]{font-family:var(--font-family-heading);font-size:var(--font-size-lg);font-weight:600;letter-spacing:.05em;color:var(--color-heading)}.preview-item-body[data-astro-cid-yc2lf4ei]{font-size:var(--font-size-base);font-weight:400;line-height:1.75;color:var(--color-text-secondary)}.preview-item-list[data-astro-cid-yc2lf4ei]{display:flex;flex-direction:column;gap:var(--space-1);margin-top:var(--space-3);padding-left:1.2em;color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed)}@media (min-width: 768px){.preview[data-astro-cid-yc2lf4ei]{padding-top:var(--space-20)}.preview-title[data-astro-cid-yc2lf4ei]{font-size:clamp(2rem,4.5vw,2.25rem)}.preview-lead[data-astro-cid-yc2lf4ei]{font-size:var(--font-size-lg)}.preview-grid[data-astro-cid-yc2lf4ei]{grid-template-columns:repeat(2,minmax(0,1fr));padding:0;column-gap:0}.preview-item[data-astro-cid-yc2lf4ei]{grid-template-areas:"icon heading" "text text";padding:var(--space-8)}.preview-item-icon-badge[data-astro-cid-yc2lf4ei]{align-self:center}.preview-item-heading[data-astro-cid-yc2lf4ei]{align-self:center;line-height:1.35}.preview-item[data-astro-cid-yc2lf4ei]:nth-child(odd){border-right:1px solid rgba(222,211,198,.95);padding-left:0}.preview-item[data-astro-cid-yc2lf4ei]:nth-child(2n){padding-right:0}.preview-item[data-astro-cid-yc2lf4ei]:nth-last-child(-n+2){border-bottom:none}}@media (min-width: 1024px){.preview-showcase[data-astro-cid-yc2lf4ei]{grid-template-columns:minmax(20rem,25rem) minmax(0,1fr);gap:clamp(3rem,6vw,8rem)}.preview-copy[data-astro-cid-yc2lf4ei]{padding-top:var(--space-6)}.preview-grid[data-astro-cid-yc2lf4ei]{grid-template-columns:repeat(4,minmax(0,1fr));padding:0;column-gap:0}.preview-item[data-astro-cid-yc2lf4ei]{padding:var(--space-8) var(--space-4);border-bottom:none;border-right:1px solid rgba(222,211,198,.95)}.preview-item[data-astro-cid-yc2lf4ei]:first-child{padding-left:0}.preview-item[data-astro-cid-yc2lf4ei]:not(:first-child){padding-left:var(--space-4)}.preview-item[data-astro-cid-yc2lf4ei]:last-child{border-right:none;padding-right:0}.preview-item[data-astro-cid-yc2lf4ei]:not(:last-child){padding-right:var(--space-4)}}@media (max-width: 1023px){.preview-showcase[data-astro-cid-yc2lf4ei],.preview-copy[data-astro-cid-yc2lf4ei],.preview-lead[data-astro-cid-yc2lf4ei]{text-align:center}.preview-title[data-astro-cid-yc2lf4ei]{margin-left:auto;margin-right:auto}}@media (max-width: 767px){.preview-media-wrap[data-astro-cid-yc2lf4ei]{width:min(calc(100vw - 4rem),24rem)}.preview-media[data-astro-cid-yc2lf4ei]{min-height:24rem}.members-only-badge[data-astro-cid-yc2lf4ei]{right:-1.375rem;width:5.625rem;height:5.625rem}}@media (max-width: 480px){.preview-title[data-astro-cid-yc2lf4ei]{letter-spacing:.08em;text-indent:.08em}.preview-media-wrap[data-astro-cid-yc2lf4ei]{width:min(calc(100vw - 3rem),22rem)}.preview-media[data-astro-cid-yc2lf4ei]{min-height:20rem}}@media (min-width: 768px){.preview-media-play[data-astro-cid-yc2lf4ei]:hover{transform:scale(1.08);box-shadow:0 16px 32px -16px #281a0766}}.preview-media-play[data-astro-cid-yc2lf4ei]:active{background-color:var(--color-bg-subtle);transform:scale(.96)}@media (prefers-reduced-motion: reduce){.preview-media-play[data-astro-cid-yc2lf4ei]{transition:none}.preview-media-play[data-astro-cid-yc2lf4ei]:hover{transform:none}}.price[data-astro-cid-qpinigvg]{background-color:var(--color-bg);padding:var(--space-16) var(--section-padding-x);width:100%}.price-inner[data-astro-cid-qpinigvg]{max-width:var(--section-width);margin:0 auto;display:flex;flex-direction:column;align-items:center;text-align:center}.eyebrow[data-astro-cid-qpinigvg]{font-family:var(--font-family-base);font-size:var(--font-size-sm);font-weight:500;letter-spacing:.35em;text-indent:.35em;color:var(--color-eyebrow)}.price-title[data-astro-cid-qpinigvg]{font-family:var(--font-family-heading);font-size:var(--font-size-2xl);font-weight:600;letter-spacing:.15em;text-indent:.15em;color:var(--color-heading);margin-top:var(--space-3);line-height:var(--line-height-tight)}.price-card[data-astro-cid-qpinigvg]{width:100%;margin-top:var(--space-12);padding:var(--space-8) var(--space-6);background-color:var(--color-bg-alt);border:1px solid var(--color-divider);border-radius:var(--border-radius-lg);box-shadow:0 24px 48px -24px #281a0738}.price-card-eyebrow[data-astro-cid-qpinigvg]{font-family:var(--font-family-base);font-size:var(--font-size-sm);font-weight:500;letter-spacing:.35em;text-indent:.35em;color:var(--color-eyebrow)}.price-amount[data-astro-cid-qpinigvg]{display:flex;align-items:baseline;justify-content:center;gap:var(--space-2);margin-top:var(--space-4)}.price-amount-number[data-astro-cid-qpinigvg]{font-family:var(--font-family-heading);font-size:clamp(2.5rem,8vw,3.375rem);font-weight:500;letter-spacing:.05em;color:var(--color-heading)}.price-amount-unit[data-astro-cid-qpinigvg]{font-size:var(--font-size-sm);color:var(--color-text-muted)}.price-features[data-astro-cid-qpinigvg]{list-style:none;margin-top:var(--space-8);padding-top:var(--space-6);border-top:1px solid var(--color-divider);text-align:left}.price-feature[data-astro-cid-qpinigvg]{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) 0;font-size:var(--font-size-base);line-height:var(--line-height-relaxed);color:var(--color-heading);border-bottom:1px dashed var(--color-divider)}.price-feature[data-astro-cid-qpinigvg]:last-child{border-bottom:none}.price-feature-icon[data-astro-cid-qpinigvg]{width:1.125rem;height:1.125rem;color:var(--color-eyebrow);flex-shrink:0}.price-notes[data-astro-cid-qpinigvg]{list-style:none;margin-top:var(--space-6);padding-top:var(--space-4);border-top:1px solid var(--color-divider);text-align:left}.price-note[data-astro-cid-qpinigvg]{font-size:var(--font-size-xs);line-height:var(--line-height-relaxed);color:var(--color-text-muted)}.price-note[data-astro-cid-qpinigvg]+.price-note[data-astro-cid-qpinigvg]{margin-top:var(--space-1)}.price-cta-wrap[data-astro-cid-qpinigvg]{display:flex;flex-direction:column;align-items:center;margin-top:var(--space-12)}@media (min-width: 768px){.price[data-astro-cid-qpinigvg]{padding:var(--space-20) var(--section-padding-x)}.price-title[data-astro-cid-qpinigvg]{font-size:clamp(2rem,4.5vw,2.25rem)}.price-card[data-astro-cid-qpinigvg]{padding:var(--space-12) var(--space-8)}}.step[data-astro-cid-4kvvpu34]{background-color:var(--color-bg-alt);padding:var(--space-16) var(--section-padding-x);width:100%}.step-inner[data-astro-cid-4kvvpu34]{max-width:var(--section-width);margin:0 auto;display:flex;flex-direction:column;align-items:center;text-align:center}.eyebrow[data-astro-cid-4kvvpu34]{font-family:var(--font-family-base);font-size:var(--font-size-sm);font-weight:500;letter-spacing:.35em;text-indent:.35em;color:var(--color-eyebrow)}.step-title[data-astro-cid-4kvvpu34]{font-family:var(--font-family-heading);font-size:var(--font-size-2xl);font-weight:600;letter-spacing:.15em;text-indent:.15em;color:var(--color-heading);margin-top:var(--space-3);line-height:var(--line-height-tight)}.step-grid[data-astro-cid-4kvvpu34]{display:grid;grid-template-columns:4rem 1fr;column-gap:var(--space-4);row-gap:var(--space-8);width:100%;margin-top:var(--space-12);position:relative}.step-track[data-astro-cid-4kvvpu34]{display:block;position:absolute;top:0;bottom:0;left:2rem;width:1px;background-image:repeating-linear-gradient(to bottom,var(--color-divider) 0,var(--color-divider) 4px,transparent 4px,transparent 9px)}.step-item[data-astro-cid-4kvvpu34]{display:contents;text-align:left}.step-item[data-astro-cid-4kvvpu34] .step-icon-badge[data-astro-cid-4kvvpu34]{grid-column:1}.step-item[data-astro-cid-4kvvpu34] .step-item-text[data-astro-cid-4kvvpu34]{grid-column:2}.step-number[data-astro-cid-4kvvpu34]{display:none}.step-icon-badge[data-astro-cid-4kvvpu34]{display:flex;align-items:center;justify-content:center;position:relative;z-index:1;width:4rem;height:4rem;flex-shrink:0;border-radius:50%;background-color:var(--color-bg-subtle);color:var(--color-heading)}.step-icon-badge[data-astro-cid-4kvvpu34] svg[data-astro-cid-4kvvpu34]{width:1.75rem;height:1.75rem}.step-icon-badge[data-astro-cid-4kvvpu34] .step-icon-user-plus[data-astro-cid-4kvvpu34]{transform:translate(3px)}.step-heading[data-astro-cid-4kvvpu34]{font-family:var(--font-family-heading);font-size:var(--font-size-lg);font-weight:600;letter-spacing:.05em;color:var(--color-heading);margin-top:var(--space-2)}.step-heading-divider[data-astro-cid-4kvvpu34]{display:none}.step-body[data-astro-cid-4kvvpu34]{font-size:var(--font-size-base);line-height:var(--line-height-relaxed);color:var(--color-text-secondary);margin-top:var(--space-2)}@media (min-width: 768px){.step[data-astro-cid-4kvvpu34]{padding:var(--space-20) var(--section-padding-x)}.step-title[data-astro-cid-4kvvpu34]{font-size:clamp(2rem,4.5vw,2.25rem)}.step-grid[data-astro-cid-4kvvpu34]{display:flex;flex-direction:row;align-items:flex-start;justify-content:center;gap:var(--space-6)}.step-track[data-astro-cid-4kvvpu34]{display:none}.step-item[data-astro-cid-4kvvpu34]{display:flex;flex:1;flex-direction:column;align-items:center;text-align:center}.step-number[data-astro-cid-4kvvpu34]{display:block;font-family:var(--font-family-base);font-size:.8125rem;font-weight:500;letter-spacing:.2em;text-indent:.2em;color:var(--color-eyebrow);margin-top:var(--space-4)}.step-icon-badge[data-astro-cid-4kvvpu34]{width:6rem;height:7.5rem;border-radius:3rem 3rem 0 0}.step-icon-badge[data-astro-cid-4kvvpu34] svg[data-astro-cid-4kvvpu34]{width:2rem;height:2rem}.step-heading[data-astro-cid-4kvvpu34]{margin-top:var(--space-4)}.step-heading-divider[data-astro-cid-4kvvpu34]{display:block;width:1.5rem;height:1px;background-color:var(--color-divider);margin:var(--space-3) auto 0}}.faq[data-astro-cid-4j5dlmku]{background-color:var(--color-bg);padding:var(--space-16) var(--section-padding-x);width:100%}.faq-inner[data-astro-cid-4j5dlmku]{max-width:var(--section-width);margin:0 auto;display:flex;flex-direction:column;align-items:center;text-align:center}.eyebrow[data-astro-cid-4j5dlmku]{font-family:var(--font-family-base);font-size:var(--font-size-sm);font-weight:500;letter-spacing:.35em;text-indent:.35em;color:var(--color-eyebrow)}.faq-title[data-astro-cid-4j5dlmku]{font-family:var(--font-family-heading);font-size:var(--font-size-2xl);font-weight:600;letter-spacing:.15em;text-indent:.15em;color:var(--color-heading);margin-top:var(--space-3);line-height:var(--line-height-tight)}.faq-list[data-astro-cid-4j5dlmku]{width:100%;margin-top:var(--space-12);text-align:left}.faq-item[data-astro-cid-4j5dlmku]{border-bottom:1px solid var(--color-divider)}.faq-item[data-astro-cid-4j5dlmku]:last-child{border-bottom:none}.faq-question[data-astro-cid-4j5dlmku]{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-6) var(--space-2);cursor:pointer;list-style:none}.faq-question[data-astro-cid-4j5dlmku]::-webkit-details-marker{display:none}.faq-mark[data-astro-cid-4j5dlmku]{font-family:var(--font-family-base);font-size:var(--font-size-sm);font-style:italic;color:var(--color-eyebrow);flex-shrink:0;width:1rem}.faq-answer-paragraph[data-astro-cid-4j5dlmku]{flex:1}.faq-question-text[data-astro-cid-4j5dlmku]{flex:1;font-size:var(--font-size-base);color:var(--color-heading)}.faq-toggle[data-astro-cid-4j5dlmku]{position:relative;width:.875rem;height:.875rem;flex-shrink:0}.faq-toggle[data-astro-cid-4j5dlmku]:before,.faq-toggle[data-astro-cid-4j5dlmku]:after{content:"";position:absolute;top:50%;left:50%;background-color:var(--color-eyebrow);transform:translate(-50%,-50%)}.faq-toggle[data-astro-cid-4j5dlmku]:before{width:100%;height:1px}.faq-toggle[data-astro-cid-4j5dlmku]:after{width:1px;height:100%;transition:opacity .2s ease}.faq-item[data-astro-cid-4j5dlmku][open] .faq-toggle[data-astro-cid-4j5dlmku]:after{opacity:0}.faq-answer[data-astro-cid-4j5dlmku]{display:flex;align-items:baseline;gap:var(--space-4);padding:0 var(--space-2) var(--space-6);font-size:var(--font-size-base);line-height:var(--line-height-relaxed);color:var(--color-text-secondary)}@media (min-width: 768px){.faq[data-astro-cid-4j5dlmku]{padding:var(--space-20) var(--section-padding-x)}.faq-title[data-astro-cid-4j5dlmku]{font-size:clamp(2rem,4.5vw,2.25rem)}.faq-question-text[data-astro-cid-4j5dlmku]{font-size:var(--font-size-lg)}.faq-question[data-astro-cid-4j5dlmku]{transition:opacity .3s ease}.faq-question[data-astro-cid-4j5dlmku]:hover{opacity:.7}}.faq-question[data-astro-cid-4j5dlmku]:active{opacity:.5}@media (prefers-reduced-motion: reduce){.faq-toggle[data-astro-cid-4j5dlmku]:after,.faq-question[data-astro-cid-4j5dlmku]{transition:none}}.voice[data-astro-cid-j63xowsx]{background-color:var(--color-bg-alt);padding:var(--space-16) var(--section-padding-x);width:100%}.voice-inner[data-astro-cid-j63xowsx]{max-width:var(--section-width);margin:0 auto;display:flex;flex-direction:column;align-items:center;text-align:center}.eyebrow[data-astro-cid-j63xowsx]{font-family:var(--font-family-base);font-size:var(--font-size-sm);font-weight:500;letter-spacing:.35em;text-indent:.35em;color:var(--color-eyebrow)}.voice-title[data-astro-cid-j63xowsx]{font-family:var(--font-family-heading);font-size:var(--font-size-2xl);font-weight:600;letter-spacing:.15em;text-indent:.15em;color:var(--color-heading);margin-top:var(--space-3);line-height:var(--line-height-tight)}.voice-grid[data-astro-cid-j63xowsx]{display:grid;grid-template-columns:1fr;row-gap:var(--space-12);column-gap:var(--space-6);width:100%;margin-top:var(--space-12);padding-top:2.5rem}.voice-card[data-astro-cid-j63xowsx]{position:relative;min-width:0;display:flex;flex-direction:column;align-items:flex-start;text-align:left;background-color:var(--color-bg);border-radius:var(--border-radius-lg);padding:var(--space-8) var(--space-6) var(--space-6)}.voice-grid[data-astro-cid-j63xowsx]>.voice-card[data-astro-cid-j63xowsx]:nth-child(2n){background-color:var(--color-bg-subtle)}.voice-icon[data-astro-cid-j63xowsx]{position:absolute;top:-2.25rem;left:50%;transform:translate(-50%);display:flex;align-items:center;justify-content:center;width:4.5rem;height:4.5rem;flex-shrink:0;border-radius:50%;background-color:var(--color-bg-subtle);color:var(--color-accent);box-shadow:0 0 0 6px var(--color-bg-alt)}.voice-icon-image[data-astro-cid-j63xowsx]{max-width:2.25rem;max-height:2.25rem;width:auto;height:auto;object-fit:contain}.voice-quote-mark[data-astro-cid-j63xowsx]{font-family:var(--font-family-heading);font-size:var(--font-size-5xl);line-height:1;color:var(--color-eyebrow)}.voice-quote[data-astro-cid-j63xowsx]{font-family:var(--font-family-base);font-size:var(--font-size-lg);font-weight:400;line-height:var(--line-height-relaxed);color:var(--color-heading);margin-top:var(--space-2)}.voice-divider[data-astro-cid-j63xowsx]{display:block;width:1.5rem;height:1px;background-color:var(--color-divider);margin-top:var(--space-6)}.voice-attribution[data-astro-cid-j63xowsx]{font-size:var(--font-size-xs);letter-spacing:.05em;color:var(--color-text-muted);margin-top:var(--space-3)}@media (min-width: 768px){.voice[data-astro-cid-j63xowsx]{padding:var(--space-20) var(--section-padding-x)}.voice-title[data-astro-cid-j63xowsx]{font-size:clamp(2rem,4.5vw,2.25rem)}.voice-grid[data-astro-cid-j63xowsx]{grid-template-columns:repeat(3,minmax(0,1fr));padding-top:3.5rem}.voice-card[data-astro-cid-j63xowsx]{aspect-ratio:1 / 1;justify-content:center}.voice-icon[data-astro-cid-j63xowsx]{top:-3.25rem;width:6.5rem;height:6.5rem}.voice-icon-image[data-astro-cid-j63xowsx]{max-width:3.5rem;max-height:3.5rem}}@media (min-width: 1024px){.voice-quote[data-astro-cid-j63xowsx]{font-size:var(--font-size-xl)}}.closing[data-astro-cid-azbr3bqw]{position:relative;isolation:isolate;overflow:hidden;background-color:var(--color-bg);padding:var(--space-12) var(--section-padding-x) var(--space-16);width:100%}.closing-inner[data-astro-cid-azbr3bqw]{position:relative;isolation:isolate;overflow:hidden;width:100%;max-width:var(--section-width);min-height:31.25rem;margin:0 auto;padding:clamp(3.75rem,8vw,4.25rem) var(--space-6);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;border-radius:clamp(1.375rem,4vw,1.75rem);color:#fff;background-color:#403b33}.closing-inner[data-astro-cid-azbr3bqw]:before{content:"";position:absolute;inset:0;z-index:-3;pointer-events:none;background:linear-gradient(115deg,#201c18e0,#423a31cc 48%,#25201beb),radial-gradient(circle at 18% 26%,rgba(255,255,255,.09),transparent 34%)}.closing-bg[data-astro-cid-azbr3bqw]{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(.9);pointer-events:none}.closing-inner[data-astro-cid-azbr3bqw]:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,#12100ea8,#12100ebd)}.closing-badge[data-astro-cid-azbr3bqw]{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-3);font-family:var(--font-family-heading);font-size:var(--font-size-sm);font-weight:500;letter-spacing:.16em;text-indent:.16em;color:#ffffffe6}.closing-badge[data-astro-cid-azbr3bqw]:before,.closing-badge[data-astro-cid-azbr3bqw]:after{content:"";width:1.125rem;height:1px;background-color:#ffffff7a}.closing-message[data-astro-cid-azbr3bqw]{margin-top:var(--space-6)}.closing-message-paragraph[data-astro-cid-azbr3bqw]{font-family:var(--font-family-heading);font-size:var(--font-size-base);font-weight:500;line-height:1.95;letter-spacing:.07em;color:#ffffffe6;text-align:center}.closing-message-paragraph[data-astro-cid-azbr3bqw]+.closing-message-paragraph[data-astro-cid-azbr3bqw]{margin-top:0}.closing-title[data-astro-cid-azbr3bqw]{max-width:36rem;font-family:var(--font-family-heading);font-size:var(--font-size-2xl);font-weight:500;letter-spacing:.08em;line-height:var(--line-height-tight);word-break:normal;overflow-wrap:normal;line-break:strict;color:#fff;margin-top:var(--space-8);text-shadow:0 1px 24px rgba(0,0,0,.28)}.closing-title-line[data-astro-cid-azbr3bqw]{display:block}.closing-title-mobile-line[data-astro-cid-azbr3bqw]{display:inline}.closing-cta-wrap[data-astro-cid-azbr3bqw]{display:flex;flex-direction:column;align-items:center;margin-top:var(--space-6)}@media (min-width: 768px){.closing[data-astro-cid-azbr3bqw]{padding:var(--space-16) var(--section-padding-x) var(--space-20)}.closing-title[data-astro-cid-azbr3bqw]{width:auto;max-width:none;font-size:clamp(1.65rem,6vw,2.25rem);line-height:var(--line-height-tight)}}@media (min-width: 1024px){.closing[data-astro-cid-azbr3bqw]{padding-top:var(--space-20)}}@media (max-width: 480px){.closing-inner[data-astro-cid-azbr3bqw]{min-height:28rem;padding:3.25rem 1.25rem}.closing-title[data-astro-cid-azbr3bqw]{max-width:19rem;letter-spacing:.05em}}
