:root{--header-offset-desktop: 112px;--header-offset-mobile: 102px}.hero-section:where(.astro-i4mzrgmj){position:relative;width:100%;height:calc(100vh - var(--header-offset-desktop));min-height:calc(90vh - var(--header-offset-desktop));overflow:hidden;display:flex;align-items:center;justify-content:center;background-color:#000}.hero-placeholder:where(.astro-i4mzrgmj){position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:0;background-color:#000}.hero-image-container:where(.astro-i4mzrgmj){position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;opacity:0;transition:opacity .8s cubic-bezier(.4,0,.2,1)}.hero-image-container:where(.astro-i4mzrgmj).is-loaded{opacity:1}.hero-image:where(.astro-i4mzrgmj){width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;transition:transform 12s cubic-bezier(.4,0,.2,1)}.hero-image:where(.astro-i4mzrgmj):hover{transform:scale(1.05)}.hero-overlay:where(.astro-i4mzrgmj){position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom,#0000004d,#0000001a 30%,#0003 70%,#00000080);z-index:1}.hero-content:where(.astro-i4mzrgmj){position:relative;z-index:2;max-width:64rem;margin:0 auto;text-align:center;padding:2rem;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#0000001a;border-radius:1rem}.hero-subtitle:where(.astro-i4mzrgmj){color:gold;font-size:clamp(1.1rem,2.5vw,1.5rem);font-weight:600;letter-spacing:.05em;margin-top:1rem;margin-bottom:1.5rem;opacity:1;font-family:Montserrat,sans;animation:fadeInUp 1s ease-out .4s both}.hero-title:where(.astro-i4mzrgmj){font-family:Montserrat,sans-serif;text-transform:uppercase;font-size:clamp(2rem,6vw,4.5rem);font-weight:700;letter-spacing:.05em;margin-bottom:1.5rem;background:linear-gradient(90deg,gold,#fffbe6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-fill-color:transparent;display:inline-block;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.1;max-width:90vw;animation:fadeInUp 1s ease-out .2s both}.hero-description:where(.astro-i4mzrgmj){color:#fff;font-size:clamp(1.1rem,2.5vw,1.5rem);font-weight:600;line-height:1.6;margin-bottom:2.5rem;max-width:48rem;margin-left:auto;margin-right:auto;opacity:1;animation:fadeInUp 1s ease-out .6s both}.hero-buttons:where(.astro-i4mzrgmj){display:flex;flex-direction:column;gap:1rem;justify-content:center;align-items:center;animation:fadeInUp 1s ease-out .8s both}@media (min-width: 640px){.hero-buttons:where(.astro-i4mzrgmj){flex-direction:row;gap:1.5rem}}.btn-primary:where(.astro-i4mzrgmj){background:linear-gradient(135deg,#d4af37,gold,#b8860b);color:#000;font-weight:600;padding:1rem 2rem;border-radius:.5rem;font-size:1.1rem;text-decoration:none;transition:all .3s ease;transform:translateZ(0);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:0 4px 15px #d4af374d;min-width:200px;text-align:center}.btn-primary:where(.astro-i4mzrgmj):hover{transform:translateY(-2px) scale(1.02);box-shadow:0 8px 25px #d4af3766;filter:brightness(1.1)}.btn-secondary:where(.astro-i4mzrgmj){border:2px solid #D4AF37;color:#d4af37;font-weight:600;padding:1rem 2rem;border-radius:.5rem;font-size:1.1rem;text-decoration:none;transition:all .3s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0003;min-width:200px;text-align:center}.btn-secondary:where(.astro-i4mzrgmj):hover{background:#d4af37;color:#000;transform:translateY(-2px);box-shadow:0 4px 15px #d4af374d}.scroll-indicator:where(.astro-i4mzrgmj){position:absolute;bottom:2rem;left:50%;transform:translate(-50%);z-index:2;animation:fadeInUp 1s ease-out 1.2s both}@media (max-width: 900px){.hero-title:where(.astro-i4mzrgmj){font-size:clamp(1.8rem,5vw,3.5rem);letter-spacing:.03em;line-height:1.15}.hero-description:where(.astro-i4mzrgmj){font-size:clamp(1rem,2.5vw,1.25rem);margin-bottom:2rem;max-width:85vw}.hero-content:where(.astro-i4mzrgmj){padding:0 1rem}}@media (max-width: 600px){.hero-section:where(.astro-i4mzrgmj){min-height:calc(100dvh - var(--header-offset-mobile));height:calc(100dvh - var(--header-offset-mobile));max-height:calc(100dvh - var(--header-offset-mobile))}.hero-image:where(.astro-i4mzrgmj){-o-object-position:60% center;object-position:60% center}.hero-content:where(.astro-i4mzrgmj){padding:1.5rem;margin:0 1rem;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000026}.hero-title:where(.astro-i4mzrgmj){font-size:clamp(1.6rem,4.5vw,2.8rem);margin-bottom:1rem}.hero-description:where(.astro-i4mzrgmj){font-size:clamp(.95rem,2.2vw,1.1rem);margin-bottom:1.5rem;line-height:1.5}.hero-buttons:where(.astro-i4mzrgmj){gap:.75rem}.btn-primary:where(.astro-i4mzrgmj),.btn-secondary:where(.astro-i4mzrgmj){padding:.875rem 1.5rem;font-size:1rem;min-width:180px}}@media (prefers-reduced-motion: reduce){.hero-content:where(.astro-i4mzrgmj),.hero-subtitle:where(.astro-i4mzrgmj),.hero-title:where(.astro-i4mzrgmj),.hero-description:where(.astro-i4mzrgmj),.hero-buttons:where(.astro-i4mzrgmj),.scroll-indicator:where(.astro-i4mzrgmj){animation:none}.hero-image-container:where(.astro-i4mzrgmj){transition:none}.animate-bounce:where(.astro-i4mzrgmj){animation:none}.hero-image:where(.astro-i4mzrgmj):hover{transform:none}}@media (prefers-contrast: high){.hero-title:where(.astro-i4mzrgmj){background:gold;-webkit-background-clip:initial;-webkit-text-fill-color:initial;background-clip:initial;text-fill-color:initial;color:gold}.btn-primary:where(.astro-i4mzrgmj),.btn-secondary:where(.astro-i4mzrgmj){-webkit-backdrop-filter:none;backdrop-filter:none}}.text-gold:where(.astro-i4mzrgmj){color:#d4af37}.animate-bounce:where(.astro-i4mzrgmj){animation:bounce 3s infinite}@keyframes bounce{0%,20%,53%,80%,to{transform:translateZ(0)}40%,43%{transform:translate3d(0,-30px,0)}70%{transform:translate3d(0,-15px,0)}90%{transform:translate3d(0,-4px,0)}}.story-ring:where(.astro-llbcarmr){background:conic-gradient(from 0deg,gold,orange,#ff6b6b,#4ecdc4,gold 360deg);animation:rotate 3s linear infinite;border-radius:50%}.story-ring-container:where(.astro-llbcarmr):hover .story-ring:where(.astro-llbcarmr){animation-duration:1.5s}@media (prefers-reduced-motion: reduce){.story-ring:where(.astro-llbcarmr){animation:none;background:linear-gradient(135deg,gold,orange)}}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.modal-enter:where(.astro-llbcarmr){animation:modalFadeIn .3s ease-out}.modal-exit:where(.astro-llbcarmr){animation:modalFadeOut .3s ease-in}@keyframes modalFadeIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes modalFadeOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.9)}}.story-ring-container:where(.astro-llbcarmr):focus-visible{transform:scale(1.05);outline:none!important;border:none!important}.story-ring-container:where(.astro-llbcarmr) img:where(.astro-llbcarmr){border:2px solid #000000!important;outline:none!important}.story-ring-container:where(.astro-llbcarmr):focus img:where(.astro-llbcarmr),.story-ring-container:where(.astro-llbcarmr):active img:where(.astro-llbcarmr),.story-ring-container:where(.astro-llbcarmr):hover img:where(.astro-llbcarmr),.story-ring-container:where(.astro-llbcarmr).active img:where(.astro-llbcarmr),.story-ring-container:where(.astro-llbcarmr).focus img:where(.astro-llbcarmr){border-color:#000!important;outline:none!important;border:2px solid #000000!important}.story-ring-container:where(.astro-llbcarmr),.story-ring-container:where(.astro-llbcarmr):focus,.story-ring-container:where(.astro-llbcarmr):active,.story-ring-container:where(.astro-llbcarmr):hover{border:none!important;outline:none!important;box-shadow:none!important}#story-video:where(.astro-llbcarmr){aspect-ratio:9/16;-o-object-fit:cover;object-fit:cover}#video-modal:where(.astro-llbcarmr){z-index:9999}.bg-black-soft:where(.astro-usmcpylg){background-color:#111}.text-gold:where(.astro-usmcpylg){color:#d4af37}.bg-gold:where(.astro-usmcpylg){background-color:#d4af37}.border-gold:where(.astro-usmcpylg){border-color:#d4af37}.text-gold-light:where(.astro-usmcpylg){color:gold}.bg-gold-light:where(.astro-usmcpylg){background-color:gold}.from-gold:where(.astro-usmcpylg){--tw-gradient-from: #D4AF37}.to-gold-light:where(.astro-usmcpylg){--tw-gradient-to: #FFD700}.from-gold-light:where(.astro-usmcpylg){--tw-gradient-from: #FFD700}.to-gold:where(.astro-usmcpylg){--tw-gradient-to: #D4AF37}.shadow-gold:where(.astro-usmcpylg){--tw-shadow: 0 10px 15px -3px rgba(212, 175, 55, var(--tw-shadow-opacity)), 0 4px 6px -2px rgba(212, 175, 55, var(--tw-shadow-opacity))}.font-serif:where(.astro-usmcpylg){font-family:Playfair Display,serif}@media (prefers-reduced-motion: reduce){.group:where(.astro-usmcpylg){animation:none!important}.group:where(.astro-usmcpylg):hover{transform:none!important}.group:where(.astro-usmcpylg):hover img:where(.astro-usmcpylg){transform:none!important}}@media (prefers-contrast: high){.text-gold:where(.astro-usmcpylg){color:gold}.border-gold:where(.astro-usmcpylg){border-color:gold}}.section-header:where(.astro-osooko56){text-align:center;margin-bottom:4rem;display:flex;flex-direction:column;align-items:center}.section-title:where(.astro-osooko56){font-size:clamp(2.5rem,5vw,4rem);font-weight:700;background:linear-gradient(135deg,#d4af37,gold,#b8860b);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-align:center;width:100%;margin-bottom:1rem;line-height:1.1}.testimonial-card:where(.astro-osooko56){background:linear-gradient(135deg,#1a1a1ae6,#000c);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(212,175,55,.15);border-radius:1.5rem;padding:2rem;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;animation:fadeInUp .8s ease-out both}.testimonial-card:where(.astro-osooko56):before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,rgba(212,175,55,.6),transparent);opacity:0;transition:opacity .4s ease}.testimonial-card:where(.astro-osooko56):hover{transform:translateY(-8px);border-color:#d4af374d;box-shadow:0 25px 50px #0006,0 0 30px #d4af371a}.testimonial-card:where(.astro-osooko56):hover:before{opacity:1}.cta-button:where(.astro-osooko56){background:linear-gradient(135deg,#d4af37,gold,#b8860b);color:#000;font-weight:700;font-size:1.1rem;padding:1.25rem 2.5rem;border-radius:.75rem;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex;align-items:center;box-shadow:0 10px 30px #d4af374d;text-transform:uppercase;letter-spacing:.05em;position:relative;overflow:hidden}.cta-button:where(.astro-osooko56):before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .6s ease}.cta-button:where(.astro-osooko56):hover:before{left:100%}.cta-button:where(.astro-osooko56):hover{transform:translateY(-3px) scale(1.05);box-shadow:0 15px 40px #d4af3766;background:linear-gradient(135deg,gold,#ffed4a,#d4af37)}.cta-button:where(.astro-osooko56):focus{outline:2px solid rgba(212,175,55,.5);outline-offset:2px}@keyframes fadeInUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.testimonial-card:where(.astro-osooko56){padding:1.5rem}.section-header:where(.astro-osooko56){margin-bottom:3rem}}@media (prefers-reduced-motion: reduce){.testimonial-card:where(.astro-osooko56){animation:none}.testimonial-card:where(.astro-osooko56):hover{transform:none}.cta-button:where(.astro-osooko56):hover{transform:none}}@media (prefers-contrast: high){.testimonial-card:where(.astro-osooko56){border-color:#d4af37cc}.text-gray-300:where(.astro-osooko56),.text-gray-400:where(.astro-osooko56){color:#fff}}.bg-black-soft:where(.astro-jch5kbib){background-color:#111}.text-gold:where(.astro-jch5kbib){color:#d4af37}.bg-gold:where(.astro-jch5kbib){background-color:#d4af37}.border-gold:where(.astro-jch5kbib){border-color:#d4af37}.text-gold-light:where(.astro-jch5kbib){color:gold}.bg-gold-light:where(.astro-jch5kbib){background-color:gold}.from-gold:where(.astro-jch5kbib){--tw-gradient-from: #D4AF37}.to-gold-light:where(.astro-jch5kbib){--tw-gradient-to: #FFD700}.from-gold-light:where(.astro-jch5kbib){--tw-gradient-from: #FFD700}.to-gold:where(.astro-jch5kbib){--tw-gradient-to: #D4AF37}.shadow-gold:where(.astro-jch5kbib){--tw-shadow: 0 10px 15px -3px rgba(212, 175, 55, var(--tw-shadow-opacity)), 0 4px 6px -2px rgba(212, 175, 55, var(--tw-shadow-opacity))}.font-serif:where(.astro-jch5kbib){font-family:Playfair Display,serif}.icon:where(.astro-jch5kbib){width:1.5rem;height:1.5rem;stroke-width:2}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.group:where(.astro-jch5kbib){animation:none!important}.group:where(.astro-jch5kbib):hover{transform:none!important}.group-hover\:scale-110:where(.astro-jch5kbib):hover{transform:none!important}}@media (prefers-contrast: high){.text-gold:where(.astro-jch5kbib){color:gold}.border-gold:where(.astro-jch5kbib){border-color:gold}.bg-gold:where(.astro-jch5kbib){background-color:gold}}.faq-section:where(.astro-3coxqud2){padding:5rem 0;background:linear-gradient(135deg,#0a0a0a,#1a1a1a);color:#fff}.container:where(.astro-3coxqud2){max-width:800px;margin:0 auto;padding:0 2rem}.section-header:where(.astro-3coxqud2){text-align:center;margin-bottom:4rem}.section-title:where(.astro-3coxqud2){font-size:3rem;font-weight:700;color:#fff;margin-bottom:1rem;font-family:Montserrat,sans-serif}.section-subtitle:where(.astro-3coxqud2){font-size:1.5rem;color:#d4af37;font-family:Playfair Display,serif;font-weight:300}.faq-list:where(.astro-3coxqud2){display:flex;flex-direction:column;gap:1rem}.faq-item:where(.astro-3coxqud2){background:#ffffff0d;border:1px solid rgba(212,175,55,.1);border-radius:1rem;overflow:hidden;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.faq-item:where(.astro-3coxqud2):hover{border-color:#d4af374d}.faq-question:where(.astro-3coxqud2){width:100%;background:none;border:none;padding:2rem;display:flex;justify-content:space-between;align-items:center;cursor:pointer;transition:all .3s ease;color:#fff}.faq-question:where(.astro-3coxqud2):hover{background:#d4af371a}.question-text:where(.astro-3coxqud2){font-size:1.25rem;font-weight:600;text-align:left;color:#d4af37;font-family:Montserrat,sans-serif}.chevron-icon:where(.astro-3coxqud2){width:1.5rem;height:1.5rem;color:#d4af37;transition:transform .3s ease;flex-shrink:0;margin-left:1rem}.faq-item:where(.astro-3coxqud2).active .chevron-icon:where(.astro-3coxqud2){transform:rotate(180deg)}.faq-answer:where(.astro-3coxqud2){max-height:0;overflow:hidden;transition:max-height .3s ease}.faq-item:where(.astro-3coxqud2).active .faq-answer:where(.astro-3coxqud2){max-height:500px}.answer-content:where(.astro-3coxqud2){padding:0 2rem 2rem;font-size:1rem;color:#e5e5e5;line-height:1.6}.answer-content:where(.astro-3coxqud2) strong{color:#d4af37;font-weight:600}@media (max-width: 768px){.faq-section:where(.astro-3coxqud2){padding:3rem 0}.section-title:where(.astro-3coxqud2){font-size:2.5rem}.section-subtitle:where(.astro-3coxqud2){font-size:1.25rem}.faq-question:where(.astro-3coxqud2){padding:1.5rem}.question-text:where(.astro-3coxqud2){font-size:1.1rem}.answer-content:where(.astro-3coxqud2){padding:0 1.5rem 1.5rem}}
