.elixir-landing{--green: #0f1f14;--green2: #1a3322;--gold: #c9a96e;--gold2: #e8d4a8;--cream: #fdfcfa;--cream2: #f5f0e8;--text: #1a1a1a;--muted: #7a7062;font-family:Jost,sans-serif;font-weight:300;background:var(--cream);color:var(--text);overflow-x:hidden}.elixir-landing *,.elixir-landing *:before,.elixir-landing *:after{box-sizing:border-box;margin:0;padding:0}.elixir-landing .hero{min-height:95vh;background:var(--green);position:relative;display:grid;grid-template-columns:1fr 1fr;overflow:hidden}.elixir-landing .hero-left{display:flex;flex-direction:column;justify-content:center;padding:100px 64px 100px 80px;position:relative;z-index:2}.elixir-landing .hero-eyebrow{font-weight:400;font-size:10px;letter-spacing:.35em;text-transform:uppercase;color:var(--gold);margin-bottom:28px;display:flex;align-items:center;gap:16px}.elixir-landing .hero-eyebrow:before{content:"";display:block;width:40px;height:1px;background:var(--gold);opacity:.6}.elixir-landing .hero h1{font-family:Cormorant Garamond,serif;font-weight:300;font-size:clamp(52px,5.5vw,82px);line-height:1.06;color:var(--cream);letter-spacing:-.01em;margin-bottom:32px}.elixir-landing .hero h1 em{font-style:italic;color:var(--gold)}.elixir-landing .hero-desc{font-weight:300;font-size:15px;line-height:1.8;color:#fdfcfaa6;max-width:420px;margin-bottom:48px}.elixir-landing .hero-ctas{display:flex;gap:16px;flex-wrap:wrap}.elixir-landing .btn-primary{background:var(--gold);color:var(--green);padding:16px 36px;font-weight:500;font-size:11px;letter-spacing:.22em;text-transform:uppercase;text-decoration:none;transition:background .3s,transform .2s;display:inline-block}.elixir-landing .btn-primary:hover{background:var(--gold2);transform:translateY(-1px)}.elixir-landing .btn-secondary{background:transparent;color:var(--cream);padding:16px 36px;font-weight:400;font-size:11px;letter-spacing:.22em;text-transform:uppercase;text-decoration:none;border:1px solid rgba(253,252,250,.3);transition:border-color .3s,color .3s;display:inline-block}.elixir-landing .btn-secondary:hover{border-color:var(--gold);color:var(--gold)}.elixir-landing .hero-locations{margin-top:64px;display:flex;gap:32px;padding-top:32px;border-top:1px solid rgba(201,169,110,.2)}.elixir-landing .hero-loc{display:flex;flex-direction:column;gap:4px}.elixir-landing .hero-loc-label{font-size:9px;letter-spacing:.3em;text-transform:uppercase;color:var(--gold);opacity:.7}.elixir-landing .hero-loc-name{font-family:Cormorant Garamond,serif;font-size:15px;font-weight:400;color:var(--cream);letter-spacing:.03em}.elixir-landing .hero-right{position:relative;overflow:hidden}.elixir-landing .hero-mosaic{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;gap:3px}.elixir-landing .mosaic-img{overflow:hidden;position:relative}.elixir-landing .mosaic-img img{width:100%;height:100%;object-fit:cover;filter:brightness(.75) saturate(.85);transition:transform .6s ease,filter .4s;display:block}.elixir-landing .mosaic-img:hover img{transform:scale(1.05);filter:brightness(.9) saturate(1)}.elixir-landing .gold-divider{width:100%;height:1px;background:linear-gradient(90deg,transparent,var(--gold),transparent);opacity:.4}.elixir-landing .section-eyebrow{font-weight:400;font-size:10px;letter-spacing:.35em;text-transform:uppercase;color:var(--gold);margin-bottom:16px;display:flex;align-items:center;gap:14px}.elixir-landing .section-eyebrow:before{content:"";width:32px;height:1px;background:var(--gold);opacity:.5;flex-shrink:0}.elixir-landing .section-title{font-family:Cormorant Garamond,serif;font-weight:300;font-size:clamp(38px,3.8vw,58px);line-height:1.1;letter-spacing:-.01em}.elixir-landing .section-title em{font-style:italic;color:var(--gold)}.elixir-landing .social-proof-ticker{background:var(--cream2);padding:20px 0;overflow:hidden;border-top:1px solid rgba(201,169,110,.15);border-bottom:1px solid rgba(201,169,110,.15)}.elixir-landing .ticker-track{display:flex;gap:60px;animation:ticker 30s linear infinite;width:max-content}.elixir-landing .ticker-item{display:flex;align-items:center;gap:12px;white-space:nowrap;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.elixir-landing .ticker-item strong{color:var(--green);font-weight:500}.elixir-landing .ticker-dot{color:var(--gold);font-size:16px}@keyframes ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}.elixir-landing .services{background:var(--cream);padding:120px 80px}.elixir-landing .services-header{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:end;margin-bottom:80px}.elixir-landing .services-intro{font-size:15px;line-height:1.85;color:var(--muted);max-width:400px}.elixir-landing .services-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px}.elixir-landing .service-card{background:var(--green);aspect-ratio:.82;position:relative;overflow:hidden;cursor:pointer}.elixir-landing .service-card-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.45;transition:opacity .5s,transform .6s;display:block}.elixir-landing .service-card:hover .service-card-img{opacity:.6;transform:scale(1.07)}.elixir-landing .service-card-body{position:absolute;top:0;right:0;bottom:0;left:0;padding:40px 36px;display:flex;flex-direction:column;justify-content:flex-end;background:linear-gradient(to top,#0a160eeb,#0a160e1a 60%)}.elixir-landing .service-card-number{position:absolute;top:32px;right:32px;font-family:Cormorant Garamond,serif;font-size:13px;color:var(--gold);opacity:.6;letter-spacing:.08em}.elixir-landing .service-card-tag{font-size:9px;letter-spacing:.3em;text-transform:uppercase;color:var(--gold);opacity:.8;margin-bottom:10px}.elixir-landing .service-card-title{font-family:Cormorant Garamond,serif;font-weight:400;font-size:28px;line-height:1.2;color:var(--cream);margin-bottom:14px}.elixir-landing .service-card-desc{font-size:12.5px;line-height:1.7;color:#fdfcfaa6;margin-bottom:24px;transform:translateY(8px);opacity:0;transition:opacity .35s,transform .35s}.elixir-landing .service-card:hover .service-card-desc{opacity:1;transform:translateY(0)}.elixir-landing .service-card-link{display:flex;align-items:center;gap:10px;font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--gold);text-decoration:none;font-weight:400}.elixir-landing .service-card-link:after{content:"\2192";transition:transform .3s}.elixir-landing .service-card:hover .service-card-link:after{transform:translate(6px)}.elixir-landing .tasting-types{background:var(--green);padding:64px 80px}.elixir-landing .tasting-types-inner{display:flex;flex-direction:column;gap:32px}.elixir-landing .tasting-types-label{font-size:10px;letter-spacing:.3em;text-transform:uppercase;color:var(--gold);opacity:.7}.elixir-landing .tasting-pills{display:flex;flex-wrap:wrap;gap:12px}.elixir-landing .pill{border:1px solid rgba(201,169,110,.3);color:#fdfcfab3;padding:10px 22px;font-size:12px;letter-spacing:.12em;display:flex;align-items:center;gap:10px;cursor:default;transition:border-color .3s,color .3s,background .3s}.elixir-landing .pill:hover{border-color:var(--gold);color:var(--gold);background:#c9a96e0f}.elixir-landing .tasting-cta-line{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.elixir-landing .tasting-cta-text{font-family:Cormorant Garamond,serif;font-size:22px;font-style:italic;color:#fdfcfa8c;font-weight:300}.elixir-landing .locations{background:var(--green);padding:120px 80px}.elixir-landing .locations .section-title{color:var(--cream)}.elixir-landing .locations-tabs{display:flex;gap:0;margin:60px 0 0;border-bottom:1px solid rgba(201,169,110,.2);flex-wrap:wrap}.elixir-landing .loc-tab{padding:16px 40px;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:#fdfcfa73;cursor:pointer;border-bottom:2px solid transparent;transition:color .3s,border-color .3s;margin-bottom:-1px;-webkit-user-select:none;user-select:none}.elixir-landing .loc-tab.active{color:var(--gold);border-bottom-color:var(--gold)}.elixir-landing .loc-tab:hover{color:var(--cream)}.elixir-landing .loc-panels{margin-top:0}.elixir-landing .loc-panel{display:none;grid-template-columns:1fr 1fr;gap:80px;padding:64px 0 0;align-items:center}.elixir-landing .loc-panel.active{display:grid}.elixir-landing .loc-panel-img{aspect-ratio:4/3;overflow:hidden;position:relative}.elixir-landing .loc-panel-img img{width:100%;height:100%;object-fit:cover;filter:saturate(.8) brightness(.85);display:block}.elixir-landing .loc-panel-img:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid rgba(201,169,110,.25);pointer-events:none}.elixir-landing .loc-panel-content{color:var(--cream)}.elixir-landing .loc-panel-city{font-family:Cormorant Garamond,serif;font-size:clamp(42px,4vw,64px);font-weight:300;line-height:1;color:var(--cream);margin-bottom:8px}.elixir-landing .loc-panel-city em{color:var(--gold);font-style:italic}.elixir-landing .loc-panel-tagline{font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);opacity:.7;margin-bottom:32px}.elixir-landing .loc-panel-desc{font-size:15px;line-height:1.85;color:#fdfcfa99;margin-bottom:40px}.elixir-landing .loc-services-list{display:flex;flex-direction:column;gap:12px;margin-bottom:44px}.elixir-landing .loc-service-item{display:flex;align-items:center;gap:14px;font-size:13px;color:#fdfcfabf;letter-spacing:.03em}.elixir-landing .loc-service-item:before{content:"";width:20px;height:1px;background:var(--gold);opacity:.5;flex-shrink:0}.elixir-landing .experience-strip{background:var(--cream2);padding:100px 80px}.elixir-landing .strip-header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:64px}.elixir-landing .experiences-row{display:grid;grid-template-columns:repeat(4,1fr);gap:2px}.elixir-landing .exp-item{background:var(--green);padding:48px 36px;position:relative;overflow:hidden;transition:transform .3s}.elixir-landing .exp-item:hover{transform:translateY(-4px)}.elixir-landing .exp-item:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--gold);transform:scaleX(0);transform-origin:left;transition:transform .4s}.elixir-landing .exp-item:hover:before{transform:scaleX(1)}.elixir-landing .exp-title{font-family:Cormorant Garamond,serif;font-size:24px;font-weight:400;color:var(--cream);margin-bottom:14px;line-height:1.2}.elixir-landing .exp-desc{font-size:13px;line-height:1.75;color:#fdfcfa8c;margin-bottom:28px}.elixir-landing .exp-detail{font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);opacity:.7}.elixir-landing .corporate{background:var(--cream);padding:120px 80px;display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.elixir-landing .corporate-visual{position:relative}.elixir-landing .corporate-badge{position:absolute;top:-24px;left:-24px;background:var(--gold);color:var(--green);padding:20px 24px;font-family:Cormorant Garamond,serif;font-size:13px;font-style:italic;line-height:1.4;max-width:160px;font-weight:500;z-index:2}.elixir-landing .corporate-stats{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin:48px 0;padding:40px 0;border-top:1px solid rgba(0,0,0,.08);border-bottom:1px solid rgba(0,0,0,.08)}.elixir-landing .stat-number{font-family:Cormorant Garamond,serif;font-size:52px;font-weight:300;color:var(--green);line-height:1;margin-bottom:6px}.elixir-landing .stat-number em{color:var(--gold);font-style:normal;font-size:32px}.elixir-landing .stat-label{font-size:11px;letter-spacing:.15em;text-transform:uppercase;color:var(--muted)}.elixir-landing .lead-band{background:var(--gold);padding:72px 80px;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.elixir-landing .lead-band-title{font-family:Cormorant Garamond,serif;font-size:clamp(32px,3vw,48px);font-weight:400;color:var(--green);line-height:1.15;margin-bottom:16px}.elixir-landing .lead-band-sub{font-size:14px;color:#0f1f14a6;line-height:1.7}.elixir-landing .lead-form{display:flex;flex-direction:column;gap:12px}.elixir-landing .lead-form-row{display:flex;gap:12px}.elixir-landing .lead-input{flex:1;background:#0f1f1414;border:1px solid rgba(15,31,20,.2);padding:14px 18px;font-size:13px;color:var(--green);outline:none;transition:border-color .3s;width:100%}.elixir-landing .lead-input::placeholder{color:#0f1f1466}.elixir-landing .lead-input:focus{border-color:var(--green)}.elixir-landing .lead-select{flex:1;background:#0f1f1414;border:1px solid rgba(15,31,20,.2);padding:14px 18px;font-size:13px;color:var(--green);outline:none;-webkit-appearance:none;appearance:none;cursor:pointer;width:100%}.elixir-landing .lead-submit{background:var(--green);color:var(--gold);border:none;padding:16px 32px;font-weight:500;font-size:11px;letter-spacing:.22em;text-transform:uppercase;cursor:pointer;transition:background .3s;width:100%}.elixir-landing .lead-submit:hover{background:var(--green2)}.elixir-landing .lead-privacy{font-size:10px;color:#0f1f1473;letter-spacing:.05em;text-align:center}.elixir-landing .lead-success{background:var(--green);color:var(--gold);padding:20px 24px;font-size:13px;letter-spacing:.05em;line-height:1.6;margin-bottom:4px}.elixir-landing .lead-error{background:#8c14141f;border:1px solid rgba(140,20,20,.3);color:#7a1414;padding:14px 18px;font-size:12px;line-height:1.5;margin-bottom:4px}.elixir-landing .testimonials{background:var(--green);padding:120px 80px;position:relative;overflow:hidden}.elixir-landing .testimonials:before{content:'"';position:absolute;top:-20px;left:40px;font-family:Cormorant Garamond,serif;font-size:400px;color:#c9a96e0d;line-height:1;pointer-events:none}.elixir-landing .testimonials .section-title{color:var(--cream);margin-bottom:64px}.elixir-landing .testimonials-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px}.elixir-landing .testimonial-card{background:#ffffff0a;padding:44px 40px;border:1px solid rgba(201,169,110,.12);transition:background .3s,border-color .3s}.elixir-landing .testimonial-card:hover{background:#c9a96e0f;border-color:#c9a96e4d}.elixir-landing .testimonial-stars{display:flex;gap:4px;margin-bottom:28px}.elixir-landing .star{color:var(--gold);font-size:12px}.elixir-landing .testimonial-quote{font-family:Cormorant Garamond,serif;font-size:19px;font-weight:300;line-height:1.65;color:var(--cream);font-style:italic;margin-bottom:32px}.elixir-landing .testimonial-author{display:flex;flex-direction:column;gap:4px;padding-top:24px;border-top:1px solid rgba(201,169,110,.15)}.elixir-landing .testimonial-name{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--gold);font-weight:400}.elixir-landing .testimonial-role{font-size:12px;color:#fdfcfa73}.elixir-landing .testimonial-featured{grid-column:span 3;background:#c9a96e12;border-color:#c9a96e40!important;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;padding:52px}.elixir-landing .testimonial-featured .testimonial-quote{font-size:24px}.elixir-landing .testimonial-featured-meta{display:flex;flex-direction:column;gap:20px}.elixir-landing .testimonial-event-tag{display:inline-block;background:var(--gold);color:var(--green);padding:6px 16px;font-size:9px;letter-spacing:.25em;text-transform:uppercase;font-weight:500;align-self:flex-start}.elixir-landing .faq-strip{background:var(--cream2);padding:100px 80px}.elixir-landing .faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px 80px;margin-top:60px}.elixir-landing .faq-q{font-family:Cormorant Garamond,serif;font-size:20px;font-weight:500;color:var(--green);margin-bottom:12px;cursor:pointer;display:flex;justify-content:space-between;align-items:flex-start;gap:16px;border-bottom:1px solid rgba(0,0,0,.08);padding-bottom:16px}.elixir-landing .faq-q:after{content:"+";color:var(--gold);font-size:22px;font-weight:300;flex-shrink:0;transition:transform .3s}.elixir-landing .faq-q.open:after{transform:rotate(45deg)}.elixir-landing .faq-a{font-size:14px;line-height:1.8;color:var(--muted);margin-top:16px;display:none}.elixir-landing .faq-a.open{display:block}.elixir-landing .cta-section{background:var(--green);padding:140px 80px;text-align:center;position:relative;overflow:hidden}.elixir-landing .cta-section:before{content:"ELIXIR";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-family:Cormorant Garamond,serif;font-size:260px;font-weight:300;color:#c9a96e0a;white-space:nowrap;pointer-events:none;letter-spacing:.2em}.elixir-landing .cta-section .section-eyebrow{justify-content:center;color:var(--gold)}.elixir-landing .cta-section .section-eyebrow:before{display:none}.elixir-landing .cta-section .section-title{color:var(--cream);margin-bottom:24px}.elixir-landing .cta-desc{font-size:16px;line-height:1.8;color:#fdfcfa8c;max-width:520px;margin:0 auto 48px}.elixir-landing .cta-buttons{display:flex;gap:16px;justify-content:center;flex-wrap:wrap;position:relative;z-index:1}.elixir-landing .cta-urgency{margin-top:28px;font-size:12px;letter-spacing:.12em;color:#c9a96e99;position:relative;z-index:1}.elixir-landing .btn-gold{background:var(--gold);color:var(--green);padding:18px 44px;font-weight:500;font-size:11px;letter-spacing:.22em;text-transform:uppercase;text-decoration:none;display:inline-block;transition:background .3s}.elixir-landing .btn-gold:hover{background:var(--gold2)}.elixir-landing .btn-ghost{background:transparent;color:var(--cream);padding:18px 44px;font-weight:400;font-size:11px;letter-spacing:.22em;text-transform:uppercase;text-decoration:none;border:1px solid rgba(253,252,250,.25);display:inline-block;transition:border-color .3s,color .3s}.elixir-landing .btn-ghost:hover{border-color:var(--gold);color:var(--gold)}.elixir-landing .btn-primary-dark{background:#ffffff14;color:var(--cream);padding:16px 36px;font-weight:400;font-size:11px;letter-spacing:.22em;text-transform:uppercase;text-decoration:none;border:none;display:inline-block;transition:background .3s}.elixir-landing .btn-primary-dark:hover{background:#ffffff26}.elixir-landing .fade-up{opacity:0;transform:translateY(28px);transition:opacity .7s ease,transform .7s ease}.elixir-landing .fade-up.visible{opacity:1;transform:translateY(0)}.elixir-landing .fade-up:nth-child(2){transition-delay:.1s}.elixir-landing .fade-up:nth-child(3){transition-delay:.2s}.elixir-landing .fade-up:nth-child(4){transition-delay:.3s}.elixir-landing .img-placeholder{background:linear-gradient(135deg,#1a3322,#0f1f14,#2a4432);width:100%;height:100%;display:flex;align-items:center;justify-content:center;position:relative}.elixir-landing .img-placeholder span{font-family:Cormorant Garamond,serif;font-size:11px;letter-spacing:.25em;text-transform:uppercase;color:#c9a96e59}.elixir-landing .hero-mosaic .img-placeholder span{font-size:15px;font-weight:400;font-style:italic;letter-spacing:.06em;text-transform:none;color:#c9a96ed9;text-align:center;padding:0 20px;line-height:1.45;position:static}@media(max-width:1100px){.elixir-landing .hero{grid-template-columns:1fr;min-height:auto}.elixir-landing .hero-right{height:400px;display:block}.elixir-landing .hero-left{padding:80px 40px}.elixir-landing .services-header{grid-template-columns:1fr;gap:24px}.elixir-landing .services-grid{grid-template-columns:1fr 1fr}.elixir-landing .corporate{grid-template-columns:1fr}.elixir-landing .corporate-visual{display:none}.elixir-landing .lead-band{grid-template-columns:1fr;gap:40px}.elixir-landing .testimonial-featured{grid-template-columns:1fr;grid-column:span 1}.elixir-landing .testimonials-grid,.elixir-landing .faq-grid{grid-template-columns:1fr}}@media(max-width:768px){.elixir-landing .services,.elixir-landing .locations,.elixir-landing .experience-strip,.elixir-landing .corporate,.elixir-landing .testimonials,.elixir-landing .cta-section,.elixir-landing .faq-strip{padding:80px 24px}.elixir-landing .tasting-types,.elixir-landing .lead-band{padding:60px 24px}.elixir-landing .services-grid{grid-template-columns:1fr}.elixir-landing .experiences-row{grid-template-columns:1fr 1fr}.elixir-landing .locations-tabs{overflow-x:auto;flex-wrap:nowrap}.elixir-landing .loc-tab{padding:16px 24px;white-space:nowrap}.elixir-landing .loc-panel{grid-template-columns:1fr}.elixir-landing .loc-panel-img{display:none}.elixir-landing .trust-bar{gap:20px;padding:12px 20px}.elixir-landing .strip-header{flex-direction:column;align-items:flex-start;gap:24px}.elixir-landing .experiences-row{grid-template-columns:1fr}}
/*# sourceMappingURL=/cdn/shop/t/15/assets/elixir-landing.css.map */
