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