.pour-section{--pour-runway:160vh;--pour-padding:6rem;min-height:var(--pour-runway);background-color:var(--color-bg);padding-top:var(--pour-padding);padding-bottom:var(--pour-padding);position:relative}@media (max-width:768px){.pour-section{--pour-runway:100vh;--pour-padding:3rem}.pour-container{min-height:0}}.pour-container{min-height:calc(var(--pour-runway) - var(--pour-padding) * 2);grid-template-columns:1fr 1fr;align-items:flex-start;gap:4rem;display:grid}@media (max-width:900px){.pour-container{grid-template-columns:1fr}}.pour-content{flex-direction:column;gap:3rem;display:flex;position:sticky;top:20%}.pour-step{opacity:.3;transition:opacity .5s}.pour-step.active,.pour-step:hover{opacity:1}.pour-step-number{color:var(--color-gold);font-size:1rem;font-family:var(--font-serif);margin-bottom:.5rem;font-style:italic}.pour-step-title{font-size:var(--fs-h3);font-family:var(--font-serif);color:var(--color-text);margin-bottom:1rem}.pour-step-desc{color:var(--color-text-muted);line-height:1.6}.glass-animation-wrapper{border-radius:var(--radius-lg);justify-content:center;align-items:center;height:60vh;display:flex;position:sticky;top:20%;overflow:hidden}.glass-image-container{width:100%;height:100%;max-height:600px;position:relative}.glass-empty,.glass-filled{object-fit:cover;border-radius:var(--radius-lg);width:100%;height:100%;position:absolute;top:0;left:0}.glass-filled{clip-path:inset(100% 0 0)}.experiences-grid{grid-template-columns:repeat(2,1fr);gap:2rem;margin-top:4rem;display:grid}@media (max-width:768px){.experiences-grid{grid-template-columns:1fr}}.choice-grid-images{gap:1.5rem}@media (min-width:1024px){.choice-grid-images{grid-template-columns:repeat(3,1fr)}.choice-grid-images .exp-card{height:320px}}.choice-grid-images .exp-card-number{opacity:1;transform:translateY(0)}.advisory-band-title{font-family:var(--font-serif);font-size:var(--fs-section-title);margin-bottom:1rem}.advisory-band-price{font-family:var(--font-utility);font-variant-numeric:tabular-nums lining-nums;letter-spacing:-.02em;font-weight:500;font-size:var(--fs-price);color:var(--accent-gold);margin-bottom:1.25rem;line-height:1}.advisory-band-note{color:var(--color-text-muted);max-width:46ch;margin:0 auto;line-height:1.7}.ask-guy-card{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-glass);-webkit-backdrop-filter:blur(12px);padding:clamp(1.75rem,4vw,2.75rem)}.exp-card{border-radius:var(--radius-lg);color:var(--color-text);group:card;height:400px;text-decoration:none;display:block;position:relative;overflow:hidden}.exp-card img{object-fit:cover;width:100%;height:100%;transition:transform .8s cubic-bezier(.2,.8,.2,1)}.exp-card:hover img{transform:scale(1.05)}.exp-card-overlay{background:linear-gradient(#0000 0%,#0c0d0e33 50%,#0c0d0ee6 100%);flex-direction:column;justify-content:flex-end;padding:2rem;transition:background .4s;display:flex;position:absolute;inset:0}.exp-card:hover .exp-card-overlay{background:linear-gradient(#0c0d0e1a 0%,#0c0d0e66 50%,#0c0d0ef2 100%)}.exp-card-number{font-family:var(--font-serif);color:var(--color-gold);opacity:0;margin-bottom:.5rem;font-size:1.25rem;font-style:italic;transition:all .4s;transform:translateY(20px)}.exp-card:hover .exp-card-number{opacity:1;transform:translateY(0)}.exp-card-title{font-family:var(--font-serif);font-size:var(--fs-h3);margin-bottom:.5rem}.exp-card-desc{color:var(--color-text-muted);opacity:0;font-size:1rem;line-height:1.5;transition:all .4s .1s;transform:translateY(20px)}.exp-card:hover .exp-card-desc{opacity:1;transform:translateY(0)}.quote-carousel{text-align:center;background-color:var(--color-bg);padding:6rem 0;position:relative;overflow:hidden}.quote-carousel-inner{width:300%;animation:20s ease-in-out infinite slideQuotes;display:flex}.quote-slide{width:33.333%;padding:0 2rem}.quote-slide blockquote{font-family:var(--font-serif);font-size:var(--fs-quote);color:var(--color-gold);max-width:800px;margin:0 auto 2rem;line-height:1.3}.quote-slide cite{font-family:var(--font-utility);font-family:var(--font-sans);letter-spacing:.07em;text-transform:uppercase;color:var(--color-text-muted);font-size:.9rem;display:block}@keyframes slideQuotes{0%,25%{transform:translate(0)}33%,58%{transform:translate(-33.333%)}66%,91%{transform:translate(-66.666%)}to{transform:translate(0)}}.hero{text-align:center;justify-content:center;align-items:center;min-height:85vh;padding-top:160px;padding-bottom:100px;display:flex;position:relative;overflow:hidden}.hero-bg{z-index:-1;position:absolute;inset:0}.hero-bg img{object-fit:cover;width:100%;height:100%}.hero-overlay{z-index:-1;background:linear-gradient(#0c0d0e80,#0c0d0ed9);position:absolute;inset:0}.hero-content{z-index:1;max-width:800px;padding:0 2rem}.hero-actions{justify-content:center;align-items:center;gap:1.5rem;margin-top:2.5rem;display:flex}.stats-bar-container{z-index:10;max-width:1100px;margin:-50px auto 2rem;padding:0 2rem;position:relative}.stats-inner{-webkit-backdrop-filter:blur(20px);border-radius:var(--radius-lg);background:#121218d9;border:1px solid #c9a84c4d;justify-content:space-around;padding:2rem 1.5rem;display:flex;box-shadow:0 20px 50px #0009}.stat-item{text-align:center}.stat-number{font-family:var(--font-utility);font-variant-numeric:tabular-nums lining-nums;letter-spacing:-.02em;font-weight:500;font-size:var(--fs-stat);color:var(--color-gold);margin-bottom:.25rem;font-weight:700;line-height:1}.stat-label{font-family:var(--font-utility);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);font-size:.8rem}@media (max-width:768px){.hero{min-height:auto;padding-top:140px;padding-bottom:80px}.hero-actions{flex-direction:column}.stats-inner{flex-direction:column;gap:1.5rem}.stats-bar-container{margin-top:-30px;padding:0 1rem}}.about-split{grid-template-columns:1fr 1fr;align-items:center;gap:4rem;display:grid}@media (max-width:900px){.about-split{grid-template-columns:1fr}}@media (max-width:768px){.quote-carousel{padding:3rem 0}.quote-slide{padding:0 1rem}.pour-content{gap:2rem;position:static}.glass-animation-wrapper{height:45vh;position:static}.exp-card{height:320px}.exp-card-overlay{padding:1.25rem}.cta-section{padding:4rem 0!important}}
