.hero.svelte-cwls5q{justify-content:center;align-items:center;min-height:60vh;display:flex;position:relative}.hero-bg.svelte-cwls5q{z-index:-1;position:absolute;inset:0}.hero-bg.svelte-cwls5q img:where(.svelte-cwls5q){object-fit:cover;width:100%;height:100%}.darkened-image.svelte-cwls5q{filter:brightness(.5)}.hero-content.svelte-cwls5q{max-width:800px;padding:2rem}.hero-title.svelte-cwls5q{color:var(--white);margin-bottom:1rem}.about-story-section.svelte-cwls5q{padding:80px 0 100px}.about-story-content.svelte-cwls5q{text-align:center;max-width:800px;margin:0 auto}.about-story-wrapper.svelte-cwls5q{margin:3rem 0;padding:0;position:relative}.about-description.svelte-cwls5q{text-align:left;max-width:100%;color:var(--quick-silver);letter-spacing:.01em;margin:0 0 2rem;padding:0;font-size:1.2rem;line-height:2}.pull-quote-wrapper.svelte-cwls5q{border-top:1px solid #b4975a4d;border-bottom:1px solid #b4975a4d;margin:3rem 0;padding:2.5rem 0}.pull-quote.svelte-cwls5q{font-family:var(--fontFamily-forum);color:var(--gold-crayola);text-align:center;margin:0;padding:0 1rem;font-size:1.5rem;font-style:italic;line-height:1.6}.story-signature.svelte-cwls5q{font-family:var(--fontFamily-forum);color:var(--gold-crayola);text-align:center;margin-top:2rem;font-size:1.3rem;font-style:italic}.story-cta.svelte-cwls5q{text-align:center;flex-direction:column;align-items:center;margin-top:3rem;display:flex}.contact-label.svelte-cwls5q{font-family:var(--fontFamily-forum);color:var(--gold-crayola);margin-bottom:.5rem}.contact-number.svelte-cwls5q{color:var(--white);margin-bottom:2rem;display:block}@media (width>=992px){.about-story-section.svelte-cwls5q{padding:100px 0 120px}.about-story-content.svelte-cwls5q{max-width:850px}.about-description.svelte-cwls5q{font-size:1.25rem;line-height:2.1}.pull-quote.svelte-cwls5q{padding:0 2rem;font-size:1.75rem}.pull-quote-wrapper.svelte-cwls5q{margin:4rem 0;padding:3rem 0}.story-signature.svelte-cwls5q{font-size:1.4rem}}@media (width<=768px){.about-story-section.svelte-cwls5q{padding:60px 0 80px}.about-story-content.svelte-cwls5q{padding:0 1rem}.about-description.svelte-cwls5q{font-size:1.1rem;line-height:1.9}.pull-quote.svelte-cwls5q{font-size:1.3rem}}.features-about.svelte-cwls5q{padding:80px 0}.features-grid.svelte-cwls5q{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:40px;display:grid}.feature-card.svelte-cwls5q{text-align:center;background:var(--eerie-black-1);border:1px solid var(--gold-crayola-alpha-20,#b4975a33);transition:var(--transition-1);padding:40px 30px}.feature-card.svelte-cwls5q:hover{border-color:var(--gold-crayola)}.feature-icon.svelte-cwls5q{border:2px solid var(--gold-crayola);border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin:0 auto 20px;display:flex}.feature-icon.svelte-cwls5q ion-icon:where(.svelte-cwls5q){color:var(--gold-crayola);font-size:36px}.coravin-icon.svelte-cwls5q{background:0 0;border:none;width:auto;height:auto}.coravin-feature-img.svelte-cwls5q{filter:invert()brightness(1.5);opacity:.9;width:80px;height:auto;margin:0 auto;display:block}.feature-card.svelte-cwls5q h3:where(.svelte-cwls5q){color:var(--white);margin-bottom:15px}.feature-card.svelte-cwls5q p:where(.svelte-cwls5q){color:var(--quick-silver)}.cta.svelte-cwls5q{padding:80px 0;position:relative;overflow:hidden}.cta-bg.svelte-cwls5q{z-index:-1;position:absolute;inset:0}.cta-bg.svelte-cwls5q:after{content:"";background:linear-gradient(#000c,#000c);position:absolute;inset:0}.cta-bg.svelte-cwls5q img,.cta-bg-img.svelte-cwls5q{object-fit:cover;width:100%;height:100%}.cta.svelte-cwls5q h2:where(.svelte-cwls5q){color:var(--white);margin-bottom:1rem}.cta.svelte-cwls5q p:where(.svelte-cwls5q){color:var(--gold-crayola);margin-bottom:2rem;font-style:italic}.cta-buttons.svelte-cwls5q{flex-wrap:wrap;justify-content:center;gap:20px;display:flex}.btn-secondary.svelte-cwls5q{border:2px solid var(--gold-crayola);color:var(--gold-crayola);background:0 0}.btn-secondary.svelte-cwls5q .text:where(.svelte-cwls5q){color:var(--gold-crayola)}.btn-secondary.svelte-cwls5q:is(:where(.svelte-cwls5q):hover,:where(.svelte-cwls5q):focus-visible) .text-2:where(.svelte-cwls5q){color:var(--black)}@media (width<=768px){.hero.svelte-cwls5q{min-height:50vh}.features-grid.svelte-cwls5q{gap:20px}.feature-card.svelte-cwls5q{padding:30px 20px}}
