:root{--color-bg:#f7f5f2;--color-bg-elevated:#fff;--color-surface:#faf8f5;--color-text:#1c1917;--color-text-muted:#57534e;--color-accent:#722f37;--color-accent-hover:#5c262d;--color-accent-soft:#c4a574;--color-border:#1c191714;--color-overlay:#1c191773;--font-display:"Cormorant Garamond",Georgia,"Times New Roman",serif;--font-body:"DM Sans",system-ui,-apple-system,sans-serif;--radius-sm:8px;--radius-md:14px;--radius-lg:22px;--shadow-sm:0 1px 3px #1c19170f;--shadow-md:0 8px 30px #1c191714;--shadow-lg:0 24px 48px #1c19171f;--space-section:clamp(3.5rem,8vw,6rem);--content-max:1200px;--nav-height:4.5rem}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f7f5f2;background-color:var(--color-bg);color:#1c1917;color:var(--color-text);font-family:DM Sans,system-ui,-apple-system,sans-serif;font-family:var(--font-body);font-size:1rem;line-height:1.65;margin:0}#root{min-height:100vh}h1,h2,h3,h4{color:#1c1917;color:var(--color-text);font-family:Cormorant Garamond,Georgia,Times New Roman,serif;font-family:var(--font-display);font-weight:600;line-height:1.2}a{color:#722f37;color:var(--color-accent)}a:hover{color:#5c262d;color:var(--color-accent-hover)}img{height:auto;max-width:100%;vertical-align:middle}.section-eyebrow{color:#c4a574;color:var(--color-accent-soft);font-family:DM Sans,system-ui,-apple-system,sans-serif;font-family:var(--font-body);font-size:.75rem;letter-spacing:.2em;margin:0 0 .5rem;text-transform:uppercase}.section-eyebrow,.section-title{font-weight:600;text-align:center}.section-title{font-family:Cormorant Garamond,Georgia,Times New Roman,serif;font-family:var(--font-display);font-size:clamp(2rem,5vw,3rem);margin:0 0 1rem}.section-line{background:linear-gradient(90deg,#0000,#c4a574,#722f37,#c4a574,#0000);background:linear-gradient(90deg,#0000,var(--color-accent-soft),var(--color-accent),var(--color-accent-soft),#0000);display:block;height:2px;margin:0 auto 1.5rem;width:3rem}.section-lead{color:#57534e;color:var(--color-text-muted);font-size:clamp(1rem,2.5vw,1.125rem);margin:0 auto 2.5rem;max-width:42rem;padding:0 1.25rem;text-align:center}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.App{display:flex;flex-direction:column;min-height:100vh}.site-main{flex:1 1}#backToTop{align-items:center;background:#722f37;background:var(--color-accent,#722f37);border:none;border-radius:50%;bottom:1.25rem;box-shadow:0 8px 30px #00000026;box-shadow:var(--shadow-md,0 8px 30px #00000026);color:#fff;cursor:pointer;display:flex;font-size:1rem;height:3rem;justify-content:center;outline:none;position:fixed;right:1.25rem;transition:transform .2s ease,background .2s ease;width:3rem;z-index:900}#backToTop:hover{background:#5c262d;background:var(--color-accent-hover,#5c262d);transform:translateY(-2px)}@media (max-width:600px){#backToTop{bottom:1rem;height:2.75rem;right:1rem;width:2.75rem}}footer{background:linear-gradient(180deg,#5c262d,#722f37);background:linear-gradient(180deg,#5c262d 0,var(--color-accent,#722f37) 100%);border-top:1px solid #ffffff14;margin-top:auto}footer>div{color:#ffffffeb;font-size:.875rem;font-weight:500;letter-spacing:.02em;margin:0 auto;max-width:var(--content-max);padding:1.5rem clamp(1rem,4vw,1.5rem);text-align:center}.hero-section{margin:0;position:relative}.hero-visual{border-radius:0 0 var(--radius-lg) var(--radius-lg);box-shadow:var(--shadow-md);margin:0 clamp(.5rem,2vw,1rem);overflow:hidden;position:relative;width:100%}@media (min-width:1024px){.hero-visual{margin:0 1.5rem}}.hero-carousel-layer{background:#1c1917;line-height:0;position:relative;width:100%;z-index:0}.hero-carousel .slide{background:#1c1917}.hero-carousel .slide img,.hero-slide img{display:block;height:auto;max-width:100%;vertical-align:top;width:100%}.hero-carousel .control-arrow{background:#1c191759!important;border-radius:var(--radius-sm);height:2.75rem!important;margin-top:-1.375rem!important;top:50%!important;width:2.75rem!important;z-index:5}.hero-carousel .control-arrow:before{border-color:#fff!important}.hero-carousel .control-arrow:hover{background:#722f37bf!important}.hero-carousel .control-dots{bottom:1.25rem!important;margin:0!important;padding:0 .5rem!important;z-index:5}.hero-carousel .control-dots .dot{box-shadow:0 1px 4px #00000059!important;opacity:.65}.hero-carousel .control-dots .dot.selected{background:#fff!important;opacity:1}@media (max-width:768px){.hero-carousel .control-arrow{height:2.25rem!important;margin-top:-1.125rem!important;width:2.25rem!important}}.tagline-strip{margin:.75rem auto 0;max-width:var(--content-max);padding:clamp(1.25rem,3vw,2rem) clamp(1rem,4vw,1.5rem)}.tagline-inner{align-items:center;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);display:flex;flex-direction:row;gap:clamp(1rem,3vw,2rem);justify-content:center;margin:0 auto;max-width:44rem;padding:clamp(1.25rem,3vw,1.75rem) clamp(1rem,3vw,2rem);text-align:center}.tagline-dec{flex:0 0 auto;opacity:.55;width:clamp(2rem,8vw,3.5rem)}.tagline-dec img{display:block;height:auto;width:100%}.tagline-text{color:var(--color-text);flex:0 1 auto;font-family:var(--font-display);font-size:clamp(1.1rem,2.2vw,1.5rem);font-style:italic;font-weight:500;letter-spacing:.01em;line-height:1.45;margin:0}@media (min-width:1024px){.tagline-inner{max-width:90rem;padding:1.5rem 2rem}.tagline-text{overflow:visible;text-overflow:clip;white-space:nowrap}}@media (max-width:480px){.hero-visual{border-radius:0 0 var(--radius-md) var(--radius-md);margin:0}.tagline-inner{gap:.65rem}.tagline-dec{width:1.5rem}}.home-gallery-preview{margin:0 auto;max-width:var(--content-max);padding:var(--space-section) clamp(1rem,4vw,1.5rem)}.home-gallery-inner{margin-top:.5rem;overflow:hidden}.home-gallery-inner,.home-gallery-inner .react-photo-album{border-radius:var(--radius-md)}.home-gallery-inner .react-photo-album--image{border-radius:var(--radius-sm)}.home-gallery-cta{display:flex;justify-content:center;margin-top:2.25rem}.btn{align-items:center;border:none;border-radius:999px;cursor:pointer;display:inline-flex;font-family:var(--font-body);font-size:.9375rem;font-weight:600;justify-content:center;padding:.875rem 1.75rem;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.btn-primary{background:var(--color-accent);box-shadow:var(--shadow-sm);color:#fff!important}.btn-primary:hover{background:var(--color-accent-hover);box-shadow:var(--shadow-md);color:#fff!important;transform:translateY(-2px)}.carousel .control-arrow,.carousel.carousel-slider .control-arrow{background:none;border:0;cursor:pointer;filter:alpha(opacity=40);font-size:32px;opacity:.4;position:absolute;top:20px;transition:all .25s ease-in;z-index:2}.carousel .control-arrow:focus,.carousel .control-arrow:hover{filter:alpha(opacity=100);opacity:1}.carousel .control-arrow:before,.carousel.carousel-slider .control-arrow:before{border-bottom:8px solid #0000;border-top:8px solid #0000;content:"";display:inline-block;margin:0 5px}.carousel .control-disabled.control-arrow{cursor:inherit;display:none;filter:alpha(opacity=0);opacity:0}.carousel .control-prev.control-arrow{left:0}.carousel .control-prev.control-arrow:before{border-right:8px solid #fff}.carousel .control-next.control-arrow{right:0}.carousel .control-next.control-arrow:before{border-left:8px solid #fff}.carousel-root{outline:none}.carousel{position:relative;width:100%}.carousel *{box-sizing:border-box}.carousel img{display:inline-block;pointer-events:none;width:100%}.carousel .carousel{position:relative}.carousel .control-arrow{background:none;border:0;font-size:18px;margin-top:-13px;outline:0;top:50%}.carousel .thumbs-wrapper{margin:20px;overflow:hidden}.carousel .thumbs{list-style:none;position:relative;transform:translateZ(0);transition:all .15s ease-in;white-space:nowrap}.carousel .thumb{border:3px solid #fff;display:inline-block;margin-right:6px;overflow:hidden;padding:2px;transition:border .15s ease-in;white-space:nowrap}.carousel .thumb:focus{border:3px solid #ccc;outline:none}.carousel .thumb.selected,.carousel .thumb:hover{border:3px solid #333}.carousel .thumb img{vertical-align:top}.carousel.carousel-slider{margin:0;overflow:hidden;position:relative}.carousel.carousel-slider .control-arrow{bottom:0;color:#fff;font-size:26px;margin-top:0;padding:5px;top:0}.carousel.carousel-slider .control-arrow:hover{background:#0003}.carousel .slider-wrapper{margin:auto;overflow:hidden;transition:height .15s ease-in;width:100%}.carousel .slider-wrapper.axis-horizontal .slider{-ms-box-orient:horizontal;display:-moz-flex;display:flex}.carousel .slider-wrapper.axis-horizontal .slider .slide{flex-direction:column;flex-flow:column}.carousel .slider-wrapper.axis-vertical{-ms-box-orient:horizontal;display:-moz-flex;display:flex}.carousel .slider-wrapper.axis-vertical .slider{flex-direction:column}.carousel .slider{list-style:none;margin:0;padding:0;position:relative;width:100%}.carousel .slider.animated{transition:all .35s ease-in-out}.carousel .slide{margin:0;min-width:100%;position:relative;text-align:center}.carousel .slide img{border:0;vertical-align:top;width:100%}.carousel .slide iframe{border:0;display:inline-block;margin:0 40px 40px;width:calc(100% - 80px)}.carousel .slide .legend{background:#000;border-radius:10px;bottom:40px;color:#fff;font-size:12px;left:50%;margin-left:-45%;opacity:.25;padding:10px;position:absolute;text-align:center;transition:all .5s ease-in-out;transition:opacity .35s ease-in-out;width:90%}.carousel .control-dots{bottom:0;margin:10px 0;padding:0;position:absolute;text-align:center;width:100%;z-index:1}@media (min-width:960px){.carousel .control-dots{bottom:0}}.carousel .control-dots .dot{background:#fff;border-radius:50%;box-shadow:1px 1px 2px #000000e6;cursor:pointer;display:inline-block;filter:alpha(opacity=30);height:8px;margin:0 8px;opacity:.3;transition:opacity .25s ease-in;width:8px}.carousel .control-dots .dot.selected,.carousel .control-dots .dot:hover{filter:alpha(opacity=100);opacity:1}.carousel .carousel-status{color:#fff;font-size:10px;padding:5px;position:absolute;right:0;text-shadow:1px 1px 1px #000000e6;top:0}.carousel:hover .slide .legend{opacity:1}.packages-block{padding:var(--space-section) clamp(1rem,4vw,1.5rem)}.packages-block .section-title{margin-top:0}.plan-des{margin-left:auto;margin-right:auto}.plan-des-footnote{border-top:1px solid var(--color-border);color:var(--color-text-muted);font-size:.95rem;font-style:italic;margin-bottom:0;margin-top:2.5rem;padding-top:1.5rem}#package-container{align-items:stretch;display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:center;margin:0 auto;max-width:1100px}@media (min-width:1024px){#package-container{flex-wrap:nowrap;justify-content:space-between}#package-container .container{flex-basis:calc(25% - 1.125rem);flex-grow:1;flex-shrink:1;max-width:calc(25% - 1.125rem)}}#package-container .container{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);display:flex;flex:0 1 300px;flex-direction:column;max-width:320px;overflow:hidden;transition:box-shadow .25s ease,transform .25s ease;width:100%}#package-container .container:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}#package-container .container .pkg-tag{align-items:center;background:linear-gradient(135deg,#57534e,#44403c);color:#fffffff2;display:flex;font-size:.7rem;font-weight:700;letter-spacing:.12em;min-height:2.25rem;padding:.5rem 1rem;text-transform:uppercase}#package-container .container .pkg-tag.exc{background:linear-gradient(135deg,#b45309,#92400e)}#package-container .container .pkg-tag.popu{background:linear-gradient(135deg,var(--color-accent) 0,#5c262d 100%)}#package-container .container .pricing{border-bottom:1px solid var(--color-border);display:flex;flex-direction:column;padding:1.5rem 1.25rem 1rem;text-align:center}#package-container .container .pricing .category{color:var(--color-text);font-family:var(--font-display);font-size:1.35rem;font-weight:600}#package-container .container .pricing .amount{color:var(--color-accent);font-size:1.25rem;font-weight:700;margin-top:.35rem}#package-container .container .facilities{flex:1 1;padding:.5rem 0 1rem}#package-container .container .facilities .services{align-items:flex-start;color:var(--color-text);display:flex;flex-direction:row;font-size:.8125rem;font-weight:500;gap:.65rem;line-height:1.45;padding:.65rem 1rem;text-align:left}#package-container .container .facilities .services span{flex-shrink:0;margin-top:.1rem}#package-container .container .facilities .even{background:var(--color-surface)}#package-container .container .facilities .green{color:#15803d}#package-container .container .facilities .red{color:#b91c1c}@media (max-width:600px){#package-container{gap:1.25rem}#package-container .container{flex:1 1 100%;max-width:100%}#package-container .container .facilities .services{font-size:.8rem;padding:.55rem .85rem}}#testimonials-container{align-items:stretch;display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:center;margin:0 auto;max-width:1200px;padding:1rem 0 3rem}.testimonial-card{background:var(--color-bg-elevated);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;transition:box-shadow .25s ease,transform .25s ease;width:100%}.testimonial-card:hover{box-shadow:var(--shadow-md)}.testimonial-name{font-size:1.05rem;font-weight:700;margin:0 0 .5rem}@media (max-width:600px){#package-container{gap:1.25rem}}.about-block{padding:var(--space-section) clamp(1rem,4vw,1.5rem) 0}.about-block>.section-title:first-of-type{margin-top:0}.extra{background:linear-gradient(180deg,var(--color-surface) 0,var(--color-bg) 100%);border-top:1px solid var(--color-border);margin-top:var(--space-section);padding:var(--space-section) clamp(1rem,4vw,1.5rem)}.extra .section-title{padding-top:0}#about-container{align-items:stretch;display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:center;margin:0 auto;max-width:var(--content-max);padding:0 0 3rem}#about-container .benifit-container{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);flex:0 1 280px;max-width:340px;padding:1.5rem 1.25rem;text-align:center;transition:transform .2s ease,box-shadow .2s ease;width:100%}#about-container .benifit-container:hover{box-shadow:var(--shadow-md);transform:translateY(-3px)}#about-container .benifit-container .icon{color:var(--color-accent);font-size:2rem;margin-bottom:.75rem}#about-container .benifit-container .desc{color:var(--color-text-muted);font-size:.88rem;font-weight:300;line-height:1.6}#about-container .benifit-container span{color:var(--color-text);display:block;font-size:1.05rem;font-weight:700;margin-bottom:.4rem}.members{margin:0 auto;max-width:var(--content-max);padding:0 0 1rem}.members .col{align-items:stretch;display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:center;margin-bottom:1.5rem}#sc-members{display:none}#sc-members .col{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}@media (max-width:900px){.members{display:none}#sc-members{display:block;margin:0 auto;max-width:var(--content-max)}}@media (max-width:600px){#about-container{gap:1rem;padding-bottom:2rem}#about-container .benifit-container{flex:1 1 100%;max-width:100%}#about-container .benifit-container .icon{font-size:1.65rem}}.ind-member-card{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);flex:1 1 200px;max-width:280px;padding:1.75rem 1.25rem 2rem;text-align:center;transition:box-shadow .25s ease,transform .25s ease}.ind-member-card:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.member-dp{border:3px solid #c4a57473;border-radius:50%;box-shadow:var(--shadow-sm);height:128px;margin:0 auto 1rem;overflow:hidden;width:128px}.member-dp img{height:100%;object-fit:cover;width:100%}.name-member{color:var(--color-text);display:block;font-family:var(--font-display);font-size:1.2rem;font-weight:600;margin-top:.75rem}.ind-member-card .social{display:flex;font-size:1.35rem;gap:1rem;justify-content:center;margin-top:1rem}.ind-member-card .social a{align-items:center;background:#722f3714;border-radius:50%;color:var(--color-accent);display:flex;height:2.5rem;justify-content:center;text-decoration:none;transition:background .2s ease,color .2s ease;width:2.5rem}.ind-member-card .social a:hover{background:var(--color-accent);color:#fff}.ind-member-card .personal-info{color:var(--color-text);font-size:.95rem;font-weight:600;margin-top:.25rem}.ind-member-card .personal-exp{color:var(--color-text-muted);font-size:.875rem;margin-top:.25rem}@media (max-width:600px){.ind-member-card{flex:1 1 42%;max-width:none;padding:1.25rem .75rem 1.5rem}.member-dp{height:100px;width:100px}.ind-member-card .social{margin-top:.75rem}}.contact-block{padding:var(--space-section) clamp(1rem,4vw,1.5rem)}.contact-block .section-title{margin-top:0}.contact-container{grid-gap:0;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);display:grid;gap:0;grid-template-columns:1fr 1fr;margin:0 auto 2rem;max-width:960px;overflow:hidden}.physical-contact{background:linear-gradient(165deg,#722f370a 0,#0000 55%),var(--color-bg-elevated);border-right:1px solid var(--color-border);padding:2rem 1.75rem}.online-contact{align-items:center;background:var(--color-surface);display:flex;justify-content:center;padding:2rem 1.75rem}.contact-holder{align-items:flex-start;border-bottom:1px solid var(--color-border);display:flex;flex-direction:row;gap:1rem;padding:.85rem 0}.contact-holder:last-of-type{border-bottom:none}.contact-holder>div{color:var(--color-text);font-size:.95rem;line-height:1.55;text-align:left}.contact-holder>span{color:var(--color-accent);flex-shrink:0;font-size:1.25rem;margin-top:.15rem}.contact-holder a{color:inherit;text-decoration:none;transition:color .2s ease}.contact-data a,.contact-holder a:hover,.social{color:var(--color-accent)}.social{text-align:center;width:100%}.social span{display:inline-flex;margin:0 .35rem}.social a{align-items:center;background:#722f3714;border-radius:50%;color:var(--color-accent);display:flex;font-size:1.35rem;height:3rem;justify-content:center;text-decoration:none;transition:background .2s ease,color .2s ease;width:3rem}.social a:hover{background:var(--color-accent);color:#fff}.social .vendor{color:var(--color-text);font-family:var(--font-display);font-size:1rem;font-weight:500;line-height:1.6;margin-top:1.75rem}.social .vendor a{background:none;border-radius:0;color:var(--color-accent);display:inline;font-size:inherit;height:auto;text-decoration:underline;text-underline-offset:3px;width:auto}.social .vendor a:hover{background:none;color:var(--color-accent-hover)}#sc-vendor{display:none}@media (max-width:768px){.contact-container{grid-template-columns:1fr}.physical-contact{border-bottom:1px solid var(--color-border);border-right:none}.online-contact,.physical-contact{padding:1.5rem 1.25rem}.contact-holder{align-items:center;flex-direction:column;gap:.5rem}.contact-holder,.contact-holder>div{text-align:center}.social .vendor{display:none}#sc-vendor{color:var(--color-text);display:block;font-family:var(--font-display);font-size:.95rem;margin-top:1.25rem}#sc-vendor .company{margin-bottom:.5rem}#sc-vendor .company a{color:var(--color-accent);text-decoration:none}#sc-vendor .company a:hover{text-decoration:underline}}.react-photo-album{display:flex}.react-photo-album,.react-photo-album *{box-sizing:border-box}.react-photo-album--track{align-items:flex-start;display:flex}.react-photo-album--photo{padding:calc(var(--react-photo-album--padding)*1px);position:relative}.react-photo-album--image{aspect-ratio:var(--react-photo-album--photo-width) /var(--react-photo-album--photo-height);display:block;height:auto;width:100%}.react-photo-album--button{background:#0000 none repeat 0 0/auto auto padding-box border-box scroll;background:initial;border:initial;cursor:pointer}.react-photo-album--masonry{justify-content:space-between}.react-photo-album--masonry .react-photo-album--track{flex-direction:column;justify-content:flex-start;row-gap:calc(var(--react-photo-album--spacing)*1px);width:calc((100% - var(--react-photo-album--spacing)*1px*(var(--react-photo-album--columns) - 1))/var(--react-photo-album--columns))}.react-photo-album--masonry .react-photo-album--photo{width:100%}.gallery-page{padding-bottom:var(--space-section)}.gallery-hero{border-radius:0 0 var(--radius-lg) var(--radius-lg);box-shadow:var(--shadow-md);margin:0 clamp(.5rem,2vw,1rem);max-height:480px;min-height:min(42vh,420px);overflow:hidden;position:relative}.gallery-hero-img{height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.gallery-hero-scrim{background:linear-gradient(0deg,#1c1917d1 0,#1c191759);inset:0;position:absolute}.gallery-hero-inner{align-items:center;display:flex;inset:0;justify-content:center;padding:2rem;position:absolute}.gallery-hero-title{color:#fff;font-family:var(--font-display);font-size:clamp(2.5rem,8vw,4.5rem);font-weight:600;letter-spacing:.02em;margin:0;text-shadow:0 4px 32px #0006}.gallery-intro{margin-left:auto;margin-right:auto;max-width:48rem;padding:2.5rem clamp(1rem,4vw,1.5rem) 1rem}.gallery-intro>div{color:var(--color-text-muted);font-size:clamp(1rem,2.2vw,1.1rem);line-height:1.75;text-align:center}.gallery-grid-wrap{margin:0 auto;max-width:var(--content-max);padding:0 clamp(1rem,4vw,1.5rem)}.gallery-grid-wrap,.gallery-grid-wrap .react-photo-album{border-radius:var(--radius-md)}@media (max-width:600px){.gallery-hero{border-radius:0 0 var(--radius-md) var(--radius-md);margin:0;min-height:36vh}}.testimonials-section{margin:0 auto;max-width:90rem;padding:5rem 1.125rem}.testimonials-container{text-align:center}.testimonials-section .section-eyebrow{color:var(--color-accent);font-size:.875rem;font-weight:600;letter-spacing:.1em;margin:0 0 .5rem;text-transform:uppercase}.testimonials-section .section-title{color:var(--color-text);font-size:2.5rem;font-weight:700;margin:.5rem 0 1.5rem}.testimonials-section .section-line{background-color:var(--color-accent);height:3px;margin:0 auto 3rem;width:3rem}.testimonials-grid{display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:center;margin-top:2rem}.testimonial-card{background-color:var(--color-card-bg);border:1px solid var(--color-border);border-radius:.5rem;box-shadow:0 2px 8px #00000014;flex:0 1 320px;max-width:380px;padding:1.5rem;text-align:left;transition:transform .3s ease,box-shadow .3s ease}.testimonial-card:hover{box-shadow:0 8px 16px #00000026;transform:translateY(-4px)}.testimonial-header{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1rem}.testimonial-name{color:var(--color-text);flex:1 1;font-size:1rem;font-weight:600;margin:0}.stars{display:flex;flex-shrink:0;gap:.25rem}.star{color:#d1d5db;font-size:1rem}.star.filled{color:#fbbf24}.testimonial-text{color:var(--color-text);font-size:.875rem;font-weight:300;line-height:1.6;margin:0}@media (min-width:768px){.testimonials-section{padding:6rem 2rem}.testimonials-section .section-title{font-size:3rem}.testimonials-grid{gap:2rem}}@media (min-width:1024px){.testimonials-section{padding:7rem 2rem}.testimonials-grid{margin-left:auto;margin-right:auto;max-width:1200px}}.site-header{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#f7f5f2d1;border-bottom:1px solid var(--color-border);position:sticky;top:0;z-index:800}.nav-holder{align-items:center;color:var(--color-text);display:flex;flex-direction:row;justify-content:space-between;margin:0 auto;max-width:var(--content-max);min-height:var(--nav-height);padding:.75rem clamp(1rem,4vw,1.5rem)}.nav-holder .nav-logo{flex-shrink:0;height:48px;max-width:140px;width:auto}.nav-holder .nav-logo a{display:block;line-height:0}.nav-holder .nav-logo img{border-radius:var(--radius-sm);height:48px;max-width:140px;object-fit:contain;width:auto}.nav-holder .toggle-logo{align-items:center;background:var(--color-bg-elevated);border:none;border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);color:var(--color-text);cursor:pointer;display:none;font-size:1.25rem;height:2.75rem;justify-content:center;padding:0;transition:background .2s ease,color .2s ease;width:2.75rem}.nav-holder .toggle-logo:hover{background:var(--color-surface);color:var(--color-accent)}.nav-holder .nav-options{align-items:center;display:flex;flex-direction:row;font-size:.9375rem;font-weight:500;gap:.25rem}.nav-holder .nav-options a{border-radius:var(--radius-sm);color:var(--color-text);text-decoration:none}.nav-holder .nav-options .nav-ind-options{border-radius:var(--radius-sm);cursor:pointer;display:inline-block;padding:.5rem 1rem;transition:color .2s ease,background .2s ease}.nav-holder .nav-options a:hover .nav-ind-options{background:#722f370f;color:var(--color-accent)}.nav-backdrop,.nav-dropdown{display:none}@media (max-width:768px){.nav-holder .nav-options{display:none}.nav-holder .toggle-logo{display:flex}.nav-backdrop{animation:navFadeIn .2s ease;background:#1c191759;border:none;cursor:pointer;display:block;inset:0;padding:0;position:fixed;z-index:850}.nav-dropdown{background:var(--color-bg-elevated);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;gap:.25rem;height:100vh;margin:0;padding:calc(var(--nav-height) + 1rem) 1.25rem 2rem;pointer-events:none;position:fixed;right:0;top:0;transform:translateX(100%);transition:transform .28s cubic-bezier(.4,0,.2,1);visibility:hidden;width:min(18rem,86vw);z-index:860}.nav-dropdown.is-open{pointer-events:auto;transform:translateX(0);visibility:visible}.nav-dropdown a{border-radius:var(--radius-sm);color:var(--color-text);text-decoration:none}.nav-dropdown .nav-ind-options{border-radius:var(--radius-sm);display:block;font-size:1.05rem;font-weight:500;padding:.875rem 1rem;transition:background .2s ease,color .2s ease}.nav-dropdown a:focus-visible .nav-ind-options,.nav-dropdown a:hover .nav-ind-options{background:#722f3714;color:var(--color-accent)}}@keyframes navFadeIn{0%{opacity:0}to{opacity:1}}@media (min-width:769px) and (max-width:1024px){.nav-holder .nav-options{font-size:.875rem;gap:0}.nav-holder .nav-options .nav-ind-options{padding:.5rem .65rem}}
/*# sourceMappingURL=main.990fb190.css.map*/