.onboarding-premium-root{min-height:100vh;background:linear-gradient(160deg,#1a1208,#2e1f06 50%,#1a1208);position:relative;overflow:hidden}.onboarding-premium-root:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 80% 50% at 20% 40%,rgba(228,188,99,.08) 0,transparent 60%);pointer-events:none;animation:onboardingGlowPulse 6s ease-in-out infinite}@keyframes onboardingGlowPulse{0%,to{opacity:.6}50%{opacity:1}}.onboarding-concierge-panel{position:relative;background:rgba(0,0,0,.28);border-radius:16px;padding:28px;border:1px solid transparent;background-clip:padding-box;box-shadow:inset 0 0 0 1px rgba(228,188,99,.2)}.onboarding-concierge-panel:after{content:"";position:absolute;inset:-1px;border-radius:17px;padding:1px;background:linear-gradient(135deg,rgba(228,188,99,.35),transparent 50%,rgba(228,188,99,.15));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.onboarding-content-card{background:rgba(255,255,255,.98);border-radius:16px;padding:28px;box-shadow:0 20px 56px rgba(0,0,0,.38),0 0 0 1px rgba(228,188,99,.08)}.onboarding-content-card--visible{animation:onboardingFadeInUp .55s cubic-bezier(.22,1,.36,1) forwards}@keyframes onboardingFadeInUp{0%{opacity:.35;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.onboarding-step-dot{height:8px;border-radius:4px;transition:all .35s cubic-bezier(.4,0,.2,1)}.onboarding-step-dot--active{background:linear-gradient(90deg,#e4bc63,#f5d78e,#e4bc63);background-size:200% 100%;animation:onboardingShimmer 2.5s linear infinite}@keyframes onboardingShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.onboarding-font-display{font-family:Cormorant Garamond,Georgia,serif}.onboarding-font-body{font-family:DM Sans,Segoe UI,sans-serif}.onboarding-slogan{font-size:10px;letter-spacing:2.5px;text-transform:uppercase;color:rgba(228,188,99,.75);margin-top:2px}@media (max-width:768px){.concierge-step-grid{grid-template-columns:1fr!important}}.goldine-tour-popover{background:linear-gradient(160deg,#1f160c,#2a1d0a)!important;border:1px solid rgba(228,188,99,.35)!important;border-radius:14px!important;box-shadow:0 24px 64px rgba(0,0,0,.55)!important;color:#f5efe6!important;max-width:360px!important}.goldine-tour-popover .driver-popover-title{font-family:Cormorant Garamond,Georgia,serif!important;font-size:1.35rem!important;font-weight:700!important;color:#e4bc63!important}.goldine-tour-popover .driver-popover-description{font-family:DM Sans,sans-serif!important;font-size:.9rem!important;line-height:1.65!important;color:#e8dcc8!important}.goldine-tour-popover .driver-popover-progress-text{color:rgba(228,188,99,.7)!important;font-size:11px!important}.goldine-tour-popover button{font-family:DM Sans,sans-serif!important;border-radius:8px!important;text-shadow:none!important}.goldine-tour-popover .driver-popover-done-btn,.goldine-tour-popover .driver-popover-next-btn{background:linear-gradient(135deg,#e4bc63,#b3883b)!important;color:#1a1208!important;border:none!important}.goldine-tour-popover .driver-popover-prev-btn{background:transparent!important;color:#c9a96e!important;border:1px solid rgba(228,188,99,.3)!important}.goldine-tour-popover .driver-popover-close-btn{color:#9e8e80!important}.driver-overlay{background:rgba(26,18,8,.82)!important}