.hero{background:var(--midnight);padding:180px 48px 100px;text-align:center;position:relative}.hero-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:600px;height:600px;background:radial-gradient(circle,rgba(45,122,79,.04) 0%,transparent 55%);pointer-events:none}.hero-eyebrow{font-family:var(--mono);font-size:.65rem;letter-spacing:.25em;text-transform:uppercase;color:var(--grove);margin-bottom:32px}.hero h1{font-family:var(--serif);font-size:clamp(2.8rem,5vw,4rem);font-weight:300;color:#f5f0e8;line-height:1.2;margin-bottom:20px}.hero p{font-family:var(--serif);font-size:1.15rem;color:var(--gold);font-style:italic;max-width:500px;margin:0 auto}.consult{background:var(--midnight);padding:0 48px 100px}.consult-card{max-width:800px;margin:0 auto;border:1px solid rgba(255,255,255,.08);padding:48px;display:flex;justify-content:space-between;align-items:center;gap:40px}.consult-left{flex:1}.consult-label{font-family:var(--mono);font-size:.55rem;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);margin-bottom:16px}.consult-title{font-family:var(--serif);font-size:1.8rem;color:#fff;font-weight:300;margin-bottom:12px}.consult-desc{font-size:.88rem;color:#fff6;line-height:1.7}.consult-right{text-align:right;flex-shrink:0}.consult-price{font-family:var(--serif);font-size:2.5rem;color:#fff;font-weight:300}.consult-per{font-size:.75rem;color:#ffffff4d;margin-top:4px}.consult-btn{display:inline-block;margin-top:20px;padding:12px 28px;background:transparent;border:1px solid var(--grove);color:var(--grove);font-family:var(--mono);font-size:.65rem;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;transition:all .3s}.consult-btn:hover{background:var(--grove);color:#fff}.grad{height:200px;background:linear-gradient(to bottom,var(--midnight) 0%,#1a1917 50%,var(--warm-white) 100%)}.packages{padding:100px 48px;max-width:1200px;margin:0 auto}.pkg-header{text-align:center;margin-bottom:80px}.pkg-eyebrow{font-family:var(--mono);font-size:.6rem;letter-spacing:.25em;text-transform:uppercase;color:var(--grove);margin-bottom:20px}.pkg-heading{font-family:var(--serif);font-size:clamp(2rem,4vw,3rem);font-weight:300;color:var(--text-dark);margin-bottom:16px}.pkg-sub{font-size:.95rem;color:var(--text-light);max-width:500px;margin:0 auto}.tiers{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:100px}.tier{border:1px solid #ddd;padding:44px 36px;position:relative;transition:all .3s;background:#fff}.tier:hover{border-color:var(--grove);box-shadow:0 8px 40px #0000000f}.tier-pop{border-color:var(--grove)}.tier-pop:before{content:"MOST POPULAR";position:absolute;top:-12px;left:36px;font-family:var(--mono);font-size:.5rem;letter-spacing:.2em;color:#fff;background:var(--grove);padding:4px 12px}.tier-name{font-family:var(--serif);font-size:1.6rem;color:var(--text-dark);margin-bottom:6px}.tier-tag{font-size:.75rem;color:var(--text-light);margin-bottom:24px}.tier-price{font-family:var(--serif);font-size:2.8rem;color:var(--text-dark);font-weight:300;margin-bottom:4px}.tier-price span{font-size:1.2rem;color:var(--text-light)}.tier-range{font-size:.75rem;color:var(--text-light);margin-bottom:28px;padding-bottom:28px;border-bottom:1px solid #eee}.tier-items{list-style:none;margin-bottom:32px}.tier-items li{font-size:.85rem;color:var(--text-mid);padding:8px 0 8px 20px;position:relative;line-height:1.5}.tier-items li:before{content:"";position:absolute;left:0;top:15px;width:6px;height:6px;border-radius:50%;background:var(--grove)}.tier-items li.inactive{color:#ccc}.tier-items li.inactive:before{background:#ddd}.tier-cta{display:block;width:100%;padding:14px;text-align:center;font-family:var(--mono);font-size:.65rem;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;border:1px solid var(--text-dark);color:var(--text-dark);transition:all .3s}.tier-cta:hover{background:var(--text-dark);color:#fff}.tier-pop .tier-cta{background:var(--grove);border-color:var(--grove);color:#fff}.tier-pop .tier-cta:hover{background:var(--grove-bright)}.tier-ideal{font-size:.72rem;color:var(--text-light);margin-top:20px;font-style:italic}.bundles{margin-bottom:100px}.bundle-header{text-align:center;margin-bottom:60px}.bundle-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.bundle{border:1px solid #ddd;padding:40px;background:#fff;transition:all .3s}.bundle:hover{border-color:var(--gold)}.bundle-name{font-family:var(--serif);font-size:1.4rem;color:var(--text-dark);margin-bottom:6px}.bundle-price{font-family:var(--serif);font-size:2rem;color:var(--gold);font-weight:300;margin-bottom:6px}.bundle-save{font-family:var(--mono);font-size:.55rem;letter-spacing:.1em;color:var(--grove);margin-bottom:16px}.bundle-desc{font-size:.85rem;color:var(--text-light);line-height:1.6;margin-bottom:20px}.bundle-includes{font-size:.78rem;color:var(--text-mid);line-height:1.8}.bundle-includes strong{color:var(--text-dark)}.alacarte{margin-bottom:80px}.alacarte-header{text-align:center;margin-bottom:48px}.alacarte-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:0;border:1px solid #ddd}.alc-item{padding:24px 32px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #eee;border-right:1px solid #eee}.alc-item:nth-child(2n){border-right:none}.alc-name{font-size:.9rem;color:var(--text-dark)}.alc-price{font-family:var(--mono);font-size:.8rem;color:var(--text-light)}.pricing-note{text-align:center;padding:60px 48px;max-width:600px;margin:0 auto}.pricing-note p{font-family:var(--serif);font-size:1.1rem;font-style:italic;color:var(--text-light);line-height:1.7}.cta{background:var(--midnight);padding:120px 48px;text-align:center}.cta h2{font-family:var(--serif);font-size:clamp(2.5rem,5vw,3.5rem);color:#f5f0e8;font-weight:300;margin-bottom:20px}.cta p{font-size:.95rem;color:#ffffff4d;margin-bottom:40px}.cta-btn{display:inline-block;padding:18px 48px;background:linear-gradient(180deg,#3da768,#2d7a4f 40%,#236b42);color:#fff;font-family:var(--mono);font-size:.75rem;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;border-radius:8px;box-shadow:0 2px 8px #0000004d,inset 0 1px #ffffff26;transition:all .3s}.cta-btn:hover{transform:translateY(-2px);box-shadow:0 4px 16px #0000004d,0 0 40px #2d7a4f40}@media(max-width:900px){.tiers{grid-template-columns:1fr;max-width:500px;margin:0 auto 100px}.bundle-grid,.alacarte-grid{grid-template-columns:1fr}.alc-item{border-right:none}.consult-card{flex-direction:column;text-align:center}.consult-right{text-align:center}.hero{padding:160px 28px 80px}.packages{padding:80px 28px}}.packages{background:#f5f2ed;color:#0a0a0c}
/*# sourceMappingURL=/cdn/shop/t/373/assets/lund-pricing.css.map */
