@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,600;1,300;1,400&family=Montserrat:wght@300;400;500;600&display=swap";*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--gold: #C9A84C;--gold-light: #E8C97A;--gold-dim: rgba(201,168,76,.18);--black: #080808;--charcoal: #131313;--panel: #1A1A14;--off-white: #F4EFE6;--muted: #888070;--text: #D8D0C0}html{scroll-behavior:smooth}body{background:var(--black);color:var(--text);font-family:Montserrat,sans-serif;font-weight:300;overflow-x:hidden}nav{position:fixed;top:0;left:0;right:0;z-index:200;display:flex;align-items:center;justify-content:space-between;padding:1.1rem 3rem;background:#080808f0;border-bottom:1px solid rgba(201,168,76,.12);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.nav-logo{font-family:Cormorant Garamond,serif;font-size:1.5rem;font-weight:600;letter-spacing:.06em;color:var(--off-white);text-decoration:none}.nav-logo span{color:var(--gold)}.nav-links{display:flex;gap:2.2rem;list-style:none}.nav-links a{font-size:.62rem;letter-spacing:.22em;text-transform:uppercase;color:var(--muted);text-decoration:none;font-weight:500;transition:color .25s}.nav-links a:hover{color:var(--gold)}.nav-cta{padding:.6rem 1.6rem;background:var(--gold);color:var(--black);font-family:Montserrat,sans-serif;font-size:.6rem;letter-spacing:.2em;text-transform:uppercase;font-weight:600;text-decoration:none;transition:background .25s}.nav-cta:hover{background:var(--gold-light)}.hero{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:7rem 2rem 4rem;position:relative;overflow:hidden;background:radial-gradient(ellipse 100% 70% at 50% 30%,#1C1708 0%,var(--black) 65%)}.hero:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 60% 40% at 50% 45%,rgba(201,168,76,.06) 0%,transparent 70%);pointer-events:none}.hero:after{content:"";position:absolute;top:110px;left:50%;transform:translate(-50%);width:min(700px,90vw);height:min(700px,90vw);border:1px solid rgba(201,168,76,.06);border-radius:50%;pointer-events:none}.hero-eyebrow{font-size:.62rem;letter-spacing:.35em;text-transform:uppercase;color:var(--gold);margin-bottom:1.4rem;animation:fadeUp .8s ease both}.hero-title{font-family:Cormorant Garamond,serif;font-size:clamp(3.2rem,8vw,6.5rem);font-weight:300;line-height:1.05;letter-spacing:-.01em;color:var(--off-white);animation:fadeUp .8s .15s ease both}.hero-title em{color:var(--gold);font-style:italic}.divider{width:70px;height:1px;background:var(--gold);margin:1.8rem auto;position:relative;animation:fadeUp .8s .3s ease both}.divider:before,.divider:after{content:"";position:absolute;top:-3px;width:7px;height:7px;border:1px solid var(--gold);background:var(--black);border-radius:50%}.divider:before{left:-8px}.divider:after{right:-8px}.hero-sub{font-size:.82rem;line-height:1.95;color:var(--muted);max-width:460px;margin:0 auto 2.5rem;animation:fadeUp .8s .42s ease both}.btn-row{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap;animation:fadeUp .8s .56s ease both}.btn{padding:.9rem 2.4rem;font-family:Montserrat,sans-serif;font-size:.65rem;letter-spacing:.2em;text-transform:uppercase;font-weight:500;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;gap:8px;transition:all .3s;border:none}.btn-gold{background:var(--gold);color:var(--black)}.btn-gold:hover{background:var(--gold-light)}.btn-ghost{background:transparent;color:var(--gold);border:1px solid var(--gold)}.btn-ghost:hover{background:#c9a84c12}section{padding:6.5rem 2rem}.wrap{max-width:1120px;margin:0 auto}.s-label{font-size:.6rem;letter-spacing:.32em;text-transform:uppercase;color:var(--gold);margin-bottom:.9rem}.s-title{font-family:Cormorant Garamond,serif;font-size:clamp(2rem,4vw,3rem);font-weight:300;line-height:1.2;color:var(--off-white);max-width:580px}#features{background:var(--charcoal)}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1px;background:#c9a84c1f;margin-top:3.5rem;border:1px solid rgba(201,168,76,.12)}.feat{background:var(--charcoal);padding:2.5rem 2rem;transition:background .3s}.feat:hover{background:#1e1c12}.feat-icon{width:46px;height:46px;border:1px solid rgba(201,168,76,.28);display:flex;align-items:center;justify-content:center;color:var(--gold);font-size:1.15rem;margin-bottom:1.4rem}.feat h3{font-family:Cormorant Garamond,serif;font-size:1.35rem;font-weight:400;color:var(--off-white);margin-bottom:.6rem}.feat p{font-size:.78rem;line-height:1.85;color:var(--muted)}#how{background:radial-gradient(ellipse 80% 50% at 50% 50%,#15110A 0%,var(--black) 70%)}.steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:0;margin-top:4rem;position:relative}.step{padding:2.5rem 2rem;border-top:1px solid rgba(201,168,76,.18);position:relative}.step-num{font-family:Cormorant Garamond,serif;font-size:4rem;font-weight:300;line-height:1;color:#c9a84c2e;margin-bottom:1rem}.step h3{font-family:Cormorant Garamond,serif;font-size:1.3rem;font-weight:400;color:var(--off-white);margin-bottom:.5rem}.step p{font-size:.78rem;line-height:1.85;color:var(--muted)}#book{background:var(--panel)}.book-box{border:1px solid rgba(201,168,76,.22);padding:4rem 3rem;text-align:center;max-width:740px;margin:0 auto;position:relative;overflow:hidden}.book-box:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 70% 60% at 50% 0%,rgba(201,168,76,.04) 0%,transparent 70%);pointer-events:none}.book-box .s-title{max-width:100%;margin:0 auto;text-align:center}.platform-row{display:flex;gap:1rem;justify-content:center;margin-top:2.5rem;flex-wrap:wrap}.platform-btn{padding:1rem 2.6rem;border:1px solid rgba(201,168,76,.28);background:transparent;color:var(--off-white);font-family:Montserrat,sans-serif;font-size:.65rem;letter-spacing:.18em;text-transform:uppercase;cursor:pointer;display:flex;align-items:center;gap:10px;transition:all .3s;font-weight:500;text-decoration:none}.platform-btn:hover{border-color:var(--gold);color:var(--gold)}.dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.uber-dot{background:#fff}.lyft-dot{background:#ff00bf}#testimonials{background:var(--charcoal)}.testi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:1.4rem;margin-top:3.5rem}.testi{border:1px solid rgba(201,168,76,.13);padding:2.2rem;background:#c9a84c05;transition:border-color .3s}.testi:hover{border-color:#c9a84c4d}.stars{color:var(--gold);font-size:.72rem;letter-spacing:4px;margin-bottom:1.1rem}.testi blockquote{font-family:Cormorant Garamond,serif;font-size:1.05rem;font-style:italic;color:var(--off-white);line-height:1.75;margin-bottom:1.2rem}.testi cite{font-size:.65rem;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}footer{background:#0a0a0a;border-top:1px solid rgba(201,168,76,.12);padding:3rem 2rem;text-align:center}footer .nav-logo{font-size:1.7rem;display:inline-block;margin-bottom:1rem}footer .divider{margin:1.2rem auto;animation:none}footer p{font-size:.68rem;color:var(--muted);letter-spacing:.1em;margin-top:.4rem}@keyframes fadeUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@media(max-width:640px){nav{padding:1rem 1.4rem}.nav-links{display:none}.book-box{padding:2.5rem 1.4rem}}
