@font-face{font-family:Inter;font-style:normal;font-weight:400 800;font-display:swap;src:url(./fonts/inter-latin.subset.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:normal;font-weight:600 800;font-display:optional;src:url(./fonts/playfair-latin.subset.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--charcoal: #1a1c22;--navy: #0f1828;--cream: #f5f0e8;--warm-white: #faf8f4;--gold: #c9a96e;--gold-light: #e0c48a;--gold-muted: #a0814e;--slate: #6b7280;--slate-dark: #374151;--text-primary: #1a1c22;--text-body: #4b5563;--border-subtle: rgba(201, 169, 110, .18);--shadow-luxury: 0 8px 40px rgba(15, 24, 40, .12), 0 2px 8px rgba(15, 24, 40, .06);--shadow-card: 0 4px 24px rgba(15, 24, 40, .08);--transition: .32s cubic-bezier(.4, 0, .2, 1);--serif: "Playfair Display", Georgia, "Times New Roman", serif;--sans: "Inter", system-ui, -apple-system, sans-serif;--radius: 12px;--radius-lg: 20px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased}body{font-family:var(--sans);background:var(--warm-white);color:var(--text-primary);line-height:1.7;overflow-x:hidden}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}ul{list-style:none}button{cursor:pointer;font-family:inherit;border:none;background:none}.display-xl{font-family:var(--serif);font-size:clamp(2.4rem,5.5vw,4.2rem);font-weight:700;line-height:1.15;letter-spacing:-.02em}.display-lg{font-family:var(--serif);font-size:clamp(1.9rem,3.8vw,3rem);font-weight:700;line-height:1.2;letter-spacing:-.015em}.display-md{font-family:var(--serif);font-size:clamp(1.4rem,2.5vw,2rem);font-weight:600;line-height:1.3}.label-gold{font-family:var(--sans);font-size:.72rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--gold)}.body-lg{font-size:1.1rem;line-height:1.75;color:var(--text-body)}.body-md{font-size:.97rem;line-height:1.7;color:var(--text-body)}.container{max-width:1160px;margin:0 auto;padding:0 24px}.container-narrow{max-width:760px;margin:0 auto;padding:0 24px}.section{padding:100px 0}.section-sm{padding:60px 0}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.flex-center{display:flex;align-items:center;justify-content:center}.flex-between{display:flex;align-items:center;justify-content:space-between}.gap-4{gap:4px}.gap-8{gap:8px}.gap-16{gap:16px}.gap-24{gap:24px}.mt-8{margin-top:8px}.mt-16{margin-top:16px}.mt-24{margin-top:24px}.mt-32{margin-top:32px}.mt-40{margin-top:40px}.mt-48{margin-top:48px}.text-center{text-align:center}.gold-rule{width:48px;height:2px;background:linear-gradient(90deg,var(--gold),var(--gold-light));border-radius:2px;margin:16px auto 0}.gold-rule.left{margin-left:0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--sans);font-size:.92rem;font-weight:600;letter-spacing:.04em;padding:14px 32px;border-radius:6px;transition:var(--transition);white-space:nowrap}.btn-primary{background:linear-gradient(135deg,var(--gold) 0%,var(--gold-light) 100%);color:var(--navy);box-shadow:0 4px 20px #c9a96e59}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 28px #c9a96e80}.btn-ghost{background:transparent;color:var(--cream);border:1.5px solid rgba(245,240,232,.45)}.btn-ghost:hover{background:#f5f0e814;border-color:#f5f0e8b3}.btn-outline-gold{background:transparent;color:var(--gold);border:1.5px solid var(--gold)}.btn-outline-gold:hover{background:var(--gold);color:var(--navy)}.btn-dark{background:var(--navy);color:var(--cream)}.btn-dark:hover{background:var(--charcoal);transform:translateY(-1px)}.btn-lg{padding:17px 40px;font-size:1rem}.btn-sm{padding:10px 22px;font-size:.84rem}.sticky-nav{position:fixed;top:0;left:0;right:0;z-index:900;padding:14px 0;background:#0f1828eb;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid rgba(201,169,110,.12);transform:translateY(-100%);transition:transform .4s cubic-bezier(.4,0,.2,1)}.sticky-nav.visible{transform:translateY(0)}.sticky-nav .container{display:flex;align-items:center;justify-content:space-between}.nav-brand{font-family:var(--serif);font-size:1rem;font-weight:700;color:var(--cream);letter-spacing:.01em}.nav-brand span{color:var(--gold)}.hero{position:relative;min-height:100svh;display:flex;flex-direction:column;justify-content:center;overflow:hidden;background:var(--navy)}.hero-bg{position:absolute;inset:0;background:linear-gradient(155deg,#0f1828d1,#0f182899,#1a1c22bf),url(./images/hero-home-houston-luxury-v2-poster.webp?v=20260529-12) center/cover no-repeat}.hero-bg:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(15,24,40,.65) 0%,transparent 55%)}.hero-content{position:relative;z-index:2;padding:160px 0 100px}.hero-eyebrow{display:inline-flex;align-items:center;gap:12px;margin-bottom:28px}.hero-eyebrow-dot{width:6px;height:6px;border-radius:50%;background:var(--gold)}.hero-title{color:#fff;max-width:680px;text-shadow:0 2px 20px rgba(0,0,0,.3)}.hero-title em{font-style:normal;color:var(--gold-light)}.hero-subtitle{color:#f5f0e8d1;font-size:1.15rem;line-height:1.7;max-width:520px;margin-top:20px}.hero-meta{display:flex;align-items:center;gap:24px;margin-top:32px;flex-wrap:wrap}.hero-meta-item{display:flex;align-items:center;gap:8px;color:#f5f0e8bf;font-size:.88rem;font-weight:500}.hero-meta-icon{width:16px;height:16px;color:var(--gold);flex-shrink:0}.hero-actions{display:flex;gap:16px;margin-top:44px;flex-wrap:wrap}.trust-strip{position:relative;z-index:2;border-top:1px solid rgba(201,169,110,.15);padding:22px 0;background:#0f1828a6;backdrop-filter:blur(8px)}.trust-items{display:flex;align-items:center;gap:40px;flex-wrap:wrap;justify-content:center}.trust-item{display:flex;align-items:center;gap:8px;color:#f5f0e8b3;font-size:.82rem;font-weight:500;letter-spacing:.03em}.trust-item svg{color:var(--gold);flex-shrink:0}.section-bg-cream{background:var(--cream)}.section-bg-dark{background:var(--charcoal)}.section-bg-navy{background:var(--navy)}.overview-visual{position:relative;border-radius:var(--radius-lg);overflow:hidden;aspect-ratio:4/3;box-shadow:var(--shadow-luxury)}.overview-visual img{width:100%;height:100%;object-fit:cover}.overview-badge{position:absolute;bottom:24px;left:24px;background:#0f1828e0;backdrop-filter:blur(12px);border:1px solid var(--border-subtle);border-radius:10px;padding:14px 18px;color:var(--cream)}.overview-badge-label{font-size:.72rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--gold)}.overview-badge-value{font-family:var(--serif);font-size:1.1rem;font-weight:700;margin-top:2px}.learn-list{display:flex;flex-direction:column;gap:14px;margin-top:28px}.learn-item{display:flex;gap:14px;align-items:flex-start}.learn-check{width:20px;height:20px;border-radius:50%;background:linear-gradient(135deg,var(--gold),var(--gold-light));display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px}.learn-check svg{width:10px;height:10px;color:var(--navy)}.learn-text{font-size:.95rem;color:var(--text-body);line-height:1.6}.who-card{background:var(--warm-white);border:1px solid var(--border-subtle);border-radius:var(--radius);padding:20px 22px;display:flex;gap:14px;align-items:flex-start;transition:var(--transition);box-shadow:var(--shadow-card)}.who-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-luxury)}.who-icon{width:40px;height:40px;border-radius:8px;background:linear-gradient(135deg,#c9a96e26,#e0c48a14);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--gold)}.who-label{font-weight:600;font-size:.92rem;color:var(--text-primary)}.who-desc{font-size:.84rem;color:var(--slate);margin-top:2px}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;align-items:start}.pricing-card{background:#fff;border:1px solid rgba(201,169,110,.2);border-radius:var(--radius-lg);padding:36px 30px;position:relative;box-shadow:var(--shadow-card);transition:var(--transition)}.pricing-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-luxury)}.pricing-card.featured{background:linear-gradient(160deg,var(--navy) 0%,var(--charcoal) 100%);border-color:var(--gold);box-shadow:0 16px 60px #c9a96e33}.pricing-badge{position:absolute;top:-13px;left:50%;transform:translate(-50%);background:linear-gradient(90deg,var(--gold),var(--gold-light));color:var(--navy);font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:5px 18px;border-radius:20px;white-space:nowrap}.pricing-tier{font-size:.75rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--gold)}.pricing-price{display:flex;align-items:baseline;gap:4px;margin-top:14px}.pricing-currency{font-family:var(--serif);font-size:1.4rem;font-weight:700;color:var(--text-primary)}.pricing-card.featured .pricing-currency{color:var(--gold)}.pricing-amount{font-family:var(--serif);font-size:3.2rem;font-weight:700;line-height:1;color:var(--text-primary)}.pricing-card.featured .pricing-amount{color:var(--cream)}.pricing-name{font-family:var(--serif);font-size:1.15rem;font-weight:600;color:var(--text-primary);margin-top:8px}.pricing-card.featured .pricing-name{color:var(--cream)}.pricing-desc{font-size:.85rem;color:var(--slate);margin-top:6px;line-height:1.5}.pricing-card.featured .pricing-desc{color:#f5f0e8a6}.pricing-divider{height:1px;background:#c9a96e26;margin:22px 0}.pricing-features{display:flex;flex-direction:column;gap:11px}.pricing-feature{display:flex;gap:10px;align-items:flex-start;font-size:.88rem;color:var(--text-body)}.pricing-card.featured .pricing-feature{color:#f5f0e8cc}.pricing-feature-check{color:var(--gold);flex-shrink:0;margin-top:2px}.pricing-cta{margin-top:28px;width:100%}.speaker-card{display:flex;gap:24px;align-items:flex-start;background:#fff;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:32px;box-shadow:var(--shadow-card);transition:var(--transition)}.speaker-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-luxury)}.speaker-photo{width:80px;height:80px;border-radius:50%;object-fit:cover;border:2px solid var(--gold);flex-shrink:0}.vip-strategy-mark{display:block;border:none;background:transparent;box-shadow:0 6px 18px #1c191429;border-radius:50%}.speaker-name{font-family:var(--serif);font-size:1.25rem;font-weight:700;color:var(--text-primary)}.speaker-title{font-size:.82rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--gold);margin-top:3px}.speaker-bio{font-size:.9rem;color:var(--text-body);margin-top:10px;line-height:1.65}.experience-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px}.experience-item{position:relative;aspect-ratio:4/3;overflow:hidden;background:var(--charcoal)}.experience-item img{width:100%;height:100%;object-fit:cover;opacity:.6;transition:opacity .5s,transform .6s}.experience-item:hover img{opacity:.85;transform:scale(1.04)}.experience-label{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end;padding:22px;background:linear-gradient(to top,rgba(15,24,40,.85) 0%,transparent 60%)}.experience-label-text{font-family:var(--serif);font-size:1.05rem;font-weight:600;color:#fff}.experience-label-sub{font-size:.78rem;color:#f5f0e8b3;margin-top:3px}.testimonials-wrapper{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.testimonial-card{background:#fff;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:32px;box-shadow:var(--shadow-card);position:relative;transition:var(--transition)}.testimonial-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-luxury)}.testimonial-quote-mark{font-family:var(--serif);font-size:5rem;line-height:.6;color:var(--gold);opacity:.25;user-select:none;margin-bottom:8px}.testimonial-text{font-size:.95rem;line-height:1.72;color:var(--text-body);font-style:italic}.testimonial-author{display:flex;align-items:center;gap:12px;margin-top:22px;padding-top:18px;border-top:1px solid rgba(201,169,110,.15)}.testimonial-avatar{width:42px;height:42px;border-radius:50%;background:linear-gradient(135deg,var(--gold),var(--gold-light));display:flex;align-items:center;justify-content:center;font-family:var(--serif);font-weight:700;font-size:1rem;color:var(--navy);flex-shrink:0}.testimonial-name{font-weight:700;font-size:.88rem;color:var(--text-primary)}.testimonial-location{font-size:.78rem;color:var(--slate)}.star-row{display:flex;gap:2px;margin-bottom:14px}.star{color:var(--gold);font-size:.9rem}.faq-list{display:flex;flex-direction:column;gap:0}.faq-item{border-bottom:1px solid rgba(201,169,110,.18)}.faq-item:first-child{border-top:1px solid rgba(201,169,110,.18)}.faq-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;padding:22px 0;font-family:var(--serif);font-size:1.05rem;font-weight:600;color:var(--text-primary);text-align:left;gap:16px;background:none}.faq-trigger:hover{color:var(--gold-muted)}.faq-icon{width:28px;height:28px;border-radius:50%;border:1.5px solid var(--border-subtle);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--gold);transition:transform var(--transition)}.faq-item.open .faq-icon{transform:rotate(45deg)}.faq-body{overflow:hidden;max-height:0;transition:max-height .38s cubic-bezier(.4,0,.2,1)}.faq-body-inner{padding:0 0 22px;font-size:.94rem;color:var(--text-body);line-height:1.75}.reg-section{background:linear-gradient(160deg,var(--navy) 0%,#111827 100%);position:relative;overflow:hidden}.reg-section:before{content:"";position:absolute;top:-200px;right:-200px;width:600px;height:600px;border-radius:50%;background:radial-gradient(circle,rgba(201,169,110,.06) 0%,transparent 70%);pointer-events:none}.reg-card{background:#ffffff0a;border:1px solid rgba(201,169,110,.18);border-radius:var(--radius-lg);padding:52px 48px;backdrop-filter:blur(12px);max-width:580px;margin:0 auto;box-shadow:0 24px 80px #0000004d}.form-group{margin-bottom:20px}.form-label{display:block;font-size:.82rem;font-weight:600;letter-spacing:.06em;color:#f5f0e8b3;margin-bottom:8px;text-transform:uppercase}.form-input{width:100%;padding:13px 16px;background:#ffffff0f;border:1px solid rgba(201,169,110,.22);border-radius:8px;color:var(--cream);font-family:var(--sans);font-size:.95rem;transition:border-color var(--transition),box-shadow var(--transition);outline:none}.form-input::placeholder{color:#f5f0e859}.form-input:focus{border-color:var(--gold);box-shadow:0 0 0 3px #c9a96e1f}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-submit{width:100%;margin-top:8px;padding:16px;font-size:1rem;font-weight:700;letter-spacing:.04em}.form-note{text-align:center;font-size:.78rem;color:#f5f0e873;margin-top:14px;line-height:1.5}.reg-summary-box{background:#c9a96e14;border:1px solid rgba(201,169,110,.22);border-radius:10px;padding:18px 22px;margin-bottom:28px}.reg-summary-label{font-size:.75rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--gold)}.reg-summary-title{font-family:var(--serif);font-size:1.05rem;font-weight:700;color:var(--cream);margin-top:4px}.reg-summary-price{font-family:var(--serif);font-size:1.8rem;font-weight:700;color:var(--gold-light);margin-top:6px}.checkout-start-note{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:22px;padding:14px 16px;border:1px solid rgba(201,169,110,.26);border-radius:10px;background:#c9a96e14;color:#f5f0e8b8}.checkout-start-note span{font-size:.78rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.checkout-start-note strong{color:var(--gold-light);font-family:var(--serif);font-size:1.08rem;text-align:right}.modal-overlay{position:fixed;inset:0;z-index:1000;background:#0a0f19d1;backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:20px;opacity:0;pointer-events:none;transition:opacity .36s cubic-bezier(.4,0,.2,1)}.modal-overlay.active{opacity:1;pointer-events:all}.modal-box{background:#fff;border-radius:var(--radius-lg);max-width:540px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 32px 100px #0006,0 0 0 1px #c9a96e33;transform:translateY(24px) scale(.97);transition:transform .36s cubic-bezier(.4,0,.2,1)}.modal-overlay.active .modal-box{transform:translateY(0) scale(1)}.modal-header{padding:32px 36px 0;position:relative}.modal-close{position:absolute;top:20px;right:20px;width:32px;height:32px;border-radius:50%;background:#6b72801a;display:flex;align-items:center;justify-content:center;color:var(--slate);transition:var(--transition);font-size:1.1rem}.modal-close:hover{background:#6b728033;color:var(--text-primary)}.modal-eyebrow{font-size:.72rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--gold)}.modal-title{font-family:var(--serif);font-size:1.6rem;font-weight:700;color:var(--text-primary);line-height:1.25;margin-top:8px}.modal-subtitle{font-size:.92rem;color:var(--text-body);margin-top:8px;line-height:1.6}.modal-body{padding:24px 36px}.modal-price-display{display:flex;align-items:center;justify-content:space-between;background:linear-gradient(135deg,#c9a96e14,#e0c48a0a);border:1px solid rgba(201,169,110,.2);border-radius:10px;padding:16px 20px;margin-bottom:20px}.modal-price-label{font-size:.82rem;color:var(--slate);font-weight:500}.modal-price-value{font-family:var(--serif);font-size:1.8rem;font-weight:700;color:var(--gold-muted)}.modal-features{display:flex;flex-direction:column;gap:10px;margin-bottom:24px}.modal-feature{display:flex;gap:12px;align-items:flex-start;font-size:.9rem;color:var(--text-body)}.modal-feature-icon{color:var(--gold);flex-shrink:0;margin-top:1px}.modal-actions{display:flex;flex-direction:column;gap:10px;padding:0 36px 32px}.modal-accept{width:100%;padding:15px;font-size:.97rem}.modal-decline{width:100%;padding:13px;font-size:.88rem;color:var(--slate);background:none;border:1.5px solid rgba(107,114,128,.25);border-radius:6px;transition:var(--transition);font-family:var(--sans);cursor:pointer}.modal-decline:hover{border-color:#6b728073;color:var(--text-primary)}.modal-box.vip-modal{background:linear-gradient(170deg,var(--navy) 0%,#111827 100%);border:1px solid rgba(201,169,110,.3)}.vip-modal .modal-title{color:var(--cream)}.vip-modal .modal-subtitle{color:#f5f0e8b3}.vip-modal .modal-feature{color:#f5f0e8d1}.vip-modal .modal-decline{color:#f5f0e880;border-color:#f5f0e826}.vip-modal .modal-decline:hover{color:var(--cream);border-color:#f5f0e84d}.vip-price-display{background:linear-gradient(135deg,#c9a96e26,#e0c48a0f);border-color:#c9a96e59}.vip-price-display .modal-price-label{color:#f5f0e899}.vip-badge{display:inline-flex;align-items:center;gap:6px;background:linear-gradient(90deg,var(--gold),var(--gold-light));color:var(--navy);font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding:5px 14px;border-radius:20px;margin-bottom:14px}.confirm-modal .modal-title{color:var(--text-primary)}.confirm-order{background:var(--warm-white);border:1px solid rgba(201,169,110,.2);border-radius:10px;padding:20px;margin-top:16px}.confirm-row{display:flex;justify-content:space-between;align-items:center;padding:8px 0;font-size:.9rem;color:var(--text-body);border-bottom:1px dashed rgba(201,169,110,.15)}.confirm-row:last-child{border-bottom:none}.confirm-row.total{font-weight:700;font-size:1rem;color:var(--text-primary);margin-top:8px;padding-top:14px;border-top:1.5px solid rgba(201,169,110,.25);border-bottom:none}.confirm-row.total .confirm-price{color:var(--gold-muted);font-family:var(--serif);font-size:1.2rem}.confirm-row .confirm-price{color:var(--gold-muted);font-weight:600}.confirm-notice{display:flex;gap:10px;align-items:flex-start;background:#c9a96e0f;border:1px solid rgba(201,169,110,.18);border-radius:8px;padding:14px 16px;margin-top:18px;font-size:.84rem;color:var(--text-body);line-height:1.55}.confirm-icon{color:var(--gold);flex-shrink:0;margin-top:1px}.final-cta{background:linear-gradient(155deg,var(--navy) 0%,#0a1020 100%);position:relative;overflow:hidden;text-align:center}.final-cta:before{content:"";position:absolute;bottom:-100px;left:50%;transform:translate(-50%);width:700px;height:400px;border-radius:50%;background:radial-gradient(ellipse,rgba(201,169,110,.07) 0%,transparent 65%);pointer-events:none}.final-cta-actions{display:flex;gap:16px;justify-content:center;flex-wrap:wrap;margin-top:40px}.seats-note{display:inline-flex;align-items:center;gap:8px;background:#c9a96e14;border:1px solid rgba(201,169,110,.2);border-radius:24px;padding:8px 18px;font-size:.82rem;color:#f5f0e8b3;margin-top:24px}.seats-dot{width:8px;height:8px;border-radius:50%;background:var(--gold);animation:pulse 2s infinite}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.85)}}.footer{background:#0a0d14;border-top:1px solid rgba(201,169,110,.1);padding:40px 0;text-align:center}.footer-brand{font-family:var(--serif);font-size:1.1rem;font-weight:700;color:var(--cream)}.footer-brand span{color:var(--gold)}.footer-meta{font-size:.8rem;color:#f5f0e866;margin-top:10px;line-height:1.6}.footer-contact{font-size:.84rem;color:#f5f0e88c;margin-top:8px}.footer-contact a{color:var(--gold);transition:var(--transition)}.footer-contact a:hover{color:var(--gold-light)}.reveal{opacity:1;transform:translateY(0);transition:opacity .65s cubic-bezier(.4,0,.2,1),transform .65s cubic-bezier(.4,0,.2,1)}.reveal.visible{opacity:1;transform:translateY(0)}.reveal-stagger>*{opacity:1;transform:translateY(0);transition:opacity .55s cubic-bezier(.4,0,.2,1),transform .55s cubic-bezier(.4,0,.2,1)}.reveal-stagger.visible>*:nth-child(1){opacity:1;transform:none;transition-delay:.05s}.reveal-stagger.visible>*:nth-child(2){opacity:1;transform:none;transition-delay:.12s}.reveal-stagger.visible>*:nth-child(3){opacity:1;transform:none;transition-delay:.19s}.reveal-stagger.visible>*:nth-child(4){opacity:1;transform:none;transition-delay:.26s}.reveal-stagger.visible>*:nth-child(5){opacity:1;transform:none;transition-delay:.33s}.reveal-stagger.visible>*:nth-child(6){opacity:1;transform:none;transition-delay:.4s}@media(max-width:900px){.grid-2{grid-template-columns:1fr;gap:40px}.grid-3{grid-template-columns:1fr 1fr;gap:20px}.pricing-grid{grid-template-columns:1fr;max-width:440px;margin:0 auto}.testimonials-wrapper{grid-template-columns:1fr 1fr}.experience-grid{grid-template-columns:1fr 1fr 1fr}.speaker-card{flex-direction:column;gap:16px}}@media(max-width:640px){.section{padding:72px 0}.grid-3,.testimonials-wrapper,.experience-grid{grid-template-columns:1fr}.experience-item{aspect-ratio:16/9}.form-row{grid-template-columns:1fr}.reg-card{padding:32px 22px}.hero-actions{flex-direction:column}.hero-actions .btn{width:100%;justify-content:center}.modal-box{max-width:100%;margin:0;border-radius:var(--radius-lg) var(--radius-lg) 0 0}.modal-overlay{align-items:flex-end;padding:0}.modal-header{padding:28px 24px 0}.modal-body{padding:20px 24px}.modal-actions{padding:0 24px 28px}.trust-items{gap:20px}.hero-meta{gap:14px}.final-cta-actions{flex-direction:column;align-items:center}.final-cta-actions .btn{width:100%;max-width:320px}.hero-content{padding:140px 0 80px}}.display-xl{font-size:clamp(2.85rem,6.4vw,5.65rem);line-height:1.02;letter-spacing:0}.section{padding:112px 0}.btn{border-radius:4px}.btn-primary{text-transform:uppercase;letter-spacing:.12em}.hero{min-height:108svh}.hero-bg{background:linear-gradient(90deg,#060c16f0,#09111fe0 30%,#0f182870 58%,#0f182829),linear-gradient(to top,rgba(10,15,25,.72) 0%,transparent 48%),url(./images/hero-home-houston-luxury-v2-poster.webp?v=20260529-12) center/cover no-repeat}.hero-content{padding:176px 0 120px}.hero-title{max-width:760px}.hero-subtitle{max-width:590px;margin-top:24px;font-size:1.2rem}.hero-actions{margin-top:50px}.hero-proof{display:grid;grid-template-columns:repeat(3,minmax(120px,1fr));gap:1px;max-width:560px;margin-top:52px;border:1px solid rgba(201,169,110,.22);background:#c9a96e33;box-shadow:0 30px 90px #040a1452}.hero-proof div{padding:20px 22px;background:#090f1ab8;backdrop-filter:blur(14px)}.hero-proof span{display:block;font-family:var(--serif);color:var(--cream);font-size:1.35rem;font-weight:700}.hero-proof small{display:block;margin-top:3px;color:#f5f0e894;font-size:.68rem;letter-spacing:.14em;text-transform:uppercase}.event-editorial .grid-2{grid-template-columns:.92fr 1.08fr}.event-copy{padding-right:36px}.overview-visual{transform:translateY(28px);border-radius:8px}.overview-visual img,.experience-item img{filter:saturate(.78) contrast(1.08) sepia(.1)}.overview-caption{position:absolute;top:24px;right:24px;max-width:230px;padding:14px 16px;color:#f5f0e8c2;background:#0f182894;border:1px solid rgba(201,169,110,.2);border-radius:8px;font-size:.76rem;line-height:1.55;backdrop-filter:blur(12px)}.section-split-head{display:grid;grid-template-columns:minmax(0,.82fr) minmax(280px,.5fr);align-items:end;gap:70px;margin-bottom:48px}.audience-section .grid-3{margin-left:8%}.who-card,.pricing-card,.speaker-card,.testimonial-card,.reg-card{border-radius:8px}.who-card{padding:26px}.pricing-grid{grid-template-columns:.9fr .9fr 1.18fr;align-items:stretch}.pricing-card.vip-pricing{background:linear-gradient(165deg,#0f1828f5,#1a1c22fa),url(./images/houston-ownership-keys-marcia-20260524.webp) center/cover;border-color:#e0c48acc;box-shadow:0 26px 88px #00000047;transform:translateY(-18px)}.pricing-card.vip-pricing .pricing-name,.pricing-card.vip-pricing .pricing-amount{color:var(--cream)}.pricing-card.vip-pricing .pricing-currency,.pricing-card.vip-pricing .pricing-feature-check{color:var(--gold-light)}.pricing-card.vip-pricing .pricing-desc,.pricing-card.vip-pricing .pricing-feature{color:#f5f0e8c7}.registration-layout{display:grid;grid-template-columns:minmax(0,.82fr) minmax(360px,.62fr);gap:72px;align-items:center}.registration-copy{max-width:620px}.concierge-list{display:grid;gap:12px;margin-top:34px;max-width:460px}.concierge-list div{display:flex;justify-content:space-between;gap:18px;padding:16px 0;border-bottom:1px solid rgba(201,169,110,.18)}.concierge-list strong{color:var(--gold);font-size:.78rem;letter-spacing:.15em;text-transform:uppercase}.concierge-list span{color:#f5f0e8b8;text-align:right}.reg-card{background:linear-gradient(180deg,#ffffff12,#ffffff09);margin:0 0 0 auto}.testimonial-card{padding:36px}@media(max-width:900px){.event-editorial .grid-2,.section-split-head,.registration-layout{grid-template-columns:1fr;gap:34px}.event-copy{padding-right:0}.audience-section .grid-3{margin-left:0}.pricing-grid{grid-template-columns:1fr;max-width:460px;margin-left:auto;margin-right:auto}.overview-visual,.pricing-card.vip-pricing{transform:none}.reg-card{margin:0}}@media(max-width:640px){.section{padding:78px 0}.display-xl{font-size:clamp(2.35rem,13vw,3.45rem)}.hero-content{padding:132px 0 76px}.hero-bg{background:linear-gradient(180deg,#060c16c7,#09111fd6 48%,#0a0f19f2),url(./images/hero-home-houston-luxury-v2-poster.webp?v=20260529-12) center/cover no-repeat}.hero-proof{grid-template-columns:1fr;margin-top:34px}.hero-proof div{padding:14px 18px}.section-split-head{margin-bottom:32px}.concierge-list div{display:block}.concierge-list span{display:block;text-align:left;margin-top:4px}}.hero-bg{background:linear-gradient(90deg,#030810fa,#060d19f0 35%,#0f18287a 62%,#0f18281f),linear-gradient(to top,rgba(10,15,25,.72) 0%,transparent 48%),url(./images/hero-home-houston-luxury-v2-poster.webp?v=20260529-12) center/cover no-repeat}.hero-title{max-width:820px}.hero-title-rule{width:min(220px,44vw);height:1px;margin-top:28px;background:linear-gradient(90deg,var(--gold),rgba(224,196,138,0))}.hero-subtitle{max-width:560px}.hero-action-panel{width:min(620px,100%);margin-top:50px;padding:18px;background:#070d188f;border:1px solid rgba(201,169,110,.22);box-shadow:0 28px 90px #00000057;backdrop-filter:blur(18px)}.hero-action-panel .hero-actions{margin-top:0}.hero-trust-line{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:14px;color:#f5f0e899;font-size:.75rem;letter-spacing:.14em;text-transform:uppercase}.hero-trust-line span{width:4px;height:4px;border-radius:50%;background:var(--gold)}.learn-list{gap:0;margin-top:34px;border-top:1px solid rgba(160,129,78,.22)}.learn-item{gap:18px;padding:20px 0;border-bottom:1px solid rgba(160,129,78,.22)}.learn-check{width:28px;height:28px;border-radius:0;background:#c9a96e26;border:1px solid rgba(160,129,78,.34);color:var(--gold-muted)}.learn-text{font-family:var(--serif);font-size:1.06rem;color:var(--text-primary);line-height:1.5}.pricing-grid{grid-template-columns:1.08fr .82fr 1.22fr;gap:22px}.pricing-card{padding:42px 34px}.pricing-card:not(.featured):not(.vip-pricing){margin-top:30px;background:#ffffffe0}.pricing-card.featured{border-color:#e0c48ad1;box-shadow:0 22px 76px #0000003d,0 0 0 1px #e0c48a3d inset}.pricing-card.vip-pricing{transform:translateY(-26px)}.registration-trust{display:inline-flex;margin-top:26px;padding:10px 14px;border:1px solid rgba(201,169,110,.2);color:#f5f0e8a8;font-size:.78rem;letter-spacing:.12em;text-transform:uppercase}.reg-card{position:relative;box-shadow:0 30px 100px #0000005c,0 0 0 1px #e0c48a2e inset}.reg-card:before{content:"";position:absolute;inset:-1px;border-radius:inherit;pointer-events:none;background:linear-gradient(145deg,rgba(224,196,138,.34),transparent 36%,rgba(201,169,110,.16));opacity:.45}.reg-card>*{position:relative;z-index:1}.reg-summary-note{margin-top:8px;color:#f5f0e894;font-size:.78rem;letter-spacing:.06em}.editorial-proof{grid-template-columns:1.35fr .92fr;align-items:start}.testimonial-card{padding:40px;box-shadow:0 18px 60px #0f182814}.editorial-proof .testimonial-card{border-radius:8px}.editorial-proof .testimonial-featured{grid-row:span 2;min-height:100%;padding:54px;background:linear-gradient(160deg,#0f1828f5,#1a1c22fa),url(./images/buyer-readiness-planning-marcia-20260524.webp) center/cover;color:var(--cream);border-color:#e0c48a70}.testimonial-text{font-style:normal}.editorial-proof .testimonial-featured .testimonial-text{color:#f5f0e8e6;font-size:1.38rem;line-height:1.55}.editorial-proof .testimonial-featured .testimonial-author{border-top-color:#e0c48a3d}.editorial-proof .testimonial-featured .testimonial-name{color:var(--cream)}.testimonial-avatar{box-shadow:0 0 0 5px #c9a96e1f}.faq-list{border:1px solid rgba(201,169,110,.18);background:#faf8f4b3}.faq-item{padding:0 26px}.faq-trigger{padding:28px 0;font-size:1.12rem}.faq-micro-cta{margin-top:30px;padding:22px 26px;border:1px solid rgba(201,169,110,.2);display:flex;justify-content:space-between;gap:18px;align-items:center;background:var(--warm-white)}.faq-micro-cta span{font-family:var(--serif);color:var(--text-primary);font-size:1.1rem;font-weight:700}.faq-micro-cta a{color:var(--gold-muted);font-weight:700;font-size:.86rem;letter-spacing:.08em;text-transform:uppercase}@media(max-width:900px){.pricing-grid{grid-template-columns:1fr}.pricing-card.vip-pricing,.pricing-card:not(.featured):not(.vip-pricing){transform:none;margin-top:0}.editorial-proof{grid-template-columns:1fr}.editorial-proof .testimonial-featured{grid-row:auto}}@media(max-width:640px){.section{padding:88px 0}.display-xl{font-size:clamp(2.55rem,13vw,3.7rem);line-height:1.04}.hero-content{padding:148px 0 92px}.hero-bg{background:linear-gradient(180deg,#040912b8,#09111fe0 46%,#0a0f19fa),url(./images/hero-home-houston-luxury-v2-poster.webp?v=20260529-12) center/cover no-repeat}.hero-subtitle{font-size:1.08rem}.hero-action-panel{padding:14px}.hero-trust-line{gap:8px;font-size:.66rem}.learn-text{font-size:1rem}.pricing-card{padding:34px 24px}.editorial-proof .testimonial-featured,.testimonial-card{padding:32px 24px}.editorial-proof .testimonial-featured .testimonial-text{font-size:1.12rem}.faq-item{padding:0 18px}.faq-trigger{font-size:1rem;line-height:1.35}.faq-micro-cta{display:block;padding:22px}.faq-micro-cta a{display:inline-block;margin-top:10px}}.display-lg{font-size:clamp(2.15rem,4.2vw,3.55rem);line-height:1.08}.body-lg{font-size:1.16rem;line-height:1.82}.section-split-head{align-items:center}.section-split-head .body-lg,.event-copy .body-lg{max-width:560px}.pricing-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:18px;align-items:stretch}.pricing-card{border:0;border-radius:0;box-shadow:none}.pricing-card:hover{transform:none;box-shadow:none}.pricing-card.featured{grid-column:span 5;min-height:560px;padding:58px 52px;background:linear-gradient(150deg,#0f1828f5,#1a1c22fa),url(./images/houston-ownership-keys-marcia-20260524.webp) center/cover;border-left:2px solid var(--gold)}.pricing-card:not(.featured):not(.vip-pricing){grid-column:span 3;margin-top:86px;padding:36px 28px;background:transparent;border-top:1px solid rgba(224,196,138,.42);border-bottom:1px solid rgba(224,196,138,.18)}.pricing-card.vip-pricing{grid-column:span 4;min-height:630px;padding:64px 46px;transform:translateY(-44px);border:1px solid rgba(224,196,138,.42);box-shadow:0 34px 110px #00000061,0 0 0 1px #e0c48a29 inset}.pricing-badge{left:34px;top:28px;transform:none;border-radius:0}.pricing-price{margin-top:30px}.pricing-amount{font-size:4.1rem}.pricing-card.featured .pricing-amount,.pricing-card.vip-pricing .pricing-amount{font-size:4.8rem}.pricing-name{font-size:1.42rem;line-height:1.25}.pricing-desc{font-size:.95rem;max-width:300px}.pricing-divider{margin:30px 0}.pricing-feature{font-size:.94rem;line-height:1.5}.editorial-break{position:relative;min-height:640px;display:flex;align-items:center;overflow:hidden;background:#080d16}.editorial-break-bg{position:absolute;inset:0;background:linear-gradient(90deg,#050a12f2,#050a12d1 38%,#050a1233 72%),url(./images/buyer-readiness-planning-marcia-20260524.webp) center/cover no-repeat;filter:saturate(.82) contrast(1.08);transform:scale(1.02)}.editorial-break-copy{position:relative;z-index:1;max-width:680px;padding:120px 0}.editorial-break h2{margin-top:18px;color:var(--cream);font-family:var(--serif);font-size:clamp(2.8rem,6vw,5.7rem);line-height:.98;font-weight:700}.editorial-break p:not(.label-gold){max-width:520px;margin-top:28px;color:#f5f0e8b8;font-size:1.12rem;line-height:1.8}.editorial-proof{gap:34px}.editorial-proof .testimonial-featured .testimonial-text{font-size:1.52rem}@media(max-width:900px){.pricing-grid{grid-template-columns:1fr;max-width:520px;gap:26px}.pricing-card.featured,.pricing-card:not(.featured):not(.vip-pricing),.pricing-card.vip-pricing{grid-column:auto;min-height:auto;margin-top:0;transform:none}.pricing-card.featured,.pricing-card.vip-pricing{padding:48px 36px}}@media(max-width:640px){.section{padding:104px 0}.display-lg{font-size:clamp(2.08rem,10vw,3rem)}.body-lg{font-size:1.08rem}.hero{min-height:116svh}.hero-content{padding:166px 0 112px}.hero-action-panel{margin-top:42px}.pricing-grid{gap:30px}.pricing-card.featured,.pricing-card.vip-pricing,.pricing-card:not(.featured):not(.vip-pricing){padding:42px 26px}.pricing-card:not(.featured):not(.vip-pricing){border-left:1px solid rgba(224,196,138,.28);padding-left:28px}.pricing-card.featured .pricing-amount,.pricing-card.vip-pricing .pricing-amount,.pricing-amount{font-size:3.8rem}.editorial-break{min-height:720px}.editorial-break-bg{background:linear-gradient(180deg,#050a1299,#050a12f5 58%,#050a12),url(./images/buyer-readiness-planning-marcia-20260524.webp) center/cover no-repeat}.editorial-break-copy{padding:250px 0 96px}.editorial-break h2{font-size:clamp(2.9rem,14vw,4.2rem)}.editorial-proof{gap:28px}.editorial-proof .testimonial-featured .testimonial-text{font-size:1.22rem}}.gold-rule,.hero-title-rule{transform-origin:left center;animation:goldLineBreathe 5.8s ease-in-out infinite}@keyframes goldLineBreathe{0%,to{opacity:.72;transform:scaleX(.78)}50%{opacity:1;transform:scaleX(1)}}.pricing-grid{position:relative;grid-template-columns:repeat(10,1fr);gap:34px;padding-bottom:54px}.pricing-card.featured,.pricing-card.vip-pricing{grid-column:span 5}.pricing-card:not(.featured):not(.vip-pricing){position:absolute;left:50%;bottom:0;width:min(330px,30vw);margin:0;padding:26px 28px;transform:translate(-50%);z-index:4;background:#f5f0e8f0;border:0;box-shadow:0 24px 80px #0000003d}.pricing-card:not(.featured):not(.vip-pricing):before{content:"";position:absolute;top:0;left:28px;right:28px;height:1px;background:linear-gradient(90deg,transparent,var(--gold),transparent)}.pricing-card:not(.featured):not(.vip-pricing) .pricing-price{margin-top:16px}.pricing-card:not(.featured):not(.vip-pricing) .pricing-amount{font-size:2.8rem}.pricing-card:not(.featured):not(.vip-pricing) .pricing-divider{margin:18px 0}.pricing-card:not(.featured):not(.vip-pricing) .pricing-features{gap:8px}.faq-list,.faq-item:first-child,.faq-item{border-color:#c9a96e1c}.faq-list{border-left:0;border-right:0;background:transparent}.faq-micro-cta{border-color:#c9a96e1f}.overview-visual img,.experience-item img,.editorial-break-bg{animation:luxuryImageDrift 18s ease-in-out infinite alternate}@keyframes luxuryImageDrift{0%{transform:scale(1.015)}to{transform:scale(1.055)}}@media(max-width:900px){.pricing-grid{grid-template-columns:1fr;padding-bottom:0}.pricing-card:not(.featured):not(.vip-pricing){position:relative;left:auto;bottom:auto;width:auto;transform:none;order:2}.pricing-card.featured{order:1}.pricing-card.vip-pricing{order:3}}@media(max-width:640px){.hero{min-height:124svh}.display-xl{font-size:clamp(2.85rem,14.5vw,4.15rem)}.hero-content{padding:188px 0 128px}.hero-subtitle{font-size:1.14rem;line-height:1.78}.pricing-card:not(.featured):not(.vip-pricing){box-shadow:0 18px 70px #0000002e}.editorial-proof .testimonial-featured .testimonial-text,.testimonial-text{font-size:1.24rem;line-height:1.62}.testimonial-card:not(.testimonial-featured) .testimonial-text{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}}body{background:#fbf8f1}.hero-bg{background:linear-gradient(90deg,#121519b8,#231f1b7a,#f5f0e814 76%,#f5f0e82e),linear-gradient(to top,rgba(20,18,17,.52) 0%,transparent 52%),url(./images/hero-home-houston-luxury-v2-poster.webp?v=20260529-12) center/cover no-repeat}.trust-strip{background:#faf8f4d1;border-top-color:#a0814e38}.trust-item{color:#1a1c22b8}.section-bg-dark,.section-bg-navy{background:linear-gradient(180deg,#fbf8f1,#f1e7d6)!important;color:var(--text-primary)}.section-bg-dark .display-lg,.section-bg-dark h2,.section-bg-dark h2[style],.section-bg-dark .body-lg,.section-bg-dark .body-lg[style]{color:var(--text-primary)!important}.section-bg-dark .body-lg,.section-bg-dark .body-lg[style]{color:#1a1c22b8!important}.pricing-card.featured,.pricing-card.vip-pricing{background:linear-gradient(150deg,#fffffff0,#f5f0e8e0),url(./images/houston-ownership-keys-marcia-20260524.webp) center/cover;color:var(--text-primary);box-shadow:0 28px 90px #56422029,0 0 0 1px #c9a96e38 inset}.pricing-card.featured .pricing-name,.pricing-card.featured .pricing-amount,.pricing-card.vip-pricing .pricing-name,.pricing-card.vip-pricing .pricing-amount{color:var(--text-primary)}.pricing-card.featured .pricing-desc,.pricing-card.featured .pricing-feature,.pricing-card.vip-pricing .pricing-desc,.pricing-card.vip-pricing .pricing-feature{color:#1a1c22ad}.pricing-card.featured .pricing-currency,.pricing-card.vip-pricing .pricing-currency{color:var(--gold-muted)}.editorial-break{background:#f5f0e8}.editorial-break-bg{background:linear-gradient(90deg,#fbf8f1f5,#fbf8f1d1 42%,#fbf8f138 78%),url(./images/buyer-readiness-planning-marcia-20260524.webp) center/cover no-repeat}.reg-section{background:linear-gradient(145deg,#fbf8f1,#efe2cd)}.reg-section:before{background:radial-gradient(circle,rgba(201,169,110,.14) 0%,transparent 70%)}.reg-section .body-lg,.reg-section .body-lg[style]{color:#1a1c22b3!important}.registration-trust,.concierge-list span{color:#1a1c22ad}.concierge-list div{border-bottom-color:#a0814e38}.reg-card{background:#ffffffd1;border-color:#a0814e33;box-shadow:0 28px 90px #56422024,0 0 0 1px #e0c48a33 inset}.reg-summary-box{background:#c9a96e1a}.reg-summary-title,.reg-summary-price,.display-md[style]{color:var(--text-primary)!important}.reg-summary-note,.form-note,.form-label{color:#1a1c229e}.form-input{background:#ffffffbd;border-color:#a0814e47;color:var(--text-primary)}.form-input:focus{background:#fff}.final-cta{background:linear-gradient(145deg,#f8f1e5,#fbf8f1)}.final-cta:before{background:radial-gradient(ellipse,rgba(201,169,110,.14) 0%,transparent 65%)}.final-cta .display-lg,.final-cta h2[style],.final-cta .body-lg,.final-cta .body-lg[style]{color:var(--text-primary)!important}.final-cta .body-lg,.final-cta .body-lg[style],.seats-note{color:#1a1c22ad!important}.final-cta .btn-ghost{color:var(--text-primary);border-color:#a0814e52}.seats-note{background:#ffffff94;border-color:#a0814e33}.footer{background:#f0e5d4;border-top-color:#a0814e29}.footer-brand,.footer-meta,.footer-contact{color:#1a1c22b8}@media(max-width:640px){.hero-bg{background:linear-gradient(180deg,#1215198a,#241f1aa3 44%,#f5f0e8d1),url(./images/hero-home-houston-luxury-v2-poster.webp?v=20260529-12) center/cover no-repeat}.editorial-break-bg{background:linear-gradient(180deg,#fbf8f13d,#fbf8f1f5 58%,#fbf8f1),url(./images/buyer-readiness-planning-marcia-20260524.webp) center/cover no-repeat}}.hero-price-anchor{display:inline-flex;margin:0 0 18px;padding:0;background:transparent;color:var(--gold-light);border-left:0;font-weight:800;font-size:.78rem;letter-spacing:.16em;text-transform:uppercase;box-shadow:none}.hero .btn-primary,.form-submit,.pricing-cta{min-height:56px;background:linear-gradient(135deg,#d7b56f,#f0d592);box-shadow:0 8px 30px #c9a96e7a}.hero-bg{background:linear-gradient(90deg,#0a0c10db,#191614ad 42%,#f5f0e814 78%,#f5f0e824),linear-gradient(to top,rgba(20,18,17,.58) 0%,transparent 52%),url(./images/hero-home-houston-luxury-v2-poster.webp?v=20260529-12) center/cover no-repeat}.hero-title{line-height:1.05}.hero-subtitle{margin-top:28px}.hero-action-panel{margin-top:58px}.hero-action-panel .hero-actions{display:block}.hero-included-link{display:inline-block;margin-top:16px;color:#f5f0e8c2;font-size:.82rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.hero:after,#pricing:after{content:"HFTB";position:absolute;left:50%;bottom:-10px;z-index:4;transform:translate(-50%);padding:0 18px;background:#fbf8f1;color:#a0814e8f;font-family:var(--serif);font-size:.78rem;letter-spacing:.22em}.hero:before,#pricing:before{content:"";position:absolute;left:24px;right:24px;bottom:0;z-index:3;height:1px;background:linear-gradient(90deg,transparent,rgba(160,129,78,.34),transparent)}#pricing{position:relative}.event-detail-panel{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);gap:34px;align-items:stretch;margin-top:74px}.event-detail-card{padding:34px;background:var(--warm-white);border-left:3px solid var(--gold);box-shadow:0 24px 80px #5642201a}.event-detail-card h3{margin-top:14px;color:var(--text-primary);font-family:var(--serif);font-size:clamp(1.7rem,3vw,2.65rem);line-height:1.08}.event-detail-card p{margin-top:12px;color:#1a1c22b8;font-weight:700}.event-detail-card span{display:inline-block;margin-top:18px;color:var(--gold-muted);font-size:.78rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.agenda-preview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.agenda-preview div{padding:24px;background:#ffffff94;border-top:1px solid rgba(160,129,78,.22)}.agenda-preview strong{display:block;color:var(--gold-muted);font-family:var(--serif);font-size:1.4rem}.agenda-preview span{display:block;margin-top:8px;color:#1a1c22b8;line-height:1.5}.pricing-value-line{margin-top:16px;color:var(--gold-muted);font-weight:800;font-size:.78rem;letter-spacing:.1em;text-transform:uppercase}.pricing-price{font-family:var(--serif)}.pricing-editorial-line{margin-top:10px;color:#1a1c229e;font-family:var(--serif);font-size:.98rem;font-style:italic;line-height:1.38}.pricing-badge{background:#1a1c22e6;color:var(--cream)}.pricing-risk-note{max-width:780px;margin:30px auto 0;text-align:center;color:#1a1c22a8;font-size:.86rem;font-weight:700}.pricing-badge.soft-badge{background:#1a1c22e6;color:var(--cream)}.trust-density-panel{display:grid;gap:14px;margin-top:28px}.trust-density-panel div{padding:18px 0;border-top:1px solid rgba(160,129,78,.22)}.trust-density-panel strong{display:block;color:var(--text-primary);font-family:var(--serif);font-size:1.08rem}.trust-density-panel span{display:block;margin-top:4px;color:#1a1c22ad;line-height:1.55}.tier-selector{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:22px;border:0}.tier-selector legend{grid-column:1 / -1;margin-bottom:8px;color:#1a1c229e;font-size:.76rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.tier-pill{min-height:46px;padding:9px 10px;background:#ffffffb8;border:1px solid rgba(160,129,78,.24);color:var(--text-primary);font-size:.76rem;font-weight:800;transition:var(--transition)}.tier-pill.active,.tier-pill:hover{background:var(--text-primary);color:var(--cream);border-color:var(--text-primary)}.privacy-note{margin-top:10px;text-align:center;font-size:.76rem}.privacy-note a{color:var(--gold-muted);font-weight:800}select.form-input{appearance:none;background-image:linear-gradient(45deg,transparent 50%,rgba(201,169,110,.7) 50%),linear-gradient(135deg,rgba(201,169,110,.7) 50%,transparent 50%);background-position:calc(100% - 18px) 55%,calc(100% - 13px) 55%;background-size:5px 5px;background-repeat:no-repeat;padding-right:36px}select.form-input option{background:#0f1828;color:#f5f0e8}textarea.form-input{resize:vertical;min-height:64px;line-height:1.45}.consent-group{margin-top:4px}.consent-label{display:flex;gap:10px;align-items:flex-start;font-size:.82rem;line-height:1.5;color:#f5f0e8b8;cursor:pointer}.consent-label input[type=checkbox]{margin-top:3px;width:16px;height:16px;accent-color:var(--gold, #c9a96e);flex:0 0 auto}.consent-label a{color:var(--gold, #c9a96e)}.hp-field{position:absolute!important;left:-10000px!important;top:auto;width:1px;height:1px;overflow:hidden}.crm-status{display:none;margin:14px 0 4px;padding:10px 14px;border-radius:8px;font-size:.86rem;line-height:1.45;border:1px solid transparent}.crm-status.show{display:block}.crm-status.is-error{color:#fde7e1;background:#b43c282e;border-color:#dc5a4673}.crm-status.is-info{color:#f5f0e8d9;background:#c9a96e14;border-color:#c9a96e47}.crm-status.is-success{color:#e9f8ee;background:#3c8c5a2e;border-color:#5aaa7873}.proof-pullquote{max-width:700px;margin:22px auto 0;color:var(--text-primary);font-family:var(--serif);font-size:clamp(1.25rem,2.4vw,1.9rem);line-height:1.32}.mobile-sticky-cta{display:none}.editorial-proof{grid-template-columns:repeat(2,minmax(0,1fr))}.editorial-proof .testimonial-featured{grid-row:auto}.editorial-proof .testimonial-featured .testimonial-text,.testimonial-text{font-size:1.1rem}@media(max-width:900px){.event-detail-panel,.agenda-preview{grid-template-columns:1fr}}@media(max-width:640px){.hero-bg{background:linear-gradient(180deg,#0a0c10b8,#191614b8 48%,#f5f0e8e0),url(./images/hero-home-houston-luxury-v2-poster.webp?v=20260529-12) center/cover no-repeat}.hero-price-anchor{font-size:.72rem;line-height:1.45}.hero .btn-primary{width:100%}.event-detail-panel{margin-top:52px}.overview-visual{aspect-ratio:auto;overflow:visible;background:transparent;box-shadow:none;transform:none}.overview-visual img{aspect-ratio:4 / 3;border-radius:8px;box-shadow:var(--shadow-luxury);object-fit:cover;object-position:center center}.overview-badge,.overview-caption{position:static;max-width:none;margin:12px 0 0;width:100%;backdrop-filter:none}.overview-caption{color:#1a1c22b8;background:#ffffffad;border-color:#a0814e38;font-size:.88rem}.event-detail-card,.agenda-preview div{padding:24px}.agenda-preview{gap:12px}.agenda-preview div{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:start}.agenda-preview strong{display:block;margin-top:1px;font-size:1.1rem;line-height:1.3}.agenda-preview span{display:block;margin-top:0;min-width:0;line-height:1.45}.tier-selector{grid-template-columns:1fr}.mobile-sticky-cta{position:fixed;left:14px;right:14px;bottom:calc(14px + env(safe-area-inset-bottom));z-index:950;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px calc(10px + env(safe-area-inset-bottom)) 16px;background:#121519f0;border:1px solid rgba(224,196,138,.45);box-shadow:0 18px 58px #00000047;backdrop-filter:blur(14px)}.mobile-sticky-cta span{color:var(--cream);font-family:var(--serif);font-weight:800}.mobile-sticky-cta button{min-height:42px;padding:0 16px;background:linear-gradient(135deg,var(--gold),var(--gold-light));color:var(--text-primary);font-weight:900;letter-spacing:.08em;text-transform:uppercase}.editorial-proof{grid-template-columns:1fr}}.pricing-card.featured,.pricing-card.vip-pricing,.editorial-proof .testimonial-featured{background-image:linear-gradient(150deg,#fffffff5,#f5f0e8e6)}.editorial-break-bg,.reg-section:before,.final-cta:before{background-image:none}.experience-grid{display:none}:root{--warm-white: #fbf7ef;--cream: #f3eadc;--gold: #b98f45;--gold-light: #e7c77f;--gold-muted: #8f6f3b;--navy: #101827;--charcoal: #18191f;--text-body: #44505d}body{background:#fbf7ef}.section{padding:86px 0}.event-editorial,.section-bg-cream{background:linear-gradient(180deg,#fbf7ef,#f3eadc)}.audience-section{background:#fbf7ef}#pricing{background:linear-gradient(180deg,#171920,#101827)}.pricing-grid{gap:22px}.pricing-card,.who-card,.testimonial-card,.reg-card,.speaker-card{box-shadow:0 18px 52px #1c191414}.editorial-break{min-height:auto;padding:92px 0;background:#fbf7ef;color:var(--text-primary)}.editorial-break-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(360px,1fr);gap:42px;align-items:center}.editorial-break-copy{position:relative;z-index:1;padding:0;max-width:560px;background:transparent}.editorial-break h2{color:var(--text-primary)}.editorial-break p:not(.label-gold){color:#1a1c22b8}.editorial-break-photo,.final-cta-photo{overflow:hidden;border-radius:10px;border:1px solid rgba(160,129,78,.2);box-shadow:0 26px 80px #231c1329;background:#efe2ce}.editorial-break-photo img,.final-cta-photo img{width:100%;aspect-ratio:16 / 9;object-fit:cover}.editorial-break-photo figcaption{padding:14px 16px;color:#1a1c22a8;font-size:.86rem;line-height:1.45;background:#ffffffb8}.speaker-card{align-items:center}.reg-section{background:linear-gradient(155deg,#f8efe1,#efe2ce)}.reg-section .display-lg,.reg-section h2[style],.reg-section .body-lg,.reg-section .body-lg[style]{color:var(--text-primary)!important}.registration-trust,.concierge-list,.trust-density-panel div{color:#1a1c22c2}.reg-card{background:#ffffffdb;border-color:#a0814e3d;box-shadow:0 26px 80px #5642201f}.reg-card .form-label,.form-note,.privacy-note,.consent-label{color:#1a1c22b8}.form-input,.tier-pill{background:#fffaf2;color:var(--text-primary);border-color:#a0814e42}.final-cta{padding:90px 0;text-align:left;background:linear-gradient(135deg,#101827,#192236)}.final-cta-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(360px,1fr);gap:42px;align-items:center}.final-cta-copy{max-width:620px}.final-cta-actions{justify-content:flex-start}.final-cta-photo img{display:block}@media(max-width:900px){.editorial-break-layout,.final-cta-grid{grid-template-columns:1fr}.final-cta{text-align:center}.final-cta-copy{max-width:none}.final-cta-actions{justify-content:center}}@media(max-width:640px){.section{padding:68px 0}.hero{min-height:auto}.hero-content{padding:116px 0 66px}.hero-action-panel{margin-top:36px}.hero-proof{grid-template-columns:1fr;margin-top:32px}.trust-strip{padding:14px 0}.event-editorial .grid-2{gap:32px}.event-detail-panel{margin-top:36px}.audience-section .grid-3,.pricing-grid,.testimonials-wrapper{gap:18px}.pricing-card,.reg-card,.speaker-card,.testimonial-card{padding:26px 22px}.pricing-card.featured,.pricing-card.vip-pricing,.pricing-card:not(.featured):not(.vip-pricing){min-height:auto;margin-top:0}.editorial-break,.final-cta{padding:68px 0}.editorial-break-layout,.final-cta-grid{gap:24px}.speaker-card{align-items:stretch}.speaker-photo{width:100%;height:auto;aspect-ratio:16 / 9;border-radius:8px;border-width:0}.vip-strategy-mark{width:96px;height:96px;aspect-ratio:1 / 1;border-radius:50%;margin:0 auto}.registration-layout{gap:32px}.trust-density-panel,.concierge-list{margin-top:20px}.seats-note{border-radius:10px;text-align:left}}@media(max-width:640px){.sticky-nav{display:none}.pricing-card{padding-top:34px}.pricing-badge{position:static;display:inline-flex;transform:none;margin-bottom:16px;max-width:100%;white-space:normal;line-height:1.25;text-align:left}.pricing-tier{display:block;margin-top:0}.pricing-grid.mt-48,.testimonials-wrapper.mt-48,.faq-list.mt-48{margin-top:32px}.overview-visual,.editorial-break-photo,.final-cta-photo{margin-left:-2px;margin-right:-2px}}.hero-bg{background:url(./images/hero-home-houston-luxury-v2-poster.webp?v=20260529-12) center/cover no-repeat!important;overflow:hidden;position:absolute;inset:0}.hero-bg video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:1}.hero-bg:before{content:"";position:absolute;inset:0;background:linear-gradient(155deg,#0a101a4d,#0f18282e 35%,#0f182814 62%,#0f182805)!important;z-index:2}.hero-bg:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(10,16,26,.15) 0%,transparent 48%)!important;z-index:3}@media(max-width:640px){.hero-bg:before{background:linear-gradient(180deg,#0a0c10b8,#191614b8 48%,#f5f0e8e0)!important}}.csw-watermark{position:absolute;top:90px;left:50px;z-index:10;display:flex;flex-direction:column;gap:4px;font-family:Inter,system-ui,-apple-system,sans-serif;opacity:0;animation:cswFadeIn 1.5s cubic-bezier(.25,.46,.45,.94) .5s forwards;pointer-events:none}.csw-watermark-title{display:flex;align-items:center;gap:8px;color:#c9a96e;font-size:16px;font-weight:700;letter-spacing:1px;text-transform:uppercase;text-shadow:0 2px 4px rgba(0,0,0,.6)}.csw-star{color:#c9a96e;font-size:18px;line-height:1;text-shadow:0 2px 4px rgba(0,0,0,.5)}.csw-watermark-subtitle{color:#f5f0e8;font-size:9px;font-weight:500;letter-spacing:2.5px;text-transform:uppercase;padding-left:22px;text-shadow:0 2px 4px rgba(0,0,0,.6);opacity:.9}@keyframes cswFadeIn{0%{opacity:0;transform:translateY(5px)}to{opacity:.85;transform:translateY(0)}}@media(max-width:991px){.csw-watermark{top:75px;left:24px}.csw-watermark-title{font-size:13px}.csw-watermark-subtitle{font-size:8px;letter-spacing:1.5px;padding-left:18px}}@media(max-width:575px){.csw-watermark{top:65px;left:16px}.csw-watermark-title{font-size:11px}.csw-watermark-subtitle{font-size:7.5px;letter-spacing:1px;padding-left:15px}}@media(min-width:1024px){.section{padding-top:120px!important;padding-bottom:120px!important}}h1,.display-xl,h2,.display-lg{font-family:Playfair Display,Georgia,serif!important;letter-spacing:-.02em!important;line-height:1.15!important}.label-gold{font-family:Inter,system-ui,-apple-system,sans-serif!important;font-size:.78rem!important;font-weight:600!important;letter-spacing:.12em!important;text-transform:uppercase!important;color:#c9a96e!important}.who-card,.pricing-card,.event-detail-card,.speaker-card{border:1px solid rgba(201,169,110,.18)!important;background:#fff6!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important;border-radius:4px!important;box-shadow:0 4px 20px #0a101a05!important;padding:32px!important;transition:transform .4s cubic-bezier(.16,1,.3,1),border-color .4s cubic-bezier(.16,1,.3,1),box-shadow .4s cubic-bezier(.16,1,.3,1)!important}.who-card:hover,.pricing-card:hover,.event-detail-card:hover{transform:translateY(-6px)!important;border-color:#c9a96e80!important;box-shadow:0 20px 40px #0a101a0d!important}.section-bg-dark .pricing-card,.section-bg-navy .pricing-card{background:#1a1c2299!important;border:1px solid rgba(201,169,110,.25)!important}.gold-rule{width:64px!important;height:1px!important;background:linear-gradient(90deg,transparent,#c9a96e 50%,transparent)!important;border-radius:0!important}.gold-rule.left{background:linear-gradient(90deg,#c9a96e,#c9a96e00)!important}.btn{border-radius:4px!important;font-weight:600!important;letter-spacing:.04em!important;transition:transform .4s cubic-bezier(.16,1,.3,1),background-color .3s ease,box-shadow .4s cubic-bezier(.16,1,.3,1)!important}.btn:hover{transform:scale(1.02)!important;box-shadow:0 8px 24px #c9a96e40!important}:root{--gold-ink: #7c5e2c}.label-gold{color:var(--gold-ink)}.hero .label-gold,.section-bg-dark .label-gold,.section-bg-navy .label-gold,.reg-section .label-gold,.final-cta .label-gold,.editorial-break .label-gold,.pricing-card.featured .label-gold,.pricing-card.vip-pricing .label-gold,.vip-modal .label-gold,.footer .label-gold{color:var(--gold)}.checkout-start-note strong,.pricing-editorial-line,.pricing-value-line,.overview-badge-label,.section-bg-cream .speaker-title,.section-bg-cream .pricing-tier,.faq-trigger:hover,.modal-box:not(.vip-modal) .modal-price-value,.confirm-modal .confirm-price,.confirm-row.total .confirm-price,.faq-micro-cta a{color:var(--gold-ink)}a:focus-visible,button:focus-visible,select:focus-visible,textarea:focus-visible,.faq-trigger:focus-visible{outline:2px solid var(--gold);outline-offset:3px;border-radius:4px}.hero-subtitle{color:#f5f0e8eb}.hero-eyebrow .label-gold{color:var(--gold-light)}.hero-meta-item{color:#f5f0e8db}.value-ladder{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;max-width:900px;margin:44px auto 0}.value-ladder-step{position:relative;text-align:left;padding:22px 24px;border:1px solid rgba(201,169,110,.22);border-radius:10px;background:#fff;box-shadow:var(--shadow-card);transition:transform .4s cubic-bezier(.4,0,.2,1),box-shadow .4s}.value-ladder-step:hover{transform:translateY(-3px);box-shadow:var(--shadow-luxury)}.value-ladder-step.is-vip{background:linear-gradient(160deg,var(--navy),var(--charcoal));border-color:#c9a96e80}.value-ladder-tag{font-size:.66rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--gold-ink)}.value-ladder-step.is-vip .value-ladder-tag{color:var(--gold-light)}.value-ladder-price{font-family:var(--serif);font-weight:700;font-size:1.55rem;color:var(--text-primary);margin-top:6px}.value-ladder-step.is-vip .value-ladder-price{color:var(--cream)}.value-ladder-desc{font-size:.83rem;color:var(--slate);margin-top:6px;line-height:1.55}.value-ladder-step.is-vip .value-ladder-desc{color:#f5f0e8b8}.value-ladder-step+.value-ladder-step:before{content:"+";position:absolute;left:-13px;top:50%;transform:translateY(-50%);font-family:var(--serif);font-weight:700;color:var(--gold-ink);font-size:1.15rem}.btn-primary{position:relative;overflow:hidden}.btn-primary:after{content:"";position:absolute;inset:0;transform:translate(-120%);background:linear-gradient(105deg,transparent 30%,rgba(255,255,255,.4) 50%,transparent 70%);transition:transform .7s ease;pointer-events:none}.btn-primary:hover:after{transform:translate(120%)}::selection{background:#c9a96e47;color:var(--navy)}.footer-nav a{display:inline-block;padding:6px 4px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.btn-primary:after{display:none}}@media(max-width:640px){.value-ladder{grid-template-columns:1fr;max-width:420px}.value-ladder-step+.value-ladder-step:before{display:none}}.label-gold,.footer-brand span,.footer-contact a{color:var(--gold-ink)!important}.hero .label-gold,.section-bg-dark .label-gold,.section-bg-navy .label-gold,.reg-section .label-gold,.final-cta .label-gold,.editorial-break .label-gold,.pricing-card.featured .label-gold,.pricing-card.vip-pricing .label-gold,.vip-modal .label-gold{color:var(--gold)!important}.hero-eyebrow .label-gold{color:var(--gold-light)!important}.footer-contact a:hover{color:var(--gold-ink-strong, #6f5326)!important}.hero-content{position:relative}.hero-content:before{content:"";position:absolute;inset:-8%;z-index:-1;pointer-events:none;background:linear-gradient(98deg,#080d17d6,#080d1794,#080d1738 52%,#080d1700 76%)}.hero-content:before{background:linear-gradient(100deg,#080d1794,#080d1752,#080d171a 48%,#080d1700 66%)!important;inset:-8% 28% -8% -8%!important}.hero-title{text-shadow:0 2px 30px rgba(0,0,0,.6),0 1px 4px rgba(0,0,0,.45)}.hero-subtitle{text-shadow:0 1px 14px rgba(0,0,0,.55)}.hero-meta-item,.hero-eyebrow{text-shadow:0 1px 8px rgba(0,0,0,.5)}.section{padding:74px 0!important}.hero{min-height:90svh}.hero-content{padding:120px 0 76px}.hero-proof{margin-top:34px}.hero-actions{margin-top:32px}.hero-subtitle{margin-top:18px}.hero-meta{margin-top:24px}.section-split-head{margin-bottom:34px;gap:48px}.value-ladder{margin-top:30px}.grid-2{gap:44px}.event-detail-panel{margin-top:28px}.mt-48{margin-top:30px}.mt-40{margin-top:26px}.mt-32{margin-top:22px}.mt-24{margin-top:18px}.testimonials-wrapper,.pricing-grid,.grid-3.mt-48{margin-top:32px!important}.faq-list.mt-48{margin-top:28px!important}@media(max-width:640px){.section{padding:52px 0!important}.hero-content{padding:104px 0 60px}}.pricing-grid{grid-template-columns:minmax(0,470px)!important;justify-content:center!important}.pricing-card.featured{width:100%}.pricing-grid{display:block!important}.pricing-card.featured{max-width:430px!important;margin-left:auto!important;margin-right:auto!important;width:100%!important}.who-card,.pricing-card,.event-detail-card,.speaker-card{background:#fff!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border:1px solid rgba(201,169,110,.3)!important;box-shadow:0 14px 38px #1a1c2212,0 2px 6px #1a1c220a!important}.who-card:hover,.pricing-card:hover,.event-detail-card:hover,.speaker-card:hover{border-color:#c9a96e8c!important;box-shadow:0 22px 52px #1a1c221f!important}.pricing-card.featured{background:#fffdf8!important;border:1px solid rgba(201,169,110,.5)!important;box-shadow:0 18px 48px #c9a96e2e!important}.pricing-card.featured .pricing-amount,.pricing-card.featured .pricing-name{color:var(--text-primary)!important}.pricing-card.featured .pricing-currency,.pricing-card.featured .pricing-feature-check,.pricing-card.featured .pricing-editorial-line,.pricing-card.featured .pricing-tier{color:var(--gold-ink)!important}.pricing-card.featured .pricing-desc{color:var(--slate)!important}.pricing-card.featured .pricing-feature{color:var(--text-body)!important}.pricing-card.featured .pricing-value-line{color:var(--gold-ink)!important}.pricing-badge{background:linear-gradient(90deg,var(--gold),var(--gold-light))!important;color:var(--navy)!important}.pricing-card.featured{padding-top:40px!important}.pricing-card.featured .pricing-tier{display:none!important}.hero-title{text-shadow:0 1px 3px rgba(0,0,0,.55),0 2px 16px rgba(0,0,0,.32)!important}.hero-subtitle{text-shadow:0 1px 6px rgba(0,0,0,.5)!important}
