:root{--bg-primary:#fafbfc;--bg-secondary:#fff;--bg-tertiary:#f3f5f8;--text-primary:#111827;--text-secondary:#4b5563;--text-muted:#9ca3af;--accent:#f3eae2;--accent-gold:#b38e1b;--accent-glow:#b38e1b1f;--border-glass:#1118270f;--border-accent:#b38e1b26;--bg-glass:#ffffffbf;--font-heading:"Outfit", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-body:"Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--transition-smooth:all .5s cubic-bezier(.16, 1, .3, 1);--transition-fast:all .25s cubic-bezier(.16, 1, .3, 1)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;background-color:var(--bg-primary);color:var(--text-primary);font-size:16px;font-family:var(--font-body);-webkit-font-smoothing:antialiased;overflow-x:hidden}body{position:relative;overflow-x:hidden}html.nav-scroll-locked,body.nav-scroll-locked{height:100%;overflow:hidden}body.nav-scroll-locked{width:100%;position:fixed;left:0;right:0}.grid-overlay{pointer-events:none;z-index:1;background-image:linear-gradient(90deg,#1e1b1904 1px,#0000 1px),linear-gradient(#1e1b1904 1px,#0000 1px);background-size:60px 60px;width:100%;height:100%;position:absolute;top:0;left:0}.animate-on-scroll{opacity:0;transition:var(--transition-smooth);transition-duration:.8s;transform:translateY(30px)}.animate-on-scroll.appear{opacity:1;transform:translateY(0)}h1,h2,h3,h4{font-family:var(--font-heading);letter-spacing:-.02em;font-weight:600;line-height:1.2}a{color:inherit;transition:var(--transition-fast);text-decoration:none}.btn{font-family:var(--font-heading);cursor:pointer;transition:var(--transition-fast);white-space:nowrap;border:none;border-radius:9999px;justify-content:center;align-items:center;padding:.8rem 1.6rem;font-size:.95rem;font-weight:500;display:inline-flex}.btn-primary{background-color:var(--text-primary);color:var(--bg-primary)}.btn-primary:hover{background-color:var(--accent);color:var(--text-primary);transform:translateY(-2px);box-shadow:0 10px 20px #ebd5c526}.btn-white{background-color:var(--text-primary);color:var(--bg-primary);font-weight:600}.btn-white:hover{background-color:var(--accent-gold);color:#fff;transform:translateY(-2px);box-shadow:0 10px 25px #c29b2326}.btn-outline{border:1px solid var(--border-glass);color:var(--text-primary);background-color:#0000}.btn-outline:hover{border-color:var(--text-primary);background-color:#ffffff0d;transform:translateY(-2px)}.btn-secondary{background-color:var(--bg-tertiary);border:1px solid var(--border-glass);color:var(--text-primary)}.btn-secondary:hover{background-color:var(--accent);border-color:var(--accent-gold);color:var(--accent-gold);transform:translateY(-2px)}.btn-block{width:100%;display:flex}.header-nav{z-index:1000;pointer-events:none;justify-content:center;width:100%;padding:0 1.5rem;display:flex;position:fixed;top:2rem;left:0}.nav-pill{pointer-events:auto;background-color:var(--bg-glass);-webkit-backdrop-filter:blur(25px)saturate(120%);border:1px solid var(--border-glass);width:100%;max-width:850px;transition:var(--transition-smooth);border-radius:9999px;flex-wrap:nowrap;justify-content:space-between;align-items:center;padding:.4rem .4rem .4rem 2rem;display:flex;box-shadow:0 20px 40px #0000004d}.nav-link{white-space:nowrap}.nav-pill .btn-primary{white-space:nowrap;flex-shrink:0}.nav-pill.scrolled{background-color:#fcfbfaeb;border-color:#1e1b191f;max-width:750px;box-shadow:0 20px 40px #1e1b1914}.nav-pill.scrolled .nav-links{gap:1.25rem}.nav-pill.scrolled .btn{padding:.6rem 1.25rem;font-size:.85rem}.brand-logo{flex-shrink:0;align-items:center;display:inline-flex}.nav-logo-img{object-fit:cover;width:36px;height:36px;transition:var(--transition-fast);border-radius:8px;display:block}.nav-logo-img:hover{transform:scale(1.05)}.nav-text{font-family:var(--font-heading);color:var(--text-primary);margin-left:.5rem;font-size:1.4rem;font-weight:700}.footer-logo-img{object-fit:cover;border-radius:10px;width:44px;height:44px;margin-bottom:.75rem;display:block}.nav-links{transition:var(--transition-smooth);gap:2rem;display:flex}.nav-link{color:var(--text-secondary);padding-bottom:4px;font-size:.9rem;font-weight:450;position:relative}.nav-link:after{content:"";background-color:var(--accent-gold);transform-origin:100% 100%;width:100%;height:2px;transition:transform .25s ease-out;position:absolute;bottom:0;left:0;transform:scaleX(0)}.nav-link:hover:after{transform-origin:0 100%;transform:scaleX(1)}.nav-link:hover{color:var(--text-primary)}.btn-creator-top-right{pointer-events:auto;background-color:var(--bg-glass);-webkit-backdrop-filter:blur(25px)saturate(120%);border:1px solid var(--border-glass);color:var(--text-primary);z-index:1001;position:absolute;top:2.35rem;right:4%;box-shadow:0 10px 25px #0000000d}.btn-creator-top-right:hover{background-color:var(--text-primary);color:var(--bg-primary);transform:translateY(-2px);box-shadow:0 10px 25px #00000026}@media (width<=768px){.btn-creator-top-right{display:none!important}}@media (width>=769px) and (width<=1300px){.nav-pill{max-width:680px;padding:.35rem .35rem .35rem 1.25rem}.nav-pill.scrolled{max-width:580px}.nav-links{gap:1.25rem}.nav-link{font-size:.85rem}.nav-text{font-size:1.2rem}.btn-creator-top-right{padding:.55rem 1.15rem;font-size:.85rem;top:2.15rem;right:2%}}.mobile-nav-toggle{cursor:pointer;background:0 0;border:none;flex-direction:column;justify-content:space-between;width:20px;height:14px;margin-right:1rem;padding:0;display:none}.mobile-nav-toggle span{background-color:var(--text-primary);width:100%;height:2px;transition:var(--transition-fast)}.mobile-drawer{-webkit-backdrop-filter:blur(20px);border-left:1px solid var(--border-glass);z-index:999;width:80%;max-width:320px;height:100dvh;transition:var(--transition-smooth);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;background-color:#fcfbfaf5;flex-direction:column;padding:8rem 2rem 2rem;display:flex;position:fixed;top:0;right:-100%;overflow-y:auto}.mobile-drawer.open{right:0}.mobile-drawer-links{flex-direction:column;gap:2rem;display:flex}.mobile-link{font-family:var(--font-heading);color:var(--text-secondary);font-size:1.5rem;font-weight:500}.mobile-link:hover{color:var(--text-primary);padding-left:5px}.mobile-btn{margin-top:2rem}.hero-section{align-items:flex-end;height:100vh;min-height:700px;padding-bottom:7.5rem;padding-left:7%;padding-right:7%;display:flex;position:relative;overflow:hidden}.hero-bg-container{z-index:0;background:linear-gradient(135deg,#1d5598 0%,#2e78be 60%,#4f9fe7 100%);width:100%;height:100%;position:absolute;top:0;left:0}.hero-sun-container{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}@media (width<=768px){.hero-sun-container{display:none!important}}.hero-sun-path-svg{pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.hero-airplane{color:#ffffffe6;filter:drop-shadow(0 0 6px #ffffff80);pointer-events:none;will-change:transform;width:28px;height:28px;position:absolute;transform:translate(-1000px,-1000px)translate(-50%,-50%)}.hero-airplane:before{content:"";pointer-events:none;z-index:-1;background:radial-gradient(circle,#fff3 0%,#fff0 70%);width:50px;height:50px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hero-section .clouds-wrapper{pointer-events:none;opacity:.55;z-index:1;width:100%;height:100%;position:absolute;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#00000059 6%,#000 14% 86%,#00000059 94%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#00000059 6%,#000 14% 86%,#00000059 94%,#0000 100%)}.hero-section .cloud{will-change:transform;position:absolute;left:0}.hero-section .cloud-shape{filter:blur(14px);background:#fff;border-radius:100px;width:100%;height:100%;position:relative}.hero-section .cloud-1{width:300px;height:80px}.hero-section .cloud-1 .cloud-shape:before,.hero-section .cloud-1 .cloud-shape:after{content:"";background:#fff;border-radius:50%;position:absolute}.hero-section .cloud-1 .cloud-shape:before{width:120px;height:120px;top:-60px;left:45px}.hero-section .cloud-1 .cloud-shape:after{width:100px;height:100px;top:-45px;left:135px}.hero-section .cloud-2{width:380px;height:90px}.hero-section .cloud-2 .cloud-shape:before,.hero-section .cloud-2 .cloud-shape:after{content:"";background:#fff;border-radius:50%;position:absolute}.hero-section .cloud-2 .cloud-shape:before{width:140px;height:140px;top:-70px;left:60px}.hero-section .cloud-2 .cloud-shape:after{width:110px;height:110px;top:-50px;left:170px}.hero-section .cloud-3{width:240px;height:70px}.hero-section .cloud-3 .cloud-shape:before,.hero-section .cloud-3 .cloud-shape:after{content:"";background:#fff;border-radius:50%;position:absolute}.hero-section .cloud-3 .cloud-shape:before{width:100px;height:100px;top:-50px;left:35px}.hero-section .cloud-3 .cloud-shape:after{width:80px;height:80px;top:-35px;left:105px}.hero-overlay{background:linear-gradient(90deg,#fcfbfa40 0%,#fcfbfa0d 30%,#0000 70%),linear-gradient(#0000 50%,#fcfbfa66 75%,#fcfbfad9 90%,#fcfbfa 100%);width:100%;height:100%;position:absolute;top:0;left:0}.hero-content-wrapper{z-index:2;width:100%;max-width:750px;position:relative}.hero-title{letter-spacing:-.03em;color:#fff;margin-bottom:2rem;font-size:clamp(2rem,8vw,5.5rem);font-weight:700;line-height:1.05}.hero-title .line-1{color:#fff;white-space:nowrap;display:inline-block}.hero-title .line-2{color:#cce3fd;white-space:nowrap;display:inline-block}.hero-title .line-3{background:linear-gradient(135deg,#fff 0%,#ebd5c5 100%);-webkit-text-fill-color:transparent;white-space:nowrap;-webkit-background-clip:text;display:inline-block}.hero-subtitle{color:#f1f5f9;max-width:600px;margin-bottom:2.5rem;font-size:clamp(1.05rem,2vw,1.25rem);font-weight:300;line-height:1.6}.hero-actions{align-items:center;gap:2.5rem;display:flex;position:relative}.btn-pricing-hero{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#ffffff1f;border:1px solid #ffffffb3}.btn-pricing-hero:hover{color:#fff;background-color:#ffffff38;border-color:#fff;transform:translateY(-2px);box-shadow:0 10px 25px #ffffff1a}.badge-container{z-index:3;position:absolute;bottom:5.5rem;right:7%}.badge-circle{border-radius:50%;justify-content:center;align-items:center;width:130px;height:130px;display:flex;position:relative}.badge-svg{width:100%;height:100%;animation:18s linear infinite rotate}.badge-text{font-family:var(--font-heading);fill:var(--text-secondary);letter-spacing:2px;text-transform:uppercase;font-size:8.5px;font-weight:600}.badge-arrow{-webkit-backdrop-filter:blur(10px);border:1px solid var(--border-glass);width:44px;height:44px;color:var(--text-primary);transition:var(--transition-smooth);background-color:#ffffff0d;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute}.badge-circle:hover .badge-arrow{background-color:var(--text-primary);color:var(--bg-primary);transform:scale(1.1)}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-up{opacity:0;animation:1.2s cubic-bezier(.16,1,.3,1) forwards fadeInUp;transform:translateY(40px)}.animate-fade{opacity:0;animation:1.5s ease-out forwards fadeIn}.delay-1{animation-delay:.15s}.delay-2{animation-delay:.3s}@keyframes fadeInUp{to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{to{opacity:1}}.section{z-index:2;padding:9rem 0;position:relative}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 2rem}.section-header{max-width:650px;margin:0 auto 5rem}.text-center{text-align:center}.section-tag{font-family:var(--font-heading);color:var(--accent-gold);text-transform:uppercase;letter-spacing:.15em;margin-bottom:1rem;font-size:.85rem;font-weight:600;display:block}.section-title{letter-spacing:-.02em;margin-bottom:1.5rem;font-size:clamp(2.2rem,4.5vw,3.2rem);font-weight:700}.pricing-split-title{flex-direction:column;align-items:center;gap:.5rem;line-height:1.25;display:flex}.pricing-title-large{color:var(--text-primary);font-family:Playfair Display,Georgia,serif;font-size:clamp(2.5rem,5vw,3.4rem);font-weight:700}.pricing-title-sub{font-family:var(--font-body);color:var(--accent-gold);text-transform:uppercase;letter-spacing:.08em;font-size:clamp(1.1rem,2.5vw,1.4rem);font-weight:500}.section-description{color:var(--text-secondary);font-size:1.1rem;font-weight:300;line-height:1.6}.steps-grid{-webkit-overflow-scrolling:touch;grid-template-columns:repeat(3,1fr);gap:2.5rem;margin-top:-12px;margin-bottom:-12px;padding-top:12px;padding-bottom:12px;display:grid;overflow-x:auto}.step-card{background-color:var(--bg-secondary);border:1px solid var(--border-glass);border-radius:24px;padding:3rem 2.5rem;transition:border-color .4s cubic-bezier(.16,1,.3,1),box-shadow .4s cubic-bezier(.16,1,.3,1);position:relative}.step-card:hover{border-color:#c29b2340;box-shadow:0 20px 45px #1e1b190d}.step-num{font-family:var(--font-heading);color:var(--accent-gold);opacity:.8;margin-bottom:2rem;font-size:3rem;font-weight:300;line-height:1}.step-card-title{color:var(--text-primary);margin-bottom:1rem;font-size:1.4rem;font-weight:600}.step-card-text{color:var(--text-secondary);font-size:.95rem;font-weight:300;line-height:1.6}.deal-interactive-wrapper{max-width:760px;margin:0 auto}.deal-selector{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-bottom:2.5rem;display:flex}.deal-tab{background-color:var(--bg-secondary);border:1px solid var(--border-glass);color:var(--text-secondary);cursor:pointer;font-family:var(--font-heading);transition:var(--transition-fast);border-radius:9999px;padding:.6rem 1.4rem;font-size:.9rem;font-weight:500}.deal-tab:hover,.deal-tab.active{background-color:var(--text-primary);color:var(--bg-primary);border-color:var(--text-primary)}.deal-widget-card{background-color:var(--bg-secondary);border:1px solid var(--border-glass);transition:var(--transition-smooth);border-radius:32px;padding:3rem;position:relative;box-shadow:0 30px 60px #1e1b190a}.deal-route-header{border-bottom:1px solid var(--border-glass);justify-content:space-between;align-items:center;margin-bottom:2.5rem;padding-bottom:2rem;display:flex}.flight-class-badge{border:1px solid var(--border-accent);color:var(--accent-gold);font-family:var(--font-heading);letter-spacing:.1em;text-transform:uppercase;background-color:#d4af371a;border-radius:6px;margin-bottom:.75rem;padding:.35rem .85rem;font-size:.75rem;font-weight:600;display:inline-block}.route-cities{font-size:clamp(1.3rem,3.5vw,1.8rem);font-weight:600}.route-cities span{color:var(--accent-gold);margin:0 .5rem}.airline-logo{color:var(--text-secondary);opacity:.8}.deal-comparison-grid{grid-template-columns:1fr auto 1fr;align-items:center;gap:1.5rem;margin-bottom:3rem;display:grid}.comp-box{border-radius:20px;flex-direction:column;padding:2rem;display:flex}.cash-box{border:1px solid var(--border-glass);background-color:#1e1b1904}.points-box{background-color:#c29b2305;border:1px solid #c29b2326}.comp-label{text-transform:uppercase;letter-spacing:.08em;color:var(--text-secondary);margin-bottom:.75rem;font-size:.8rem}.comp-value{font-family:var(--font-heading);margin-bottom:.5rem;font-size:clamp(2rem,5vw,3rem);font-weight:700;line-height:1.1}.points-box .comp-value{color:var(--accent)}.pts-unit{color:var(--text-secondary);font-size:1rem;font-weight:400}.comp-subtext{color:var(--text-muted);font-size:.85rem}.comp-vs{font-family:var(--font-heading);color:var(--text-muted);letter-spacing:.1em;font-size:1.1rem;font-weight:600}.savings-container{border:1px solid var(--border-accent);background-color:#c29b2308;border-radius:20px;padding:2rem}.savings-info{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.savings-text{color:var(--text-secondary);font-size:.95rem}.savings-amount{font-family:var(--font-heading);color:var(--accent-gold);font-size:1.7rem;font-weight:700}.progress-bar-bg{background-color:#1e1b190a;border-radius:99px;width:100%;height:8px;margin-bottom:1.25rem;overflow:hidden}.progress-bar-fill{background:linear-gradient(to right, var(--accent-gold), var(--accent));border-radius:99px;height:100%;transition:width 1.2s cubic-bezier(.16,1,.3,1)}.value-mult{color:var(--text-secondary);text-align:center;font-size:.9rem}.value-mult strong{color:#fff;font-weight:600}.fade-update{animation:.4s forwards quickFade}@keyframes quickFade{0%{opacity:.4;transform:scale(.99)}to{opacity:1;transform:scale(1)}}.niches-grid{grid-template-columns:repeat(3,1fr);gap:2.5rem;display:grid}.niche-card{background-color:var(--bg-secondary);border:1px solid var(--border-glass);transition:var(--transition-smooth);border-radius:24px;flex-direction:column;display:flex;overflow:hidden}.niche-card:hover{border-color:#1e1b1926;transform:translateY(-8px)}.niche-img-placeholder{border-bottom:1px solid var(--border-glass);justify-content:center;align-items:center;height:140px;display:flex;position:relative}.niche-content{flex-direction:column;flex-grow:1;padding:2.5rem;display:flex}.niche-content h3{margin-bottom:1rem;font-size:1.3rem;font-weight:600}.niche-content p{color:var(--text-secondary);font-size:.92rem;font-weight:300;line-height:1.6}.pricing-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:2.25rem;max-width:1100px;margin:3.5rem auto 2rem;display:grid}.pricing-card{background-color:var(--bg-secondary);border:1px solid var(--border-glass);transition:var(--transition-smooth);border-radius:24px;flex-direction:column;justify-content:space-between;padding:2.5rem 2rem;display:flex;position:relative;box-shadow:0 10px 30px #1e1b1905}.pricing-card:hover{border-color:#b38e1b33;transform:translateY(-5px);box-shadow:0 20px 40px #1e1b190f}.pricing-card.recommended{border:2px solid var(--accent-gold);z-index:2;transform:scale(1.03);box-shadow:0 20px 45px #b38e1b14}.pricing-card.recommended:hover{transform:translateY(-5px)scale(1.03);box-shadow:0 25px 50px #b38e1b1f}.recommended-badge{background:linear-gradient(135deg, var(--accent-gold), #d4af37);color:#fff;font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.1em;border-radius:9999px;padding:.4rem 1.25rem;font-size:.72rem;font-weight:700;position:absolute;top:-14px;left:50%;transform:translate(-50%);box-shadow:0 4px 15px #b38e1b40}.pricing-card-header{text-align:center;flex-direction:column;justify-content:flex-start;margin-bottom:.75rem;display:flex}.tier-title{font-family:var(--font-heading);color:var(--text-primary);justify-content:center;align-items:center;min-height:2.2rem;margin-bottom:.25rem;font-size:1.35rem;font-weight:600;display:flex}.tier-price{font-family:var(--font-heading);justify-content:center;align-items:baseline;min-height:3rem;margin-bottom:.25rem;display:flex}.price-amount{color:var(--text-primary);letter-spacing:-.03em;font-size:3.25rem;font-weight:700}.price-plus{color:var(--accent-gold);margin-left:.1rem;font-size:1.75rem}.tier-tagline{color:var(--text-secondary);justify-content:center;align-items:center;min-height:3.5rem;margin-top:0;font-size:.88rem;font-weight:400;line-height:1.5;display:flex}.pricing-card-body{flex-grow:1;min-height:13rem;margin-bottom:2.25rem}.tier-features{flex-direction:column;gap:.85rem;margin:0;padding:0;list-style:none;display:flex}.tier-features li{color:var(--text-secondary);text-align:left;padding-left:1.75rem;font-size:.9rem;font-weight:300;line-height:1.4;position:relative}.tier-features li:before{content:"";border:solid var(--accent-gold);border-width:0 2px 2px 0;width:6px;height:10px;position:absolute;top:.35rem;left:.25rem;transform:rotate(45deg)}.pricing-card-footer{width:100%}.pricing-footer-note{text-align:center;max-width:700px;color:var(--text-muted);margin:2.5rem auto 0;font-size:.82rem;font-weight:300;line-height:1.6}.check-icon{color:var(--accent-gold);flex-shrink:0;margin-top:.2rem}.footer{border-top:1px solid var(--border-glass);background-color:#f5f2ef;padding:6rem 0 4rem;font-size:.9rem}.footer-top{justify-content:space-between;gap:4rem;margin-bottom:5rem;display:flex}.footer-brand{max-width:320px}.brand-desc{color:var(--text-secondary);margin-top:1.5rem;font-weight:300;line-height:1.6}.footer-links-grid{gap:6rem;display:flex}.footer-links-col{flex-direction:column;gap:1rem;display:flex}.footer-links-col h4{font-family:var(--font-heading);color:var(--text-primary);text-transform:uppercase;letter-spacing:.08em;margin-bottom:.5rem;font-size:.9rem;font-weight:600}.footer-links-col a{color:var(--text-secondary)}.footer-links-col a:hover{color:var(--text-primary)}.footer-bottom{color:var(--text-muted);border-top:1px solid #1e1b190f;flex-direction:column;gap:1.5rem;padding-top:2.5rem;display:flex}.disclaimer{font-size:.75rem;line-height:1.6}.modal-backdrop{-webkit-backdrop-filter:blur(25px);z-index:2000;-webkit-overflow-scrolling:touch;opacity:0;pointer-events:none;background-color:#1e1b1973;justify-content:center;align-items:flex-start;width:100%;height:100%;padding:2rem 1rem;transition:opacity .4s;display:flex;position:fixed;top:0;left:0;overflow-y:auto}@media (width>=768px){.modal-backdrop{align-items:center;padding:1.5rem}}.modal-backdrop.open{opacity:1;pointer-events:auto}.modal-card{background-color:var(--bg-secondary);border:1px solid var(--border-glass);border-radius:32px;width:100%;max-width:540px;padding:3.5rem;transition:transform .5s cubic-bezier(.16,1,.3,1);position:relative;transform:scale(.95)translateY(20px);box-shadow:0 40px 80px #0009}.modal-backdrop.open .modal-card{transform:scale(1)translateY(0)}.modal-close-btn{color:var(--text-secondary);cursor:pointer;transition:var(--transition-fast);background:0 0;border:none;padding:.5rem;position:absolute;top:1.5rem;right:1.5rem}.modal-close-btn:hover{color:var(--text-primary)}.modal-title{margin-bottom:.75rem;font-size:1.8rem;font-weight:700}.modal-subtitle{color:var(--text-secondary);margin-bottom:2.5rem;font-size:.92rem;font-weight:300;line-height:1.6}.waitlist-form{flex-direction:column;gap:1.5rem;display:flex}.form-group{flex-direction:column;gap:.6rem;display:flex}.form-group label{color:var(--text-secondary);font-size:.85rem;font-weight:500}.form-group input[type=text],.form-group input[type=email]{border:1px solid var(--border-glass);color:var(--text-primary);font-family:var(--font-body);transition:var(--transition-fast);background-color:#fff;border-radius:12px;outline:none;padding:.9rem 1.2rem;font-size:.95rem}.form-group input[type=text]:focus,.form-group input[type=email]:focus{border-color:var(--accent);box-shadow:0 0 12px var(--accent-glow);background-color:#fff}.points-checkbox-grid{grid-template-columns:repeat(2,1fr);gap:.85rem;margin-top:.25rem;display:grid}.checkbox-wrapper{border-radius:12px}.sms-consent-group{margin-top:1rem}.sms-consent-heading{color:var(--text-primary);margin:0 0 .75rem;font-size:.8rem;font-weight:600}#smsConsentWrapper.has-validation-error{border-color:#e85d5da6;box-shadow:0 0 0 1px #e85d5d59}.error-message.is-visible,.error-message:not(:empty){min-height:1.25em;display:block}.sms-consent-error{background-color:#ef444414;border-radius:8px;margin-top:.65rem;padding:.5rem .65rem;display:none}.sms-consent-error.is-visible,.sms-consent-error:not(:empty){display:block!important}.checkbox-container{cursor:pointer;color:var(--text-secondary);-webkit-user-select:none;user-select:none;text-align:left;font-size:.88rem;position:relative;align-items:flex-start!important;gap:.75rem!important;margin-bottom:0!important;display:flex!important}.checkbox-container input{opacity:0;cursor:pointer;width:0;height:0;position:absolute}.checkmark{background-color:var(--bg-tertiary);border:1px solid var(--border-glass);width:18px;height:18px;transition:var(--transition-fast);border-radius:4px;flex-shrink:0;margin-top:2px;display:block;position:relative}.checkbox-container:hover input~.checkmark{border-color:var(--text-primary)}.checkbox-container input:checked~.checkmark{background-color:#2e78be;border-color:#2e78be}.checkmark:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:9px;display:none;position:absolute;top:1px;left:5px;transform:rotate(45deg)}.checkbox-container input:checked~.checkmark:after{display:block}.checkbox-container input:checked~span{color:var(--text-primary)}.checkbox-text{line-height:1.4}.checkbox-container.checkbox-centered{text-align:center;justify-content:center;align-items:center;width:auto;margin:0 auto}.checkbox-container.checkbox-centered .checkmark{margin-top:0}.modal-success-view{text-align:center;flex-direction:column;align-items:center;padding:1rem 0;display:flex}.success-icon-container{border:1px solid var(--border-accent);width:80px;height:80px;color:var(--accent-gold);background-color:#d4af371a;border-radius:50%;justify-content:center;align-items:center;margin-bottom:2rem;display:flex}@media (width<=1024px){.steps-grid{grid-template-columns:1fr;gap:1.5rem;overflow-x:visible}.step-card{padding:2.25rem 1.75rem 2.25rem 2rem}.pricing-info-cards{grid-template-columns:1fr}}@media (width<=768px){html{font-size:15px}.nav-links,.nav-pill .btn-primary{display:none}.mobile-nav-toggle{display:flex}.nav-pill{padding:.5rem .5rem .5rem 1.5rem}.nav-pill.scrolled{padding:.35rem .35rem .35rem 1.1rem;transform:scale(.95)}.hero-section{box-sizing:border-box;justify-content:flex-start;align-items:center;min-height:100dvh;padding:8rem 1.5rem 5rem}.hero-title .line-1,.hero-title .line-2,.hero-title .line-3{white-space:normal;display:inline}.hero-content-wrapper{text-align:center;flex-direction:column;align-items:center;display:flex}.hero-actions{flex-direction:column;align-items:center;gap:1.25rem;width:100%;max-width:320px;margin:0 auto}.hero-actions .btn{width:100%}.badge-container{display:none}.footer-top{flex-direction:column;gap:3rem}.footer-links-grid{flex-wrap:wrap;gap:3rem}.modal-card{padding:2.5rem 1.5rem}.points-checkbox-grid{grid-template-columns:1fr}.pricing-table-wrapper{border-radius:14px;overflow-x:auto}.pricing-table thead th.col-tier{padding:.9rem .75rem;font-size:.65rem}.pricing-table .service-name{padding:1.1rem .75rem;font-size:.85rem}.pricing-table .price-cell{padding:1.1rem .75rem;font-size:.95rem}.pricing-info-cards{grid-template-columns:1fr}.pricing-grid{grid-template-columns:1fr;gap:2.5rem;max-width:420px;margin:3rem auto;padding:0 1rem}.pricing-card{border-radius:24px;padding:2.5rem 2rem}.pricing-card-header{min-height:auto}.pricing-card.recommended{border-width:2px;transform:scale(1.02)}.pricing-card.recommended:hover{transform:translateY(-4px)scale(1.02)}.tier-title{text-align:center;justify-content:center;align-items:center;min-height:auto;margin-bottom:.25rem;font-size:1.35rem;display:flex}.tier-price{justify-content:center;align-items:baseline;min-height:auto;margin-bottom:.5rem;display:flex}.price-amount{font-size:3rem}.price-plus{font-size:1.5rem}.tier-tagline{min-height:auto;margin-top:.25rem;margin-bottom:1.5rem;font-size:.88rem;display:block}.pricing-card-body{min-height:auto;margin-bottom:1.5rem}.tier-features{gap:.85rem}.tier-features li{letter-spacing:normal;padding-left:1.75rem;font-size:.9rem;line-height:1.4}.tier-features li:before{border-width:0 2px 2px 0;width:6px;height:10px;top:.35rem;left:.25rem}.pricing-card-footer .btn{padding:.85rem 1.5rem;font-size:.95rem}.recommended-badge{white-space:nowrap;padding:.4rem 1.25rem;font-size:.72rem;top:-14px}}.ticket-class-toggle{background-color:var(--bg-tertiary);border:1px solid var(--border-glass);border-radius:9999px;margin:0 auto 3rem;padding:.35rem;display:inline-flex}.class-toggle-btn{font-family:var(--font-heading);color:var(--text-secondary);cursor:pointer;transition:var(--transition-fast);background:0 0;border:none;border-radius:9999px;padding:.6rem 1.6rem;font-size:.9rem;font-weight:600}.class-toggle-btn:hover{color:var(--text-primary)}.class-toggle-btn.active{background-color:var(--text-primary);color:var(--bg-primary);box-shadow:0 4px 10px #1e1b1914}.flight-ticket-card{border:1px solid var(--border-glass);text-align:left;max-width:560px;transition:var(--transition-smooth);background-color:#fff;border-radius:28px;margin:0 auto;padding:3rem;box-shadow:0 30px 60px #1e1b190a}.flight-ticket-card:hover{transform:translateY(-4px);box-shadow:0 35px 70px #1e1b1912}.ticket-header{justify-content:space-between;align-items:center;display:flex}.ticket-class-info{align-items:center;gap:.8rem;display:flex}.ticket-plane-icon{color:var(--text-primary);display:flex}.ticket-class-title{font-family:var(--font-heading);color:var(--text-primary);letter-spacing:-.01em;font-size:1.2rem;font-weight:650}.ticket-points-info{text-align:right}.ticket-points-value{font-family:var(--font-heading);color:#2563eb;font-size:2.2rem;font-weight:700;line-height:1}.ticket-points-label{color:var(--text-secondary);margin-top:.25rem;font-size:.82rem;font-weight:500}.ticket-divider{border-top:2px dashed #1e1b1914;margin:2rem 0}.ticket-route-row{justify-content:space-between;align-items:center;padding:.5rem 0;display:flex}.route-point{flex-direction:column;display:flex}.route-point.destination{align-items:flex-end}.airport-code{font-family:var(--font-heading);color:var(--text-primary);letter-spacing:-.02em;font-size:2.8rem;font-weight:700;line-height:1}.airport-city{color:var(--text-secondary);margin-top:.4rem;font-size:.9rem;font-weight:500}.route-line-container{flex-grow:1;align-items:center;gap:.75rem;margin:0 1.5rem;display:flex}.route-line-solid{background-color:#1e1b1914;flex-grow:1;height:2px}.route-line-airplane{color:var(--text-muted);display:flex}.ticket-details-box{background-color:#fbf9f7;border:1px solid #1e1b1905;border-radius:16px;justify-content:space-between;align-items:center;margin:2rem 0;padding:1rem 1.75rem;display:flex}.detail-item{color:var(--text-secondary);align-items:center;gap:.6rem;font-size:.88rem;font-weight:550;display:flex}.detail-icon{color:var(--text-muted)}.ticket-footer{justify-content:flex-end;display:flex}.cash-value-badge{color:#1e40af;font-family:var(--font-heading);letter-spacing:-.01em;background-color:#eff6ff;border-radius:9999px;padding:.65rem 1.5rem;font-size:1.05rem;font-weight:700;box-shadow:0 4px 12px #2563eb0f}@media (width<=580px){.flight-ticket-card{padding:2rem 1.5rem}.airport-code{font-size:2.2rem}.ticket-points-value{font-size:1.8rem}.route-line-container{margin:0 .75rem}.ticket-details-box{flex-direction:column;align-items:flex-start;gap:.75rem;padding:1.25rem}}.intake-body{background-color:var(--bg-primary);flex-direction:column;min-height:100vh;display:flex}.intake-header{border-bottom:1px solid var(--border-glass);z-index:10;background:0 0;padding:1.5rem 0;position:relative}.intake-header-container{justify-content:space-between;align-items:center;max-width:1000px;margin:0 auto;padding:0 1.5rem;display:flex}.back-to-home-btn{align-items:center;font-size:.9rem;font-weight:500;display:inline-flex}.intake-main-content{z-index:5;flex-grow:1;padding:3rem 0;position:relative}.intake-container{max-width:780px;margin:0 auto;padding:0 1.5rem}.intake-intro{margin-bottom:2.5rem}.intake-title{font-family:var(--font-heading);color:var(--text-primary);letter-spacing:-.02em;margin-bottom:.75rem;font-size:2.5rem;font-weight:700}.intake-subtitle{color:var(--text-secondary);max-width:480px;margin:0 auto;font-size:1.1rem}.intake-progress-nav{-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;margin-bottom:2.5rem;display:flex;position:relative}.progress-step-item{z-index:2;cursor:default;flex-direction:column;align-items:center;gap:.5rem;display:flex;position:relative}.step-icon-outer{background-color:var(--bg-tertiary);border:1px solid var(--border-glass);width:38px;height:38px;color:var(--text-muted);transition:var(--transition-smooth);border-radius:50%;justify-content:center;align-items:center;display:flex}.progress-step-item.active .step-icon-outer{color:#fff;background-color:#2e78be;border-color:#2e78be;box-shadow:0 0 15px #2e78be40}.progress-step-item.completed .step-icon-outer{color:#fff;background-color:#2e78be;border-color:#2e78be}.progress-step-item .step-title{color:var(--text-muted);transition:var(--transition-fast);font-size:.75rem;font-weight:600}.progress-step-item.active .step-title,.progress-step-item.completed .step-title{color:#2e78be}.progress-step-line{background-color:var(--border-glass);z-index:1;height:2px;transition:var(--transition-smooth);flex-grow:1;margin:0 .5rem;transform:translateY(-16px)}.progress-step-line.active{background-color:#2e78be}.intake-card{border:1px solid var(--border-glass);background-color:#fff;border-radius:24px;flex-direction:column;min-height:480px;padding:3rem;display:flex;box-shadow:0 25px 50px #1e1b1908}.intake-step-panel{opacity:0;transition:opacity .3s,transform .3s;display:none;transform:translateY(10px)}.intake-step-panel.active{opacity:1;display:block;transform:translateY(0)}.panel-section-title{font-family:var(--font-heading);color:var(--text-primary);margin-bottom:.4rem;font-size:1.6rem;font-weight:700}.panel-section-subtitle{color:var(--text-secondary);margin-bottom:2.2rem;font-size:.95rem}.form-grid{grid-template-columns:1fr 1fr;align-items:start;gap:1.5rem;display:grid}.form-grid>.form-group{min-width:0;margin-bottom:0}.form-group--exact-date{margin-top:.75rem}@media (width<=640px){.form-grid{grid-template-columns:1fr;gap:1.25rem}.intake-card{padding:2rem 1.5rem}.form-group--exact-date{margin-top:1.5rem;padding-top:.25rem}}.form-group{flex-direction:column;margin-bottom:1.5rem;display:flex}.form-group label,.block-label{color:var(--text-primary);margin-bottom:.5rem;font-size:.88rem;font-weight:600;display:block}.required{color:#ef4444;margin-left:2px}.luxury-input{background-color:var(--bg-tertiary);border:1px solid var(--border-glass);color:var(--text-primary);transition:var(--transition-fast);box-sizing:border-box;border-radius:12px;outline:none;width:100%;padding:.8rem 1.2rem;font-family:inherit;font-size:.95rem}.luxury-input:not(textarea){height:48px}.luxury-input:focus{border-color:var(--text-primary);background-color:#fff;box-shadow:0 0 0 3px #1e1b190a}.luxury-input.error{background-color:#fef2f2;border-color:#ef4444}.error-message{color:#ef4444;margin-top:.35rem;font-size:.75rem;font-weight:500}textarea.luxury-input{text-align:left;vertical-align:top;resize:vertical;width:100%;line-height:1.5;display:block}textarea.luxury-input::placeholder{text-align:left;color:var(--text-muted);line-height:1.5}.text-area-sm{min-height:90px}.text-area-xs{min-height:70px}.flex-row-grid{flex-direction:row;gap:1rem;display:flex}.sub-form-group{flex-direction:column;flex:1;min-width:0;display:flex}.sub-form-group label{color:var(--text-primary);margin-bottom:.5rem;font-size:.88rem;font-weight:600;display:block}@media (width>=641px){.form-group--phone>label,.form-group--traveler-counts .sub-form-group label{min-height:1.32rem;margin-top:0;margin-bottom:.5rem;font-size:.88rem;font-weight:600;line-height:1.32rem;display:block}.form-group--phone .luxury-input,.form-group--traveler-counts .luxury-input{box-sizing:border-box;height:48px;margin-top:0;margin-bottom:0}.form-group--traveler-counts.flex-row-grid{grid-template-columns:1fr 1fr;gap:0 1rem;display:grid}.form-group--phone .error-message{min-height:1.125rem;margin-top:.35rem}.form-group--traveler-counts:after{content:"";grid-column:1/-1;min-height:1.475rem;display:block}}.input-unit-wrapper{align-items:center;display:flex;position:relative}.input-unit-wrapper .luxury-input{padding-right:3.5rem}.input-unit-label{color:var(--text-secondary);pointer-events:none;font-size:.88rem;font-weight:500;position:absolute;right:1.2rem}.btn-toggle-group{flex-wrap:wrap;gap:.5rem;display:flex}@media (width<=600px){.btn-toggle-group{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.btn-toggle-group::-webkit-scrollbar{display:none}.btn-toggle-option{text-align:center;white-space:nowrap;flex:1 0 auto;padding:.55rem .85rem;font-size:.82rem}.form-group--star-rating .block-label{margin-top:.45rem;padding-top:.35rem}}.btn-toggle-option{background-color:var(--bg-tertiary);border:1px solid var(--border-glass);color:var(--text-secondary);cursor:pointer;transition:var(--transition-fast);border-radius:10px;padding:.6rem 1.2rem;font-family:inherit;font-size:.88rem;font-weight:550}.btn-toggle-option:hover{border-color:var(--text-primary);color:var(--text-primary)}.btn-toggle-option.active{background-color:var(--text-primary);border-color:var(--text-primary);color:#fff}.chase-cards-grid{grid-template-columns:repeat(2,1fr);gap:.75rem;margin-top:.5rem;display:grid}@media (width<=540px){.chase-cards-grid{grid-template-columns:1fr}}.card-select-option{background-color:var(--bg-tertiary);border:1px solid var(--border-glass);color:var(--text-secondary);text-align:left;cursor:pointer;transition:var(--transition-fast);border-radius:10px;padding:.75rem 1rem;font-family:inherit;font-size:.88rem;font-weight:550}.card-select-option:hover{border-color:var(--text-primary)}.card-select-option.active{color:#fff;background-color:#2563eb;border-color:#2563eb}.font-small{font-size:.8rem}.font-bold{color:var(--text-primary);font-weight:700}.helper-text-indent{color:var(--text-muted);margin-top:.4rem;margin-left:2rem;font-size:.78rem}.dynamic-sub-panel{animation:.25s ease-out forwards fadeInSlide}.bg-glass{background-color:var(--bg-tertiary)}.border-glass{border:1px solid var(--border-glass)}.child-ages-input-grid{grid-template-columns:repeat(4,1fr);gap:.75rem;margin-top:.5rem;display:grid}@media (width<=480px){.child-ages-input-grid{grid-template-columns:repeat(2,1fr)}}.child-age-input-wrapper label{color:var(--text-secondary);margin-bottom:.5rem;font-size:.75rem;display:block}.select-lg-toggle{background-color:var(--bg-tertiary);border:1px solid var(--border-glass);border-radius:12px;width:100%;padding:1rem 1.25rem 1rem 3rem}.select-lg-toggle .checkmark{top:1.1rem;left:1.25rem}.bg-gold-opacity{background-color:#d4af370d}.border-gold{border:1px solid #d4af3740}.text-gold{color:#d4af37}.checkbox-section-heading{color:var(--text-muted);font-size:.82rem;font-weight:600}.confirm-step{margin-bottom:.5rem}.confirm-kicker{text-transform:uppercase;letter-spacing:.08em;color:#2e78be;margin:0 0 .35rem;font-size:.72rem;font-weight:700}.confirm-headline{font-family:var(--font-heading);color:var(--text-primary);margin:0 0 .35rem;font-size:1.45rem;font-weight:700;line-height:1.25}.confirm-subhead{color:var(--text-secondary);margin:0 0 1.25rem;font-size:.92rem;line-height:1.45}.confirm-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;margin-bottom:1.15rem;display:grid}.confirm-tile{background-color:var(--bg-tertiary);border:1px solid var(--border-glass);border-radius:14px;min-width:0;padding:1rem 1.1rem}.confirm-tile--accent{background:linear-gradient(145deg,#d4af371a 0%,#2e78be0f 100%);border-color:#d4af3738}.confirm-tile--full{grid-column:1/-1}.confirm-tile-tag{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin-bottom:.4rem;font-size:.68rem;font-weight:700;display:block}.confirm-tile-title{font-family:var(--font-heading);color:var(--text-primary);word-break:break-word;margin:0 0 .25rem;font-size:1.02rem;font-weight:700;line-height:1.35}.confirm-tile-detail{color:var(--text-secondary);word-break:break-word;margin:.2rem 0 0;font-size:.86rem;line-height:1.45}.confirm-label{color:var(--text-primary);margin-right:4px;font-weight:600}.confirm-next-steps{border:1px solid var(--border-glass);background:#1e1b1908;border-radius:12px;margin:0 0 1.15rem;padding:.95rem 1.1rem;list-style:none}.confirm-next-steps li{color:var(--text-secondary);padding:.3rem 0 .3rem 1rem;font-size:.86rem;line-height:1.5;position:relative}.confirm-next-steps li:before{content:"•";color:#d4af37;font-weight:700;position:absolute;left:0}@media (width<=640px){.confirm-tiles{grid-template-columns:1fr;gap:.75rem}.confirm-headline{font-size:1.3rem}}.btn-with-icon{justify-content:center;align-items:center;gap:.65rem;display:inline-flex}.btn-with-icon svg{flex-shrink:0}.confirm-submit-footer{border-top:1px solid var(--border-glass);flex-direction:column;gap:1.25rem;margin-top:2rem;padding-top:1.75rem;display:flex}.confirm-submit-notes{flex-direction:column;gap:.85rem;display:flex}.confirm-submit-footer .confirm-submit-steps{margin-bottom:0}.confirm-submit-note{color:var(--text-secondary);text-align:center;background:#2e78be0f;border:1px solid #2e78be2e;border-radius:12px;margin:0;padding:.95rem 1.1rem;font-size:.9rem;line-height:1.5}.confirm-submit-note strong{color:var(--text-primary)}.confirm-agree-row{background:var(--bg-tertiary);border:1px solid var(--border-glass);text-align:center;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;width:100%;margin-bottom:0;padding:1rem 1.15rem;display:flex}.confirm-agree-row .checkbox-container.checkbox-centered{text-align:left;justify-content:flex-start;width:fit-content;max-width:100%;margin-left:auto;margin-right:auto;align-items:flex-start!important}.confirm-agree-row .error-message{text-align:center;width:100%}.checkout-summary-box{border:1px solid var(--border-glass);background:#1e1b1908;border-radius:16px;margin-top:1.5rem;margin-bottom:1.5rem;padding:1.5rem;transition:box-shadow .35s,border-color .35s;position:relative}.checkout-summary-box.promo-unlocked{border-color:#b38e1b59;box-shadow:0 0 0 3px #b38e1b14}.checkout-summary-head{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.checkout-summary-title{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.1em;color:var(--text-secondary);text-align:left;margin:0;font-size:.85rem;font-weight:600}.checkout-summary-lines{text-align:left;flex-direction:column;gap:.75rem;display:flex}.checkout-line{justify-content:space-between;gap:1rem;font-size:.95rem;display:flex}.checkout-line--total{font-size:1.15rem;font-weight:700}.checkout-line-value{flex-shrink:0;font-weight:600}.checkout-line--promo{color:#b38e1b}.checkout-promo-tag{letter-spacing:.04em;font-size:.72rem;font-weight:700}.checkout-divider{border:0;border-top:1px solid var(--border-glass);margin:.25rem 0}.promo-easter-egg-wrapper{align-items:center;gap:.5rem;display:inline-flex;position:relative}.promo-hint-arrow{color:#b38e1b;opacity:.7;align-items:center;animation:1.8s ease-in-out infinite hint-arrow-point;display:inline-flex}.promo-hint-arrow.hidden{display:none!important}.promo-hint-arrow svg{filter:drop-shadow(0 1px 2px #b38e1b33);display:block}@keyframes hint-arrow-point{0%,to{opacity:.5;transform:translate(-4px)}50%{opacity:1;transform:translate(1px)}}.promo-easter-egg{color:#b38e1b;cursor:pointer;-webkit-tap-highlight-color:transparent;background:linear-gradient(145deg,#d4af372e,#b38e1b14);border:1px solid #b38e1b73;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:3.5rem;min-width:3.5rem;height:3.5rem;min-height:3.5rem;padding:0;transition:transform .25s,box-shadow .25s,border-color .25s,background .25s,opacity .25s;animation:2.5s ease-in-out infinite promo-egg-pulse;display:inline-flex;box-shadow:0 4px 14px #b38e1b26}.promo-easter-egg.hidden{display:none}.promo-easter-egg svg{filter:drop-shadow(0 1px 2px #b38e1b40);flex-shrink:0}.promo-easter-egg:hover,.promo-easter-egg:focus-visible{background:linear-gradient(145deg,#d4af3747,#b38e1b24);border-color:#b38e1bbf;animation:none;transform:translateY(-2px)scale(1.04);box-shadow:0 8px 22px #b38e1b47}.promo-easter-egg-toast{text-align:center;color:#b38e1b;opacity:0;background:linear-gradient(135deg,#d4af3724,#b38e1b14);border:1px solid #b38e1b59;border-radius:12px;margin:.85rem 0 0;padding:.85rem 1rem;font-size:.9rem;font-weight:600;line-height:1.45;transition:opacity .35s,transform .35s;transform:translateY(6px)}.promo-easter-egg-toast.is-visible{opacity:1;transform:translateY(0)}@keyframes promo-egg-pulse{0%,to{box-shadow:0 4px 14px #b38e1b26}50%{box-shadow:0 6px 20px #b38e1b52}}@media (prefers-reduced-motion:reduce){.promo-easter-egg{animation:none}}.promo-status-msg{text-align:center;margin:1rem 0 0;font-size:.82rem;line-height:1.45}.promo-status-msg.is-success{color:#10b981;font-weight:600}.summary-card{background-color:var(--bg-tertiary);border:1px solid var(--border-glass)}.summary-card-tag{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin-bottom:.5rem;font-size:.72rem;font-weight:700;display:block}.summary-card-name,.summary-card-destinations{color:var(--text-primary);font-size:1.1rem;font-weight:700}.summary-card-email,.summary-card-pax,.summary-card-cabin{color:var(--text-secondary);margin-top:.15rem;font-size:.88rem}.policy-notice-card{border-radius:14px}.policy-bullets{color:var(--text-secondary)}.bullet-item{gap:.5rem;display:flex}.bullet-dot{color:#d4af37;font-size:1.2rem;line-height:.9}.intake-actions-row{justify-content:space-between;align-items:center;margin-top:auto;padding-top:2rem;display:flex}.intake-success-view{text-align:center;padding:3rem 1.5rem;animation:.4s ease-out forwards fadeInSlide}.success-icon-wrapper{color:#2563eb;background-color:#2563eb14;border:1px solid #2563eb33;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;margin:0 auto 1.5rem;display:flex}.success-title{font-family:var(--font-heading);color:var(--text-primary);margin-bottom:.75rem;font-size:1.8rem;font-weight:700}.success-text{color:var(--text-secondary);max-width:520px;margin:0 auto .75rem;font-size:1.05rem}.success-subtext{color:var(--text-muted);max-width:500px;margin:0 auto 2rem;font-size:.92rem;line-height:1.5}.portal-upsell-box{text-align:left;background:linear-gradient(145deg,#c9a22714 0%,#c9a22705 100%);border:1px solid #c9a2274d;border-radius:12px;align-items:flex-start;gap:1rem;max-width:520px;margin:1.5rem auto 2.5rem;padding:1.25rem 1.5rem;display:flex}.portal-upsell-box .upsell-icon{color:var(--accent-gold);flex-shrink:0;margin-top:2px}.portal-upsell-box p{color:var(--text-primary);margin:0;font-size:.95rem;line-height:1.5}.portal-upsell-box strong{color:var(--accent-gold)}.success-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;display:flex}.animated-arrow{color:var(--accent-gold);-webkit-user-select:none;user-select:none;align-items:center;font-size:1.5rem;font-weight:700;display:inline-flex}.animated-arrow.arrow-left{animation:1.2s ease-in-out infinite bounceRight}.animated-arrow.arrow-right{animation:1.2s ease-in-out infinite bounceLeft}@keyframes bounceRight{0%,to{transform:translate(0)}50%{transform:translate(8px)}}@keyframes bounceLeft{0%,to{transform:translate(0)}50%{transform:translate(-8px)}}.intake-footer{border-top:1px solid var(--border-glass);color:var(--text-muted);margin-top:auto;padding:2.5rem 0;font-size:.8rem}@keyframes fadeInSlide{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.creator-section{background-color:var(--bg-primary);padding:9rem 0;position:relative}.creator-grid{grid-template-columns:1fr 1.2fr;align-items:center;gap:4rem;display:grid}.creator-visual-col{flex-direction:column;align-items:center;gap:2rem;display:flex}.creator-img-card{border:1px solid var(--border-glass);background-color:var(--bg-secondary);border-radius:24px;width:100%;max-width:380px;transition:transform .4s,box-shadow .4s;position:relative;overflow:hidden;box-shadow:0 20px 40px #0000000d}.creator-img-card:hover{border-color:var(--accent-gold);transform:translateY(-5px);box-shadow:0 30px 60px #b38e1b26}.creator-img-card img{width:100%;height:auto;display:block}.creator-stats{grid-template-columns:repeat(2,1fr);gap:1.5rem;width:100%;max-width:380px;display:grid}.creator-stat-card{background-color:var(--bg-glass);-webkit-backdrop-filter:blur(12px);border:1px solid var(--border-glass);text-align:center;border-radius:16px;padding:1.25rem;transition:transform .3s,border-color .3s}.creator-stat-card:hover{border-color:var(--accent-gold);transform:translateY(-3px)}.creator-stat-num{font-family:var(--font-heading);color:var(--accent-gold);font-size:2rem;font-weight:700;line-height:1.2}.creator-stat-label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;margin-top:.25rem;font-size:.8rem}.creator-info-col{flex-direction:column;gap:1.75rem;display:flex}.creator-bio{color:var(--text-secondary);font-size:1.05rem;font-weight:300;line-height:1.6}.creator-bio p{margin-bottom:1.25rem}.creator-bio p:last-child{margin-bottom:0}.creator-highlights-title{font-family:var(--font-heading);color:var(--text-primary);margin-bottom:1rem;font-size:1.25rem;font-weight:600}.creator-highlights-list{flex-direction:column;gap:1rem;padding:0;list-style:none;display:flex}.creator-highlight-item{background-color:var(--bg-secondary);border:1px solid var(--border-glass);border-radius:16px;align-items:flex-start;gap:1rem;padding:1.25rem;transition:border-color .3s;display:flex}.creator-highlight-item:hover{border-color:var(--accent-gold)}.creator-highlight-icon{width:36px;height:36px;color:var(--accent-gold);background-color:#b38e1b14;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.creator-highlight-text h4{color:var(--text-primary);margin-bottom:.25rem;font-size:.95rem;font-weight:600}.creator-highlight-text p{color:var(--text-secondary);font-size:.85rem;font-weight:300;line-height:1.4}@media (width<=900px){.creator-grid{grid-template-columns:1fr;gap:3rem}.creator-visual-col{order:-1}}.faq-section{background-color:var(--bg-primary)}.faq-accordion{flex-direction:column;gap:1rem;max-width:800px;margin:0 auto;display:flex}.faq-item{background-color:var(--bg-secondary);border:1px solid var(--border-glass);isolation:isolate;border-radius:16px;transition:border-color .25s,box-shadow .25s;overflow:hidden}.faq-item:hover{border-color:var(--accent-gold);box-shadow:0 10px 25px #1e1b1908}.faq-item.active{border-color:var(--accent);box-shadow:0 15px 30px #1e1b190d}.faq-trigger{background-color:var(--bg-secondary);cursor:pointer;width:100%;font-family:var(--font-heading);color:var(--text-primary);text-align:left;-webkit-tap-highlight-color:transparent;appearance:none;border:none;border-radius:16px;justify-content:space-between;align-items:center;padding:1.5rem 2rem;font-size:1.1rem;font-weight:500;transition:color .25s,background-color .25s;display:flex}.faq-trigger:hover{color:var(--accent-gold)}.faq-trigger:active{background-color:var(--bg-secondary)}.faq-trigger:focus{outline:none}.faq-trigger:focus-visible{outline-offset:-2px;outline:2px solid #2e78be66}.faq-item.active .faq-trigger{border-radius:16px 16px 0 0}.faq-icon{color:var(--text-muted);transition:var(--transition-fast);flex-shrink:0}.faq-item.active .faq-icon{color:var(--accent-gold);transform:rotate(180deg)}.faq-panel{background-color:var(--bg-secondary);border-radius:0 0 16px 16px;max-height:0;transition:max-height .4s cubic-bezier(.16,1,.3,1);overflow:hidden}.faq-content{color:var(--text-secondary);padding:0 2rem 1.75rem;font-size:.95rem;font-weight:300;line-height:1.6}.faq-content p strong{color:var(--text-primary);font-weight:600}.easter-egg-section{background-color:var(--bg-primary);padding:6rem 0 8rem}.easter-egg-card{background-color:var(--bg-secondary);border:1px solid var(--border-glass);border-radius:28px;flex-direction:column;align-items:center;gap:1.25rem;max-width:680px;margin:0 auto;padding:3rem 2rem;display:flex;box-shadow:0 15px 35px #1e1b1905}.easter-egg-icon{width:72px;height:72px;color:var(--accent-gold);background:radial-gradient(circle,#c29b232e 0%,#c29b2308 70%);border:2px solid #c29b2373;border-radius:50%;justify-content:center;align-items:center;margin-bottom:.75rem;transition:all .4s cubic-bezier(.165,.84,.44,1);animation:2.5s infinite easterEggPulse;display:flex;position:relative;box-shadow:0 0 20px #c29b234d,inset 0 0 12px #c29b2326}.easter-egg-icon svg{filter:drop-shadow(0 2px 6px #c29b234d);transition:transform .5s cubic-bezier(.19,1,.22,1),filter .3s;animation:3s ease-in-out infinite easterEggBob}.easter-egg-icon:hover{background:radial-gradient(circle,#c29b234d 0%,#c29b2314 70%);border-color:#c29b23d9;transform:translateY(-4px);box-shadow:0 0 30px #c29b2380,inset 0 0 15px #c29b234d}.easter-egg-icon:hover svg{filter:drop-shadow(-4px 6px 8px #c29b2380);animation:none;transform:translate(6px,-6px)scale(1.15)}@keyframes easterEggBob{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes easterEggPulse{0%{box-shadow:0 0 #c29b2373,inset 0 0 12px #c29b2326}70%{box-shadow:0 0 0 12px #c29b2300,inset 0 0 12px #c29b2326}to{box-shadow:0 0 #c29b2300,inset 0 0 12px #c29b2326}}.easter-egg-title{color:var(--text-primary);font-size:1.6rem;font-weight:600}.easter-egg-text{color:var(--text-secondary);max-width:500px;font-size:1rem;font-weight:300;line-height:1.5}.btn-gold-border{border-color:var(--accent-gold);color:var(--accent-gold);font-weight:600}.btn-gold-border:hover{background-color:var(--accent-gold);color:#fff;box-shadow:0 10px 20px #c29b2326}.boarding-pass-reveal{perspective:1000px;width:100%;margin-top:2rem;animation:.8s cubic-bezier(.16,1,.3,1) forwards ticketSlideIn}@keyframes ticketSlideIn{0%{opacity:0;transform:translateY(20px)rotateX(-10deg)}to{opacity:1;transform:translateY(0)rotateX(0)}}.boarding-pass-card{color:#0f172a;text-align:left;background:linear-gradient(135deg,#f0f9ff 0%,#e0f2fe 100%);border:1px solid #bae6fd;border-radius:20px;padding:2rem;position:relative;overflow:hidden;box-shadow:0 20px 40px #0f172a14}.boarding-pass-card:before{content:"";background-color:#3b82f6;width:6px;height:100%;position:absolute;top:0;left:0}.boarding-pass-header{border-bottom:1px dashed #0f172a1f;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1.25rem;display:flex}.bp-logo{font-family:var(--font-heading);letter-spacing:-.01em;color:#1d5598;font-size:1.15rem;font-weight:700}.bp-class{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.08em;color:#fff;background-color:#1d5598;border:none;border-radius:9999px;align-items:center;padding:.35rem .85rem;font-size:.75rem;font-weight:650;animation:2s ease-in-out infinite discountPulse;display:inline-flex;box-shadow:0 4px 10px #1d559833}@keyframes discountPulse{0%{transform:scale(1);box-shadow:0 0 #1d559866}70%{transform:scale(1.04);box-shadow:0 0 0 8px #1d559800}to{transform:scale(1);box-shadow:0 0 #1d559800}}.bp-row{justify-content:space-between;gap:1rem;display:flex}.bp-col{flex-direction:column;gap:.25rem;display:flex}.bp-label{text-transform:uppercase;letter-spacing:.08em;color:#64748b;font-size:.75rem}.bp-value{font-family:var(--font-heading);color:#0f172a;font-size:1.1rem;font-weight:550}.highlight-gold{color:#000}.bp-disclaimer{color:#64748b;text-align:center;border-top:1px dashed #0f172a1f;margin-top:1.75rem;padding-top:1.25rem;font-size:.8rem}.text-right{text-align:right;align-items:flex-end}.hidden{display:none!important}.showcase-card-container{width:100%;max-width:860px;margin:4.5rem auto 1rem;padding:0 1rem}.showcase-card{box-shadow:none;transition:var(--transition-smooth);background-color:#0000;border:none;border-radius:28px;overflow:visible}.showcase-card:hover{box-shadow:none}.showcase-marquee-wrapper{background-color:#0000;align-items:center;width:100%;height:280px;display:flex;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 6% 94%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 6% 94%,#0000 100%)}.showcase-marquee-tilt{width:120%;margin-left:-10%;overflow:visible;transform:rotate(-6deg)scale(1.15)translateY(-5px)}.showcase-marquee-track{gap:1.5rem;width:max-content;animation:32s linear infinite marquee-scroll;display:flex}.showcase-marquee-group{align-items:center;gap:1.5rem;display:flex}.cc-card{width:260px;height:164px;font-family:var(--font-heading);color:#fff;box-sizing:border-box;box-shadow:none;border:1px solid #ffffff1a;border-radius:14px;flex-direction:column;flex-shrink:0;justify-content:space-between;padding:1rem 1.25rem;transition:transform .3s cubic-bezier(.25,.8,.25,1),box-shadow .3s;display:flex;position:relative;overflow:hidden}.cc-card:hover{box-shadow:none;transform:translateY(-8px)scale(1.03)rotate(1deg)}.cc-card-top{z-index:2;justify-content:space-between;align-items:flex-start;display:flex;position:relative}.cc-chip{background:linear-gradient(135deg,gold 0%,#cca300 100%);border:.5px solid #0003;border-radius:4px;width:32px;height:24px;position:relative}.cc-chip:before{content:"";border-left:.5px solid #00000059;border-right:.5px solid #00000059;position:absolute;inset:4px 8px}.cc-chip:after{content:"";border-top:.5px solid #00000059;border-bottom:.5px solid #00000059;position:absolute;inset:8px 4px}.cc-chip-silver{background:linear-gradient(135deg,#e0e0e0 0%,#a8a8a8 100%)}.cc-issuer{letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:700}.cc-card-mid{z-index:2;flex-direction:column;gap:.15rem;margin-top:.5rem;display:flex;position:relative}.cc-name-label{letter-spacing:.05em;font-size:.85rem;font-weight:600}.cc-type-label{text-transform:uppercase;letter-spacing:.1em;opacity:.7;font-size:.5rem}.cc-card-bottom{z-index:2;justify-content:space-between;align-items:flex-end;display:flex;position:relative}.cc-holder{letter-spacing:.1em;text-transform:uppercase;opacity:.85;font-family:Courier New,Courier,monospace;font-size:.65rem}.cc-network{opacity:.9;font-size:.75rem;font-style:italic;font-weight:800}.cc-gloss{z-index:3;pointer-events:none;background:linear-gradient(105deg,#0000 40%,#ffffff14 45%,#fff3 50%,#ffffff14 55%,#0000 60%);animation:6s ease-in-out infinite cc-sheen;position:absolute;inset:0;transform:translate(-50%)}@keyframes cc-sheen{0%{transform:translate(-100%)}50%{transform:translate(100%)}to{transform:translate(100%)}}.card-chase-preferred{background:linear-gradient(135deg,#0f2446 0%,#1a3c73 50%,#081324 100%);border-color:#e8c96a33}.card-chase-preferred .cc-issuer{color:#fff}.card-chase-preferred .cc-name-label{color:#fff;text-shadow:0 0 10px #fff3}.card-amex-platinum{color:#1a1a1a;background:linear-gradient(135deg,#d3d3d3 0%,#f7f7f7 35%,#bdbdbd 70%,#e0e0e0 100%);border-color:#fff9}.card-amex-platinum .cc-issuer{color:#2c3e50}.card-amex-platinum .cc-name-label{color:#2c3e50;font-weight:700}.card-amex-platinum .cc-type-label{color:#34495e}.card-amex-platinum .cc-holder,.card-amex-platinum .cc-network{color:#2c3e50}.card-capitalone-venturex{background:linear-gradient(135deg,#09121f 0%,#152d4e 40%,#204b7c 70%,#0d1e33 100%)}.card-capitalone-venturex:before{content:"";z-index:1;background:radial-gradient(circle,#00e5ff1f 0%,#0000 60%);width:200%;height:200%;position:absolute;top:-50%;left:-50%}.card-capitalone-venturex .cc-issuer,.card-capitalone-venturex .cc-name-label{color:#fff}.card-amex-gold{color:#1c1c1c;background:linear-gradient(135deg,#d4af37 0%,#f9e8a2 35%,#b59023 70%,#ecc866 100%);border-color:#fff6}.card-amex-gold .cc-issuer{color:#3e2723}.card-amex-gold .cc-name-label{color:#3e2723;font-weight:700}.card-amex-gold .cc-type-label,.card-amex-gold .cc-holder,.card-amex-gold .cc-network{color:#3e2723}.card-chase-reserve{background:linear-gradient(135deg,#111 0%,#282828 50%,#050505 100%);border-color:#ffffff26}.card-chase-reserve .cc-issuer,.card-chase-reserve .cc-name-label{color:#fff}.card-chase-freedom{background:linear-gradient(135deg,#104fa2 0%,#1e8bf0 60%,#0d3d7c 100%);border-color:#fff3}.card-chase-freedom .cc-issuer,.card-chase-freedom .cc-name-label{color:#fff}.card-capitalone-venture{background:linear-gradient(135deg,#12284c 0%,#20417a 60%,#0d1b33 100%);border-color:#ffffff26}.card-capitalone-venture .cc-issuer,.card-capitalone-venture .cc-name-label{color:#fff}.card-wellsfargo-autograph{background:linear-gradient(135deg,#b31010 0%,#e53232 50%,#7f0b0b 100%);border-color:#e8c96a59}.card-wellsfargo-autograph .cc-issuer{color:#fff}.card-wellsfargo-autograph .cc-name-label{color:#fff;text-shadow:0 0 8px #ffffff40}.card-comparison-modal{width:95%!important;max-width:900px!important}.mobile-only-cards{display:none}.desktop-only-table{display:block}@media (width<=768px){.desktop-only-table{display:none!important}.mobile-only-cards{flex-direction:column;gap:.65rem;margin:1rem 0;display:flex!important}.compare-mobile-card-cc.cc-card{min-height:250px;margin-bottom:.75rem;width:100%!important;height:auto!important;text-shadow:none!important;border-radius:20px!important;flex-direction:column!important;justify-content:space-between!important;gap:1.25rem!important;padding:1.25rem!important;display:flex!important;box-shadow:0 10px 30px #00000026!important}.compare-mobile-card-cc .cc-card-top{justify-content:space-between;align-items:center;width:100%;margin-bottom:.25rem;display:flex}.compare-mobile-card-cc .cc-card-mid{flex-direction:column;gap:.5rem;margin-top:0;display:flex}.compare-mobile-card-cc .mobile-card-title-row{justify-content:space-between;align-items:center;gap:.5rem;width:100%;display:flex}.compare-mobile-card-cc .mobile-card-name{letter-spacing:-.01em;font-size:.95rem;font-weight:700}.compare-mobile-card-cc.card-chase-preferred .mobile-card-name,.compare-mobile-card-cc.card-chase-reserve .mobile-card-name,.compare-mobile-card-cc.card-capitalone-venturex .mobile-card-name{color:#fff}.compare-mobile-card-cc.card-amex-platinum .mobile-card-name,.compare-mobile-card-cc.card-amex-gold .mobile-card-name{color:#1a1a1a}.compare-mobile-card-cc .compare-mobile-card-body{background:#ffffff14;border:1px solid #ffffff1a;border-radius:12px;flex-direction:column;gap:.5rem;padding:.75rem;display:flex}.compare-mobile-card-cc.card-amex-platinum .compare-mobile-card-body,.compare-mobile-card-cc.card-amex-gold .compare-mobile-card-body{background:#0000000a;border:1px solid #0000000f}.compare-mobile-card-cc .compare-mobile-row{justify-content:space-between;align-items:center;font-size:.8rem;display:flex}.compare-mobile-card-cc .compare-mobile-row-partners{border-top:1px dashed #ffffff26;flex-direction:column;gap:.25rem;margin-top:.25rem;padding-top:.5rem;font-size:.8rem;display:flex}.compare-mobile-card-cc.card-amex-platinum .compare-mobile-row-partners,.compare-mobile-card-cc.card-amex-gold .compare-mobile-row-partners{border-top-color:#00000014}.compare-mobile-card-cc .compare-mobile-label{opacity:.8;font-weight:600}.compare-mobile-card-cc.card-chase-preferred .compare-mobile-label,.compare-mobile-card-cc.card-chase-reserve .compare-mobile-label,.compare-mobile-card-cc.card-capitalone-venturex .compare-mobile-label{color:#fffc}.compare-mobile-card-cc.card-amex-platinum .compare-mobile-label,.compare-mobile-card-cc.card-amex-gold .compare-mobile-label{color:#000000a6}.compare-mobile-card-cc .compare-mobile-val{text-align:right}.compare-mobile-card-cc.card-chase-preferred .compare-mobile-val,.compare-mobile-card-cc.card-chase-reserve .compare-mobile-val,.compare-mobile-card-cc.card-capitalone-venturex .compare-mobile-val{color:#fff}.compare-mobile-card-cc.card-amex-platinum .compare-mobile-val,.compare-mobile-card-cc.card-amex-gold .compare-mobile-val{color:#1a1a1a}.compare-mobile-card-cc .cc-card-bottom{justify-content:space-between;align-items:center;width:100%;margin-top:.25rem;display:flex}.card-comparison-modal{max-width:95%!important;padding:1.5rem 1.25rem!important}.card-comparison-modal .traveler-modal-title{margin-bottom:.4rem!important;font-size:1.3rem!important}.card-comparison-modal .traveler-modal-subtitle{margin-bottom:1rem!important;font-size:.82rem!important;line-height:1.4!important}.card-comparison-modal .traveler-modal-footnote{margin-top:1rem!important;font-size:.82rem!important}.card-comparison-modal .traveler-modal-cta{margin-top:.75rem!important;padding:.75rem 1rem!important;font-size:.88rem!important}}.card-compare-table-wrapper{border:1px solid var(--border-glass);background-color:#ffffff05;border-radius:12px;width:100%;margin:2rem 0;overflow-x:auto}.card-compare-table{border-collapse:collapse;text-align:left;width:100%;min-width:600px;font-size:.9rem}.card-compare-table th{color:var(--text-primary);border-bottom:1px solid var(--border-glass);background-color:#ffffff0a;padding:1.2rem 1rem;font-weight:600}.card-compare-table td{color:var(--text-secondary);border-bottom:1px solid var(--border-glass);vertical-align:middle;padding:1.2rem 1rem}.card-compare-table tr:last-child td{border-bottom:none}.card-compare-table tr:hover td{background-color:#ffffff05}.compare-card-title-cell{color:var(--text-primary);font-weight:600}.compare-card-title-inner{align-items:center;gap:.75rem;display:flex}.compare-card-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.dot-chase-pref{background-color:#1a3c73}.dot-amex-plat{background-color:#bdbdbd}.dot-capone-vx{background-color:#00e5ff}.dot-amex-gold{background-color:#d4af37}.dot-chase-res{background-color:#282828}.compare-badge{white-space:nowrap;border-radius:9999px;padding:.25rem .6rem;font-size:.75rem;font-weight:600;display:inline-block}.badge-gold{color:var(--accent-gold);background-color:#c29b2326}.badge-blue{color:#2e78be;background-color:#2e78be26}.showcase-content{text-align:left;padding:3rem}.showcase-ticket-stage{perspective:1100px;background:radial-gradient(90% 70% at 50% 0,#c29b2324 0%,#0000 55%),linear-gradient(168deg,#1a2030 0%,#121820 55%,#0e1218 100%);border-radius:22px;margin-bottom:2.75rem;padding:2.25rem 1.75rem 2rem;position:relative;box-shadow:inset 0 1px #ffffff0f,0 24px 48px #14182233}.showcase-boarding-ticket{cursor:default;background:linear-gradient(#f8f6f2 0%,#ebe6de 100%);border:1px solid #ffffffa6;border-radius:16px;max-width:100%;transition:transform .45s cubic-bezier(.16,1,.3,1),box-shadow .45s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffe6,0 20px 40px #080a1059,0 4px 12px #080a1026}.showcase-boarding-ticket:before{content:"";pointer-events:none;z-index:1;opacity:.5;background:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.04'/%3E%3C/svg%3E");position:absolute;inset:0}.showcase-boarding-ticket:hover,.showcase-boarding-ticket:focus-visible{transform:translateY(-6px)rotateX(2deg);box-shadow:inset 0 1px #fffffff2,0 32px 64px #080a106b,0 0 0 1px #c29b2340,0 0 48px #c29b231f}.sbt-notch{z-index:5;background:#121820;border-radius:50%;width:14px;height:14px;margin-top:-7px;position:absolute;top:50%;box-shadow:inset 0 0 4px #0006}.sbt-notch--left{left:-7px}.sbt-notch--right{right:-7px}.sbt-pass-header{z-index:2;color:#f5f3ef;background:linear-gradient(90deg,#1e2433 0%,#252d3d 50%,#1e2433 100%);grid-template-columns:auto 1fr auto;align-items:center;gap:1rem 1.25rem;padding:1.1rem 1.35rem;display:grid;position:relative}.sbt-pass-brand{align-items:center;gap:.5rem;display:flex}.sbt-pass-logo{color:#fff;background:linear-gradient(135deg,#c9a227 0%,#8a6d18 100%);border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:flex;box-shadow:0 2px 8px #00000040}.sbt-pass-name{font-family:var(--font-heading);letter-spacing:.06em;text-transform:uppercase;font-size:.95rem;font-weight:700}.sbt-pass-route-visual{justify-content:center;align-items:center;gap:.35rem;min-width:0;display:flex}.sbt-pass-dot{background:#ffffff59;border-radius:50%;flex-shrink:0;width:6px;height:6px}.sbt-pass-line{background:linear-gradient(90deg,#0000,#c9a227b3,#0000);flex:1;max-width:48px;height:1px}.sbt-pass-plane{color:#e8c96a;filter:drop-shadow(0 0 6px #e8c96a66);display:flex}@media (hover:hover) and (prefers-reduced-motion:no-preference){.showcase-boarding-ticket:hover .sbt-pass-plane{animation:1.2s ease-in-out infinite alternate sbt-plane-drift}}@keyframes sbt-plane-drift{0%{transform:translate(-3px)}to{transform:translate(3px)}}.sbt-pass-meta{text-align:right}.sbt-pass-label{letter-spacing:.16em;text-transform:uppercase;color:#ffffff73;font-size:.58rem;font-weight:700;display:block}.sbt-pass-class{font-family:var(--font-heading);color:#e8c96a;margin-top:.1rem;font-size:.82rem;font-weight:600;display:block}.sbt-tear{z-index:2;background:linear-gradient(90deg,#0000 0% 4%,#f8f6f2 4% 96%,#0000 96%) 0/100% 1px no-repeat,repeating-linear-gradient(90deg,#c8c2b8 0 6px,#0000 6px 12px) 0/12px 1px repeat-x;height:12px;position:relative}.sbt-panel{z-index:2;background:linear-gradient(165deg,#161c28 0%,#121820 100%);border:1px solid #ffffff0f;border-radius:12px;margin:0 .65rem;padding:1.15rem 1.1rem 1rem;transition:box-shadow .4s;position:relative;box-shadow:inset 0 1px #ffffff0a}.showcase-boarding-ticket:hover .sbt-panel,.showcase-boarding-ticket:focus-visible .sbt-panel{box-shadow:inset 0 1px #ffffff0f,0 0 32px #c29b2314}.sbt-metrics-bar{border-bottom:1px solid #ffffff14;grid-template-columns:repeat(3,1fr);gap:0;margin-bottom:.85rem;padding-bottom:1rem;display:grid}.sbt-metric{border-right:1px solid #ffffff14;padding:0 .85rem}.sbt-metric:first-child{padding-left:0}.sbt-metric:last-child{border-right:none;padding-right:0}.sbt-metric-label{letter-spacing:.12em;text-transform:uppercase;color:#fff6;margin-bottom:.35rem;font-size:.58rem;font-weight:700;display:block}.sbt-metric-value{color:#d4af37;letter-spacing:-.02em;text-shadow:0 2px 16px #d4af3759;font-family:Playfair Display,Georgia,serif;font-size:clamp(1.5rem,4vw,2rem);font-weight:700;line-height:1;display:block}.sbt-metric-note{color:#ffffff59;margin-top:.25rem;font-size:.62rem;display:block}.sbt-breakdown-label{letter-spacing:.14em;text-transform:uppercase;color:#ffffff59;margin-bottom:.6rem;font-size:.58rem;font-weight:700}.sbt-rows{flex-direction:column;gap:.45rem;display:flex}.sbt-row{background:#ffffff08;border:1px solid #ffffff0d;border-radius:8px;grid-template-columns:auto 1fr auto auto auto;align-items:center;gap:.65rem .85rem;padding:.7rem .75rem;transition:background .3s,border-color .3s,transform .3s;display:grid}.showcase-boarding-ticket:hover .sbt-row,.showcase-boarding-ticket:focus-visible .sbt-row{background:#ffffff0e;border-color:#d4af371f}.sbt-row:hover{background:#ffffff14;border-color:#d4af3738;transform:translate(2px)}.sbt-row-tag{letter-spacing:.06em;text-transform:uppercase;color:#ffffffb3;white-space:nowrap;background:#ffffff14;border-radius:4px;padding:.2rem .45rem;font-size:.58rem;font-weight:700}.sbt-row-desc{flex-direction:column;gap:.1rem;min-width:0;display:flex}.sbt-row-desc strong{color:#f5f3ef;font-size:.82rem;font-weight:600;line-height:1.25}.sbt-row-desc span{color:#ffffff6b;font-size:.7rem}.sbt-row-qty{color:#ffffff61;white-space:nowrap;font-size:.68rem}.sbt-row-points{text-align:right}.sbt-row-pts{color:#f5f3ef;white-space:nowrap;font-size:.78rem;font-weight:600;display:block}.sbt-row-cpp{color:#ffffff61;font-size:.65rem;display:block}.sbt-row-cash{font-family:var(--font-heading);color:#fff;white-space:nowrap;text-align:right;font-size:.95rem;font-weight:700}.sbt-pass-footer{z-index:2;background:linear-gradient(#ebe6de 0%,#e2dcd2 100%);border-top:1px dashed #1e1b1926;grid-template-rows:auto auto;grid-template-columns:1fr auto;align-items:end;gap:.35rem 1rem;padding:.85rem 1.25rem 1rem;display:grid;position:relative}.sbt-pass-footer-left{flex-direction:column;gap:.15rem;display:flex}.sbt-seq,.sbt-gate{letter-spacing:.12em;text-transform:uppercase;color:#1e1b1973;font-family:Courier New,Courier,monospace;font-size:.65rem;font-weight:700}.sbt-barcode{grid-area:1/2/3;align-self:center;align-items:flex-end;gap:2px;display:flex}.sbt-barcode span{background:#1e1b198c;border-radius:1px;width:2px;display:block}.sbt-barcode span:nth-child(odd){height:22px}.sbt-barcode span:nth-child(3n){height:28px}.sbt-barcode span:nth-child(5n){height:18px}.sbt-barcode span:nth-child(7n){height:26px}.sbt-barcode span:nth-child(2n){height:20px}.sbt-barcode span:nth-child(4n){height:24px}.sbt-pass-tagline{color:#1e1b198c;grid-column:1;margin:0;font-size:.72rem;font-weight:500;line-height:1.35}.showcase-footer-details{flex-direction:column;align-items:flex-start;display:flex}.showcase-headline{font-family:var(--font-heading);color:var(--text-primary);letter-spacing:-.01em;margin-bottom:.5rem;font-size:1.75rem;font-weight:700}.showcase-subhead{color:var(--text-secondary);margin-bottom:1.75rem;font-size:1.15rem;font-weight:300}.showcase-actions{flex-wrap:wrap;align-items:center;gap:.85rem;width:100%;display:flex}.showcase-actions .btn{flex:12rem;min-width:0}.btn-showcase-photos{color:var(--text-primary);font-family:var(--font-heading);cursor:pointer;transition:var(--transition-fast);background-color:#0000;border:1px solid #1e1b192e;border-radius:12px;padding:.85rem 1.5rem;font-size:.95rem;font-weight:600;box-shadow:0 2px 10px #1e1b190a}.btn-showcase-photos:hover{background-color:#b38e1b0f;border-color:#b38e1b73;transform:translateY(-2px)}.btn-secondary-dark-showcase{background-color:var(--text-primary);color:var(--bg-primary);font-family:var(--font-heading);cursor:pointer;transition:var(--transition-fast);border:none;border-radius:12px;justify-content:center;align-items:center;padding:.85rem 1.8rem;font-size:.95rem;font-weight:600;text-decoration:none;display:inline-flex;box-shadow:0 4px 14px #1e1b1940}.btn-secondary-dark-showcase:hover{background-color:#000;transform:translateY(-2px);box-shadow:0 6px 20px #1e1b1959}.traveler-photos-modal{max-width:720px;max-height:min(92vh,900px);padding:2.5rem 2rem 2rem;overflow-y:auto}.traveler-modal-kicker{text-transform:uppercase;letter-spacing:.1em;color:#2e78be;margin-bottom:.5rem;font-size:.72rem;font-weight:700}.traveler-modal-title{font-family:var(--font-heading);margin-bottom:.65rem;padding-right:2rem;font-size:clamp(1.55rem,4vw,2rem);font-weight:700;line-height:1.15}.traveler-modal-subtitle{color:var(--text-secondary);margin-bottom:1.35rem;font-size:.95rem;font-weight:300;line-height:1.55}.traveler-photos-grid{grid-template-columns:repeat(2,1fr);gap:.75rem;margin-bottom:1.35rem;display:grid}.traveler-photo-card{border:1px solid var(--border-glass);aspect-ratio:4/3;background:var(--bg-tertiary);border-radius:14px;margin:0;overflow:hidden}.traveler-photo-card--wide{aspect-ratio:21/9;grid-column:span 2}.traveler-photo-card img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.16,1,.3,1);display:block}.traveler-photo-card:hover img{transform:scale(1.04)}.traveler-modal-footnote{text-align:center;color:var(--text-secondary);margin-bottom:1rem;font-size:.9rem}.traveler-modal-cta{justify-content:center;width:100%}@media (width<=600px){.showcase-actions{flex-direction:column;align-items:stretch}.showcase-actions .btn{flex:auto;width:100%}.traveler-photos-modal{border-radius:24px;padding:2rem 1.25rem 1.5rem}.traveler-photos-grid{grid-template-columns:1fr}.traveler-photo-card--wide{aspect-ratio:16/9;grid-column:span 1}}@keyframes marquee-scroll{0%{transform:translate(0,0)}to{transform:translate(-50%)}}@media (width<=800px){.showcase-ticket-stage{padding:1.25rem .85rem 1.15rem}.sbt-pass-header{text-align:center;grid-template-columns:1fr;gap:.65rem}.sbt-pass-brand,.sbt-pass-meta{text-align:center;justify-content:center}.sbt-pass-brand{justify-content:center}.sbt-metrics-bar{grid-template-columns:1fr;gap:.75rem;padding-bottom:.85rem}.sbt-metric{border-bottom:1px solid #ffffff14;border-right:none;padding:0 0 .75rem}.sbt-metric:last-child{border-bottom:none;padding-bottom:0}.sbt-row{text-align:left;grid-template-columns:1fr;gap:.4rem}.sbt-row-points,.sbt-row-cash{text-align:left}.sbt-pass-footer{grid-template-columns:1fr}.sbt-barcode{grid-area:auto/1;justify-content:flex-start;margin-top:.35rem}.showcase-content{padding:2rem 1.5rem}.showcase-headline{font-size:1.4rem}.showcase-subhead{margin-bottom:1.5rem;font-size:1rem}.showcase-marquee-wrapper{height:220px}.cc-card{width:190px;height:125px;padding:.75rem 1rem}}.quick-pickers-container{flex-wrap:wrap;gap:.5rem;margin-top:.6rem;display:flex}.quick-picker-tag{color:var(--text-secondary);font-family:var(--font-body);cursor:pointer;transition:var(--transition-fast);background-color:#1e1b190a;border:1px solid #1e1b1914;border-radius:99px;outline:none;align-items:center;padding:.4rem .8rem;font-size:.8rem;font-weight:500;display:inline-flex}.quick-picker-tag:hover{background-color:var(--accent);color:var(--text-primary);border-color:#1e1b1926;transform:translateY(-1px)}.quick-picker-tag:active{transform:translateY(0)}.quick-points-presets{gap:.4rem;margin-top:.5rem;display:flex}.btn-points-preset{color:var(--text-secondary);font-family:var(--font-heading);cursor:pointer;transition:var(--transition-fast);text-align:center;background-color:#1e1b1908;border:1px solid #1e1b190f;border-radius:8px;outline:none;flex:1;padding:.3rem .6rem;font-size:.75rem;font-weight:600}.btn-points-preset:hover{background-color:var(--accent);color:var(--text-primary);border-color:#1e1b191f;transform:translateY(-1px)}.btn-points-preset:active{transform:translateY(0)}select.luxury-input{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231e1b19' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-position:right 1.25rem center;background-repeat:no-repeat;background-size:16px;padding-right:2.75rem}input[type=date].luxury-input{cursor:pointer;box-sizing:border-box;appearance:none;width:100%;min-width:0;max-width:100%;height:48px;min-height:48px;padding-right:1.2rem;display:block;position:relative}input[type=date]::-webkit-calendar-picker-indicator{color:#0000;cursor:pointer;opacity:0;background:0 0;width:48px;height:100%;position:absolute;top:0;right:0}.traveler-count-select{cursor:pointer}.quick-picker-title{color:var(--text-muted);font-size:.82rem;font-weight:600;font-family:var(--font-body);text-transform:uppercase;letter-spacing:.05em;margin-top:.8rem;margin-bottom:.15rem}.airline-logo{object-fit:contain;vertical-align:middle;border-radius:3px;width:16px;height:16px;margin-right:6px;display:inline-block}@media (width<=768px){.airline-logo{display:none}}.airlines-sections-wrapper{gap:1.5rem;margin-top:.5rem;display:flex}.airlines-section{flex:1;min-width:0}.quick-picker-tag.active{background-color:var(--text-primary);color:#fff;border-color:var(--text-primary)}@media (width<=600px){.airlines-sections-wrapper{flex-direction:column;gap:.8rem}}.btn-points-preset.btn-reset-points{color:#ef4444;background-color:#ef44440a;border-color:#ef44441f}.btn-points-preset.btn-reset-points:hover{color:#fff;background-color:#ef4444;border-color:#ef4444}.points-total-summary{border:1px dashed var(--border-glass);background:#1e1b1905;border-radius:12px;justify-content:space-between;align-items:center;margin-top:1.25rem;padding:1rem 1.5rem;display:flex}.points-total-label{font-family:var(--font-heading);color:var(--text-primary);font-size:.95rem;font-weight:600}.points-total-value{font-family:var(--font-heading);color:var(--accent-gold);font-size:1.35rem;font-weight:700}.col-span-2{grid-column:span 2/span 2}.custom-points-combined-row{gap:1rem;width:100%;display:flex}.custom-name-col,.custom-amount-col{flex:1}@media (width<=640px){.col-span-2{grid-column:span 1/span 1}.custom-points-combined-row{flex-direction:column;gap:.8rem}}input[type=number]::-webkit-inner-spin-button{opacity:1;cursor:pointer;width:54px;height:100%}input[type=number]::-webkit-outer-spin-button{opacity:1;cursor:pointer;width:54px;height:100%}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.mt-10{margin-top:2.5rem}.mt-12{margin-top:3rem}.mt-16{margin-top:4rem}.rounded-sm{border-radius:4px}.rounded{border-radius:8px}.rounded-md{border-radius:10px}.rounded-lg{border-radius:12px}.rounded-xl{border-radius:16px}.rounded-2xl{border-radius:20px}.rounded-3xl{border-radius:24px}.rounded-full{border-radius:9999px}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.p-10{padding:2.5rem}.p-12{padding:3rem}.hotel-skip-notice{border:1px dashed var(--border-glass);flex-direction:column;justify-content:center;align-items:center;display:flex;padding:3rem 2rem!important}.hotel-skip-notice svg{margin-bottom:1.25rem!important}.hotel-skip-notice p+p{margin-top:.5rem!important}.checkbox-wrapper-centered{justify-content:center;align-items:center;display:flex}.benefits-marquee-section{background-color:var(--bg-primary);border-top:1px solid var(--border-glass);border-bottom:1px solid var(--border-glass);padding:6rem 0;position:relative;overflow:hidden}.benefits-marquee-container{width:100%;max-width:1100px;margin:0 auto;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 15% 85%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 15% 85%,#0000 100%)}.benefits-marquee-track{width:max-content;display:flex}.benefits-marquee-group{align-items:flex-start;gap:4rem;padding-top:12px;padding-bottom:12px;padding-right:4rem;animation:18s linear infinite benefits-marquee-scroll;display:flex}@media (width<=768px){.benefits-marquee-group{animation-duration:12s}}@keyframes benefits-marquee-scroll{0%{transform:translate(0,0)}to{transform:translate(-100%)}}.benefit-card{text-align:center;flex-direction:column;flex-shrink:0;align-items:center;width:250px;display:flex}.benefit-icon-container{width:110px;height:110px;transition:var(--transition-smooth);border:1px solid #ffffff80;border-radius:30px;justify-content:center;align-items:center;margin-bottom:1.25rem;display:flex;box-shadow:0 10px 30px #00000008,inset 0 2px 8px #fffc}.benefit-card:hover .benefit-icon-container{border-color:var(--accent-gold);transform:translateY(-8px)scale(1.05);box-shadow:0 20px 40px #b38e1b1a,inset 0 2px 8px #ffffffe6}.benefit-card-title{font-family:var(--font-heading);color:var(--text-primary);margin-bottom:.5rem;font-size:1.2rem;font-weight:700}.benefit-card-desc{font-family:var(--font-body);color:var(--text-secondary);font-size:.9rem;font-weight:355;line-height:1.5}.suggestions-dropdown{border:1px solid var(--border-glass);z-index:1000;background:#fff;border-radius:12px;width:100%;max-height:200px;position:absolute;top:calc(100% + 4px);left:0;overflow-y:auto;box-shadow:0 10px 30px #1e1b1914}.suggestion-item{color:var(--text-primary);cursor:pointer;transition:var(--transition-fast);padding:.75rem 1.2rem;font-size:.92rem}.suggestion-item:hover,.suggestion-item.active{background-color:var(--bg-secondary);color:var(--text-primary)}.suggestion-item:not(:last-child){border-bottom:1px solid #1e1b1908}.form-group.relative{position:relative}@media (width<=768px){.intake-main-content{padding:4rem 0 3rem}.intake-intro,.intake-progress-nav{margin-bottom:3rem}.progress-step-item .step-title{display:none}.progress-step-line{margin:0;transform:translateY(0)}.step-icon-outer{width:32px;height:32px}.panel-section-title{margin-top:.5rem}}.crm-search-dropdown{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1000;background:#fffffffa;border:1px solid #b38e1b59;border-radius:12px;flex-direction:column;gap:.35rem;max-height:280px;padding:.5rem;transition:all .25s;display:flex;position:absolute;top:105%;left:0;right:0;overflow-y:auto;box-shadow:0 10px 25px #0000001a}.crm-search-dropdown.hidden{display:none!important}.crm-search-dropdown-item{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:space-between;align-items:center;padding:.5rem .75rem;transition:all .15s;display:flex}.crm-search-dropdown-item:hover{background:#b38e1b14;border-color:#b38e1b26}.crm-search-dropdown-info{text-align:left;flex-direction:column;gap:.15rem;display:flex}.crm-search-dropdown-name{color:var(--crm-text-dark,#0f172a);font-size:.82rem;font-weight:700}.crm-search-dropdown-dest{color:var(--crm-text-muted,#64748b);font-size:.72rem}.crm-search-dropdown-meta{flex-direction:column;align-items:flex-end;gap:.2rem;display:flex}.crm-search-dropdown-pts{color:var(--accent-gold,#b38e1b);font-size:.68rem;font-weight:600}.modal-overlay{-webkit-backdrop-filter:blur(8px);z-index:1000;opacity:0;pointer-events:none;background-color:#0f172aa6;justify-content:center;align-items:center;width:100vw;height:100vh;transition:opacity .25s;display:flex;position:fixed;top:0;left:0}.modal-overlay:not(.hidden){opacity:1;pointer-events:auto}.modal-content{color:#0f172a;background-color:#fff;border:1px solid #0000000d;border-radius:24px;flex-direction:column;width:92%;max-width:750px;max-height:85vh;animation:.3s cubic-bezier(.16,1,.3,1) modalFadeIn;display:flex;overflow:hidden;box-shadow:0 24px 48px #00000038}@keyframes modalFadeIn{0%{opacity:0;transform:scale(.96)translateY(12px)}to{opacity:1;transform:scale(1)translateY(0)}}.modal-header{background:#f8fafc;border-bottom:1px solid #00000014;justify-content:space-between;align-items:center;padding:1.25rem 1.75rem;display:flex}.modal-close-x{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;padding:0;font-size:1.75rem;font-weight:300;line-height:1;transition:all .2s;display:flex}.modal-close-x:hover{color:#0f172a;background:#0000000d}.modal-body{background:#fff;padding:2rem 1.75rem;font-size:.92rem;line-height:1.5;overflow-y:auto}.modal-footer{background:#f8fafc;border-top:1px solid #00000014;justify-content:center;padding:1.25rem 1.75rem;display:flex}.details-section{margin-bottom:2rem}.details-section:last-child{margin-bottom:0}.details-section-title{font-family:var(--font-heading);color:var(--accent-gold,#b38e1b);text-transform:uppercase;letter-spacing:.05em;border-bottom:1.5px solid #b38e1b26;margin-bottom:1rem;padding-bottom:.35rem;font-size:.85rem;font-weight:700}.details-grid{grid-template-columns:repeat(2,1fr);gap:1rem 2rem;display:grid}@media (width<=600px){.details-grid{grid-template-columns:1fr;gap:.85rem}}.detail-row{background-color:#f8fafc;border:1px solid #0f172a0d;border-radius:12px;flex-direction:column;padding:.75rem 1.15rem;transition:transform .2s,background-color .2s,box-shadow .2s;display:flex}.detail-row:hover{background-color:#f1f5f9;transform:translateY(-1px);box-shadow:0 4px 12px #00000008}.detail-label{color:#64748b;text-transform:uppercase;letter-spacing:.04em;margin-bottom:.2rem;font-size:.72rem;font-weight:700}.detail-val{color:#1e293b;word-wrap:break-word;font-weight:600}.detail-fullwidth{grid-column:1/-1}.analytics-card-title{justify-content:space-between;align-items:center;gap:.5rem;display:flex;position:relative}.info-tooltip-wrapper{cursor:help;color:var(--crm-text-muted,#94a3b8);align-items:center;transition:color .2s;display:inline-flex;position:relative}.info-tooltip-wrapper:hover{color:var(--accent-gold,#b38e1b)}.info-icon{flex-shrink:0;width:14px;height:14px}.info-tooltip-text{visibility:hidden;color:#fff;text-align:center;white-space:nowrap;z-index:1010;opacity:0;pointer-events:none;background-color:#0f172a;border-radius:8px;padding:.5rem .75rem;font-size:.7rem;font-weight:500;line-height:1.3;transition:opacity .2s,transform .2s;position:absolute;bottom:125%;left:50%;transform:translate(-50%)translateY(4px);box-shadow:0 4px 12px #00000026}.info-tooltip-text:after{content:"";border:5px solid #0000;border-top-color:#0f172a;margin-left:-5px;position:absolute;top:100%;left:50%}.info-tooltip-wrapper:hover .info-tooltip-text{visibility:visible;opacity:1;transform:translate(-50%)translateY(0)}
