:root{--bg:#f8f9fc;--bg-2:#eef1f8;--ink:#0f172a;--ink-2:#334155;--muted:#64748b;--line:#e2e8f0;--line-2:#cbd5e1;--white:#fff;--blue:#2563eb;--blue-deep:#1d4ed8;--purple:#7c3aed;--purple-deep:#6d28d9;--pink:#ec4899;--orange:#f97316;--green:#10b981;--green-deep:#059669;--indigo:#4f46e5;--grad:linear-gradient(135deg, #2563eb 0%, #7c3aed 50%, #ec4899 100%);--grad-soft:linear-gradient(135deg, #2563eb12 0%, #7c3aed12 50%, #ec489912 100%);--grad-hero:linear-gradient(135deg, #2563eb 0%, #4f46e5 25%, #7c3aed 50%, #ec4899 75%, #f97316 100%);--grad-lion:linear-gradient(180deg, #06f 0%, #4f46e5 30%, #7c3aed 50%, #ec4899 80%, #f97316 100%);--shadow-sm:0 1px 2px #0f172a0f, 0 1px 3px #0f172a0a;--shadow:0 4px 14px #0f172a0f, 0 2px 6px #0f172a0a;--shadow-lg:0 24px 48px -12px #0f172a2e, 0 8px 24px -6px #0f172a14;--shadow-xl:0 40px 80px -20px #0f172a38;--shadow-brand:0 8px 18px -4px #7c3aed59}*{box-sizing:border-box;margin:0;padding:0}html,body{background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;font-family:Poppins,Plus Jakarta Sans,Inter,sans-serif}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}.wrap{max-width:1280px;margin:0 auto;padding:0 40px}.grad-text{background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text}nav.top{z-index:50;-webkit-backdrop-filter:blur(20px)saturate(160%);backdrop-filter:blur(20px)saturate(160%);border:1px solid var(--line);max-width:1200px;box-shadow:var(--shadow);background:#ffffffd9;border-radius:999px;justify-content:space-between;align-items:center;margin:24px auto 0;padding:10px 14px 10px 24px;display:flex;position:sticky;top:24px}.brand{letter-spacing:-.01em;flex-shrink:0;align-items:center;gap:10px;font-size:18px;font-weight:800;display:flex}.brand img{width:auto;height:36px}.brand-mark{background:var(--grad);color:#fff;border-radius:9px;justify-content:center;align-items:center;width:32px;height:32px;display:flex;box-shadow:0 4px 10px #2563eb4d}nav.top ul{align-items:center;gap:28px;list-style:none;display:flex}nav.top a.lk{color:var(--ink-2);border-radius:999px;padding:8px 14px;font-size:14px;font-weight:500;position:relative}nav.top a.lk:hover{color:var(--ink);background:var(--bg-2)}.nav-cta{background:var(--grad);color:#fff;white-space:nowrap;border-radius:999px;padding:11px 22px;font-size:14px;font-weight:600;box-shadow:0 8px 18px -4px #2563eb66}.nav-cta .cta-short{display:none}.section-eyebrow{color:var(--blue);letter-spacing:.05em;text-transform:uppercase;font-size:13px;font-weight:700}.section-h2{letter-spacing:-.03em;max-width:880px;margin-top:12px;font-size:56px;font-weight:800;line-height:1.05}.section-sub{color:var(--ink-2);max-width:720px;margin-top:18px;font-size:18px;line-height:1.55}.btn-store{background:var(--ink);color:#fff;border-radius:14px;align-items:center;gap:12px;padding:12px 22px;font-weight:500;display:inline-flex}.btn-store small{opacity:.75;margin-bottom:2px;font-size:10px;line-height:1;display:block}.btn-store strong{font-size:16px;font-weight:600;line-height:1;display:block}.store-toast{background:var(--ink);color:#fff;box-shadow:var(--shadow-lg);z-index:100;white-space:nowrap;border-radius:14px;padding:12px 24px;font-size:14px;font-weight:500;animation:.3s cp-fade;position:fixed;bottom:80px;left:50%;transform:translate(-50%)}.btn-grad{background:var(--grad);color:#fff;border-radius:999px;align-items:center;gap:8px;padding:12px 22px;font-size:14px;font-weight:600;display:inline-flex;box-shadow:0 8px 18px -4px #2563eb66}.btn-ghost{color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:12px 22px;font-size:14px;font-weight:600;display:inline-flex}.card-art{aspect-ratio:1.586;width:100%;box-shadow:var(--shadow);color:#fff;background:linear-gradient(135deg,#1e293b,#475569);border-radius:12px;flex-direction:column;justify-content:space-between;padding:14px;display:flex;position:relative;overflow:hidden}.card-art .bank{opacity:.85;font-size:11px;font-weight:600}.card-art .num{letter-spacing:1.5px;opacity:.9;font-size:12px}.card-art .name{letter-spacing:.5px;font-size:11px;font-weight:600}.card-art .net{opacity:.85;align-self:flex-end;font-size:10px;font-weight:600}.ca-amazon{background:linear-gradient(135deg,#0f172a,#334155)}.ca-amex-gold{background:linear-gradient(135deg,#c9a565,#8a6c3b)}.ca-amex-plat{background:linear-gradient(135deg,#94a3b8,#475569,#1e293b)}.ca-au{background:linear-gradient(135deg,#2c1259,#5a23b8,#c0a3ff)}.ca-flipkart{background:linear-gradient(135deg,#1e3a8a,#2563eb);position:relative}.ca-flipkart:before{content:"";opacity:.45;pointer-events:none;background-image:repeating-linear-gradient(45deg,#fbbf24 0 8px,#0000 8px 16px);position:absolute;inset:18px 14px}.ca-hdfc-millennia{background:linear-gradient(135deg,#1e1b4b,#312e81)}.ca-hdfc-regalia{background:linear-gradient(135deg,#292524,#44403c,#1c1917)}.ca-hdfc-diners-black{background:linear-gradient(135deg,#0a0a0a,#1f1f1f)}.ca-hdfc-bizblack{background:linear-gradient(135deg,#0a0a0a,#2d2d2d)}.ca-icici-amazon{background:linear-gradient(135deg,#0f172a,#1e293b)}.ca-icici-emeralde{background:linear-gradient(135deg,#064e3b,#047857)}.ca-icici-coral{background:linear-gradient(135deg,#f97316,#ea580c)}.ca-icici-sapphiro{background:linear-gradient(135deg,#1e3a8a,#1d4ed8)}.ca-sbi-elite{background:linear-gradient(135deg,#4c1d95,#6d28d9)}.ca-sbi-prime{background:linear-gradient(135deg,#1e293b,#475569)}.ca-sbi-cashback{background:linear-gradient(135deg,#991b1b,#b91c1c)}.ca-axis-magnus{background:linear-gradient(135deg,#581c87,#7c2d12)}.ca-axis-ace{background:linear-gradient(135deg,#1c1917,#292524)}.ca-axis-flipkart{background:linear-gradient(135deg,#2563eb,#1d4ed8)}.ca-yes-marquee{background:linear-gradient(135deg,#0c4a6e,#0e7490)}.ca-rbl-icon{background:linear-gradient(135deg,#831843,#be185d)}.ca-idfc-wealth{background:linear-gradient(135deg,#422006,#78350f)}.ca-stanc-ultimate{background:linear-gradient(135deg,#052e16,#14532d)}.ca-kotak-811{background:linear-gradient(135deg,#7f1d1d,#991b1b)}.ca-indus-tiger{background:linear-gradient(135deg,#ca8a04,#a16207)}.ca-bob-eterna{background:linear-gradient(135deg,#1e3a8a,#1e40af)}.ca-onecard{background:linear-gradient(135deg,#1f2937,#374151)}.ca-fed-scapia{background:linear-gradient(135deg,#0c0a09,#292524)}footer{background:var(--ink);color:#fff;margin-top:80px;padding:60px 0 40px}.foot-grid{border-bottom:1px solid #ffffff1f;grid-template-columns:1.4fr 1fr 1fr 1fr 1fr;gap:40px;padding-bottom:40px;display:grid}footer .brand{color:#fff}.foot-tag{color:#ffffffb3;max-width:280px;margin-top:14px;font-size:14px;line-height:1.55}footer h5{letter-spacing:.06em;text-transform:uppercase;color:#fff9;margin-bottom:16px;font-size:12px;font-weight:600}footer ul{flex-direction:column;gap:10px;list-style:none;display:flex}footer ul a{color:#ffffffd9;font-size:14px}footer ul a:hover{color:#fff}.foot-bottom{color:#fff9;justify-content:space-between;align-items:center;padding-top:24px;font-size:13px;display:flex}.page-hero{padding:100px 0 60px;position:relative;overflow:hidden}.page-hero:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(circle,#4f46e524,#0000 60%);width:600px;height:600px;position:absolute;top:-200px;right:-100px}.page-hero:after{content:"";z-index:0;pointer-events:none;background:radial-gradient(circle,#10b98124,#0000 60%);width:500px;height:500px;position:absolute;bottom:-200px;left:-100px}.page-hero .wrap{z-index:2;position:relative}.page-hero .crumbs{color:var(--muted);align-items:center;gap:8px;margin-bottom:18px;font-size:13px;display:flex}.page-hero .crumbs a:hover{color:var(--ink)}.page-hero .crumbs .sep{color:var(--line-2)}.page-hero h1{letter-spacing:-.035em;font-size:72px;font-weight:800;line-height:1.02}.page-hero p.lede{color:var(--ink-2);max-width:680px;margin-top:22px;font-size:19px;line-height:1.6}.chip{border:1px solid var(--line);color:var(--ink-2);background:#fff;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:600;display:inline-flex}.chip.active{background:var(--ink);color:#fff;border-color:var(--ink)}.chip.blue{color:var(--blue-deep);background:#eff6ff;border-color:#dbeafe}.chip.green{color:var(--green-deep);background:#ecfdf5;border-color:#d1fae5}.chip.red{color:#b91c1c;background:#fef2f2;border-color:#fee2e2}.chip.amber{color:#92400e;background:#fffbeb;border-color:#fde68a}.chip.purple{color:#6d28d9;background:#f5f3ff;border-color:#ede9fe}.chip.pink{color:#9d174d;background:#fdf2f8;border-color:#fce7f3}.surface{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:18px;padding:24px}.surface-lg{border-radius:22px;padding:32px}html{scroll-behavior:smooth}:focus-visible{outline:2px solid var(--blue);outline-offset:3px;border-radius:6px}button,a{-webkit-tap-highlight-color:transparent}nav.top a.lk,.chip,.btn-grad,.btn-ghost,.btn-store,.nav-cta,.surface,.faq-item,.topic-card,.tab,.feat,.view-btn,[data-fav]{transition:background .2s,color .2s,transform .2s,box-shadow .25s,border-color .2s}.btn-grad:hover,.nav-cta:hover{transform:translateY(-1px);box-shadow:0 12px 24px -6px #2563eb80}.btn-grad:active,.nav-cta:active{transform:translateY(0)}.btn-ghost:hover{border-color:var(--ink);background:var(--bg)}.btn-store:hover{background:#1e293b;transform:translateY(-1px)}.surface:hover{box-shadow:var(--shadow)}.chip:hover{border-color:var(--ink);color:var(--ink)}.tab:hover,nav.top a.lk:hover{color:var(--ink)}.faq-item,.tab,.chip,[data-filter],[data-fav],[data-copy],.brand-tile,.topic-card{cursor:pointer}nav.top{transition:box-shadow .25s,background .25s}nav.top.scrolled{background:#fffffff2;box-shadow:0 12px 32px -8px #0f172a2e}.pagination{border-top:1px solid var(--line);justify-content:center;align-items:center;gap:8px;margin-top:40px;padding-top:28px;display:flex}.pg-btn{border:1px solid var(--line);color:var(--ink-2);cursor:pointer;background:#fff;border-radius:999px;padding:10px 20px;font-size:13px;font-weight:600;transition:all .15s}.pg-btn:hover:not(:disabled){border-color:var(--ink);color:var(--ink)}.pg-btn:disabled{opacity:.35;cursor:default}.pg-numbers{align-items:center;gap:4px;display:flex}.pg-num{width:38px;height:38px;color:var(--ink-2);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;place-items:center;font-size:14px;font-weight:600;transition:all .15s;display:grid}.pg-num:hover{background:var(--bg-2)}.pg-num.active{background:var(--ink);color:#fff;border-color:var(--ink)}.pg-dots{color:var(--muted);padding:0 4px;font-size:14px}@media (max-width:640px){.pagination{flex-wrap:wrap;gap:6px}.pg-btn{padding:8px 14px;font-size:12px}.pg-num{width:34px;height:34px;font-size:13px}}.load-more-btn{border:1.5px solid var(--line);color:var(--ink-2);cursor:pointer;background:#fff;border-radius:999px;padding:14px 36px;font-family:inherit;font-size:14px;font-weight:600;transition:all .15s}.load-more-btn:hover:not(:disabled){border-color:var(--ink);color:var(--ink);box-shadow:var(--shadow)}.load-more-btn:disabled{opacity:.5;cursor:default}.preview-gate{text-align:center;background:linear-gradient(180deg, transparent, var(--bg) 30%);border-radius:18px;margin-top:32px;padding:40px 20px}.preview-gate-text{color:var(--ink-2);font-size:16px;font-weight:500}.mobile-auth-links{display:none}.nav-menu-btn{width:40px;height:40px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;display:none}.nav-menu-btn:hover{background:var(--bg-2)}@media (max-width:880px){.nav-menu-btn{display:inline-flex}.nav-cta .cta-long{display:none}.nav-cta .cta-short{display:inline}.mobile-auth-links{border-top:1px solid var(--line);margin-top:4px;padding-top:4px;list-style:none;display:list-item}.mobile-auth-links+.mobile-auth-links{border-top:0;margin-top:0;padding-top:0}nav.top{padding:10px 10px 10px 18px}nav.top ul{-webkit-backdrop-filter:blur(20px)saturate(180%);z-index:60;background:#ffffffeb;border:1px solid #00000014;border-radius:18px;flex-direction:column;align-items:stretch;gap:2px;min-width:220px;padding:10px;display:none;position:absolute;top:calc(100% + 10px);right:10px;box-shadow:0 16px 48px -8px #0f172a2e,0 4px 12px #0f172a0f}nav.top.mobile-open ul{display:flex}nav.top ul li a.lk{color:var(--ink-2);border-radius:10px;padding:12px 16px;font-size:15px;font-weight:500;display:block}nav.top ul li a.lk:hover{background:var(--bg-2);color:var(--ink)}nav.top ul li a.lk.active:after{display:none}nav.top ul li a.lk.active{background:var(--ink);color:#fff;box-shadow:none;font-weight:600}.nav-cta{padding:8px 14px;font-size:13px}}nav.top a.lk.active{color:#fff;background:var(--grad);font-weight:600;box-shadow:0 6px 14px -4px #7c3aed73}nav.top a.lk.active:after,.brand.active-home:after{content:none}.faq-item{overflow:hidden}.faq-item .a{opacity:0;max-height:0;margin-top:0;transition:max-height .35s,margin-top .25s,opacity .25s;overflow:hidden;display:block!important}.faq-item.open .a{opacity:1;max-height:600px;margin-top:12px}.faq-item:hover{border-color:var(--line-2)}.faq-item.open{border-color:var(--blue);box-shadow:0 4px 14px #2563eb14}.faq-item .q .plus{transition:transform .25s;display:inline-block}.faq-item.open .q .plus{transform:rotate(180deg)}.tab{transition:color .2s;position:relative}.tab:hover:not(.active){color:var(--ink-2)}.flash-target{animation:1.4s cp-flash}@keyframes cp-flash{0%,to{background-color:#0000}20%{background-color:#2563eb14}}.reveal{opacity:0;transition:opacity .55s,transform .55s;transform:translateY(14px)}.reveal.is-visible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.reveal{opacity:1!important;transform:none!important}html{scroll-behavior:auto}.flash-target{animation:none}}.fade-in{animation:.3s cp-fade}@keyframes cp-fade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}[data-fav]{border:1px solid var(--line);width:32px;height:32px;color:var(--muted);-webkit-user-select:none;user-select:none;background:#fff;border-radius:50%;justify-content:center;align-items:center;font-size:16px;line-height:1;display:inline-flex}[data-fav]:hover{color:#ef4444;border-color:#fecaca;transform:scale(1.08)}[data-fav].is-fav{color:#ef4444;background:#fef2f2;border-color:#fecaca;animation:.35s cp-pop}@keyframes cp-pop{0%{transform:scale(1)}50%{transform:scale(1.25)}to{transform:scale(1)}}.btn-grad,.btn-store,.nav-cta,.view-btn,.ripple{position:relative;overflow:hidden}.cp-ripple{pointer-events:none;background:#ffffff73;border-radius:50%;animation:.6s ease-out cp-ripple;position:absolute;transform:scale(0)}@keyframes cp-ripple{to{opacity:0;transform:scale(2.4)}}#cp-toast{background:var(--ink);color:#fff;box-shadow:var(--shadow-lg);opacity:0;pointer-events:none;z-index:100;border-radius:999px;padding:12px 20px;font-size:14px;font-weight:500;transition:opacity .25s,transform .25s;position:fixed;bottom:32px;left:50%;transform:translate(-50%)translateY(20px)}#cp-toast.show{opacity:1;transform:translate(-50%)translateY(0)}.cp-back-top{background:var(--ink);color:#fff;cursor:pointer;width:44px;height:44px;box-shadow:var(--shadow-lg);opacity:0;pointer-events:none;z-index:60;border:0;border-radius:50%;justify-content:center;align-items:center;transition:opacity .25s,transform .25s,background .2s;display:inline-flex;position:fixed;bottom:28px;right:28px;transform:translateY(10px)}.cp-back-top.show{opacity:1;pointer-events:auto;transform:translateY(0)}.cp-back-top:hover{background:var(--blue)}input[type=text],input[type=email],input[type=search],input[type=tel],textarea{transition:border-color .2s,box-shadow .2s}input[type=text]:focus,input[type=email]:focus,input[type=search]:focus,input[type=tel]:focus,textarea:focus{outline:0;box-shadow:0 0 0 4px #7c3aed26;border-color:var(--blue)!important}.empty-state{text-align:center;color:var(--muted);padding:60px 20px;font-size:15px}.hero{padding:80px 0 40px;position:relative;overflow:hidden}.hero:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(circle,#2563eb26,#0000 60%);width:700px;height:700px;position:absolute;top:-200px;right:-200px}.hero:after{content:"";z-index:0;pointer-events:none;background:radial-gradient(circle,#7c3aed26,#0000 60%);width:500px;height:500px;position:absolute;bottom:-200px;left:-100px}.hero .wrap{z-index:2;position:relative}.hero-grid{grid-template-columns:1.15fr 1fr;align-items:center;gap:60px;display:grid}.hero-badge{border:1px solid var(--line);color:var(--ink-2);box-shadow:var(--shadow-sm);background:#fff;border-radius:999px;align-items:center;gap:8px;margin-bottom:24px;padding:6px 14px 6px 6px;font-size:13px;font-weight:500;display:inline-flex}.hero-badge .pill{background:var(--grad);color:#fff;letter-spacing:.02em;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:700}.hero-badge .arrow{color:var(--blue);font-weight:600}.hero h1{letter-spacing:-.035em;color:var(--ink);font-size:76px;font-weight:800;line-height:1}.hero p.sub{color:var(--ink-2);max-width:540px;margin-top:24px;font-size:19px;line-height:1.55}.hero-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:32px;display:flex}.hero-meta{color:var(--ink-2);align-items:center;gap:18px;margin-top:28px;font-size:13px;display:flex}.hero-meta .stars{color:#f59e0b;letter-spacing:1px;font-size:16px}.hero-meta b{color:var(--ink);font-weight:700}.phone{width:300px;box-shadow:var(--shadow-xl);background:#0f172a;border-radius:42px;padding:8px}.phone .scr{aspect-ratio:9/19.5;background:#fff;border-radius:34px;padding:36px 16px 14px;font-size:12px;position:relative;overflow:hidden}.phone .notch{z-index:5;background:#0f172a;border-radius:14px;width:100px;height:24px;position:absolute;top:14px;left:50%;transform:translate(-50%)}.phone.shot .scr{aspect-ratio:968/2376;background:#fff;padding:0}.phone.shot .scr img{object-fit:cover;width:100%;height:100%;display:block}.shot-placeholder{width:100%;height:100%;color:var(--muted);letter-spacing:.06em;text-transform:uppercase;text-align:center;background:linear-gradient(135deg,#eef1f7,#e2e8f0);justify-content:center;align-items:center;padding:20px;font-size:11px;font-weight:600;display:flex}.scr-status{color:var(--ink-2);justify-content:space-between;padding:0 4px;font-size:9px;display:flex}.hero-phones{justify-content:center;align-items:center;height:640px;display:flex;position:relative}.hero-phones .phone{position:absolute}.hero-phones .phone.p-back{opacity:.92;transform:translate(-160px,30px)rotate(-7deg)}.hero-phones .phone.p-front{z-index:3;transform:translateY(-10px)rotate(0);box-shadow:0 50px 100px -20px #0f172a59}.hero-phones .phone.p-side{opacity:.92;transform:translate(160px,40px)rotate(7deg)}.scr-home{background:#fafbfd}.scr-home .greet{align-items:center;gap:10px;padding:8px 4px 12px;display:flex}.scr-home .avatar{color:#fff;background:linear-gradient(135deg,#f59e0b,#ef4444);border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-size:16px;font-weight:700;display:flex}.scr-home .greet .who{color:var(--muted);font-size:10px}.scr-home .greet .nm{font-size:16px;font-weight:700}.scr-home .bell{width:26px;height:26px;color:var(--muted);border-radius:50%;justify-content:center;align-items:center;margin-left:auto;display:flex}.scr-home .search{color:var(--muted);background:#f1f4f9;border-radius:999px;justify-content:space-between;align-items:center;padding:10px 14px;font-size:11px;display:flex}.brands-row{gap:8px;margin-top:12px;display:flex;overflow:hidden}.brands-row .brand-tile{min-width:84px;height:88px;box-shadow:var(--shadow-sm);background:#fff;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:8px;display:flex;position:relative}.brands-row .brand-tile .heart{color:#ef4444;background:#fee2e2;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;font-size:10px;display:flex;position:absolute;top:6px;right:6px}.brands-row .brand-tile .logo{font-size:18px;font-weight:800;line-height:1}.brands-row .brand-tile .logo .a{color:#111}.brands-row .brand-tile .logo.bms{color:#fff;background:#cf1f1f;border-radius:5px;padding:5px 7px;font-size:14px;font-style:italic}.brands-row .brand-tile .logo.bb{color:#fff;background:#b9d843;border-radius:5px;padding:4px 7px;font-size:13px}.brands-row .brand-tile .lbl{color:var(--ink-2);font-size:9px;font-weight:600}.divider-with{align-items:center;gap:8px;margin:16px 0 10px;display:flex}.divider-with hr{border:0;border-top:1px solid var(--line);flex:1}.divider-with .icon{background:var(--bg-2);width:26px;height:26px;color:var(--blue);border-radius:50%;justify-content:center;align-items:center;font-size:12px;display:flex}.divider-with .lbl{color:var(--ink);font-size:13px;font-weight:700}.card-row{box-shadow:var(--shadow-sm);background:#fff;border-radius:14px;margin-bottom:10px;padding:10px}.card-row .top{align-items:flex-start;gap:10px;display:flex}.mini-card{border-radius:6px;flex-shrink:0;width:70px;height:44px;position:relative;overflow:hidden}.mini-card.amazon{background:linear-gradient(135deg,#0f172a,#334155)}.mini-card.amex{background:linear-gradient(135deg,#c9a565,#8a6c3b)}.mini-card.au{background:linear-gradient(135deg,#2c1259,#5a23b8,#c0a3ff)}.mini-card .lbl{color:#fff;font-size:6px;font-weight:700;position:absolute;top:4px;left:5px}.card-row .info{flex:1;min-width:0}.card-row .info .nm{font-size:12px;font-weight:700;line-height:1.2}.card-row .info .perks{gap:4px;margin-top:6px;display:flex}.card-row .info .perks span{border-radius:50%;width:16px;height:16px}.card-row .info .perks .p1{background:#a855f7}.card-row .info .perks .p2{background:#3b82f6}.card-row .info .perks .p3{background:#10b981}.card-row .info .perks .p4{background:#ef4444}.card-row .info .perks .more{color:var(--ink-2);background:#e2e8f0;justify-content:center;align-items:center;width:20px;font-size:8px;font-weight:700;display:flex}.card-row .heart{color:#ef4444;font-size:12px}.view-btn{background:var(--grad);color:#fff;text-align:center;border-radius:999px;margin-top:10px;padding:8px 12px;font-size:11px;font-weight:600}.tabbar{border-top:1px solid var(--line);background:#fff;justify-content:space-around;align-items:center;padding:8px 8px 10px;display:flex;position:absolute;bottom:0;left:0;right:0}.tabbar .tab{color:var(--muted);flex-direction:column;align-items:center;gap:2px;font-size:9px;display:flex}.tabbar .tab.active{color:var(--blue)}.tabbar .tab .ic{justify-content:center;align-items:center;width:18px;height:18px;display:flex}.tabbar .tab.center .ic{background:var(--blue);color:#fff;border-radius:50%;width:38px;height:38px;margin-top:-16px;box-shadow:0 8px 16px #2563eb66}.scr-lounge{background:#fafbfd}.pill-tab{color:#ea580c;background:#fff;border:1px solid #fed7aa;border-radius:999px;align-items:center;gap:6px;padding:7px 14px;font-size:12px;font-weight:700;display:inline-flex}.lounge-banner{color:#fff;background:linear-gradient(120deg,#2563eb,#7c3aed);border-radius:12px;align-items:center;gap:10px;margin-top:12px;padding:14px;display:flex}.lounge-banner .ic{font-size:22px}.lounge-banner .ttl{font-size:13px;font-weight:700;line-height:1.1}.lounge-banner .sub{opacity:.92;margin-top:2px;font-size:9px;line-height:1.3}.city-card{text-align:center;box-shadow:var(--shadow-sm);background:#fff;border-radius:12px;padding:10px 6px}.city-card .ic-w{background:#eef2ff;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;margin:0 auto 6px;font-size:16px;display:flex}.city-card .nm{font-size:10px;font-weight:700}.city-card .ct{color:var(--blue);background:#eff6ff;border-radius:999px;margin-top:4px;padding:2px 6px;font-size:8px;display:inline-block}.scr-detail{background:#fafbfd;padding-top:30px}.scr-detail .head{color:#fff;background:linear-gradient(135deg,#1e3a8a,#2563eb);border-bottom-right-radius:18px;border-bottom-left-radius:18px;align-items:center;gap:10px;margin:-36px -16px 0;padding:12px 14px;display:flex}.scr-detail .head .back{background:#fff3;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;display:flex}.scr-detail .head .ttl{font-size:12px;font-weight:700}.scr-detail .head .sub{opacity:.85;font-size:9px}.scr-detail .body-card{box-shadow:var(--shadow-sm);background:#fff;border-radius:14px;margin-top:16px;padding:14px}.scr-detail .nm{font-size:14px;font-weight:700;line-height:1.2}.scr-detail .badges{flex-wrap:wrap;gap:4px;margin:8px 0;display:flex}.scr-detail .badges span{border-radius:999px;padding:3px 7px;font-size:8px;font-weight:600}.scr-detail .badges .b1{color:#92400e;background:#fef3c7}.scr-detail .badges .b2{color:#1e40af;background:#dbeafe}.scr-detail .badges .b3{color:#9d174d;background:#fce7f3}.scr-detail .body-text{color:var(--ink-2);margin-top:6px;font-size:9px;line-height:1.45}.scr-detail .joining{border-top:1px solid var(--line);gap:4px;margin-top:10px;padding-top:10px;display:flex}.scr-detail .joining>div{flex:1}.scr-detail .joining .lbl{color:var(--muted);font-size:8px}.scr-detail .joining .val{color:var(--ink);margin-top:2px;font-size:11px;font-weight:700}.scr-detail .actions{gap:6px;margin-top:10px;display:flex}.scr-detail .a-apply{background:var(--grad);color:#fff;text-align:center;border-radius:8px;flex:1;padding:8px;font-size:10px;font-weight:600}.scr-detail .a-card-page{color:var(--ink);border:1px solid var(--line);text-align:center;background:#fff;border-radius:8px;flex:1;padding:8px;font-size:10px;font-weight:600}.scr-detail .perks-section{box-shadow:var(--shadow-sm);background:#fff;border-radius:14px;margin-top:10px;padding:12px}.scr-detail .section-h{justify-content:center;align-items:center;gap:6px;display:flex}.scr-detail .section-h:before,.scr-detail .section-h:after{content:"";border-top:1px solid var(--line);flex:1}.scr-detail .section-h .ic{background:#eef2ff;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.scr-detail .section-h .lbl{font-size:10px;font-weight:700}.scr-detail .perk-grid{grid-template-columns:1fr 1fr;gap:6px;margin-top:8px;display:grid}.scr-detail .perk{text-align:center;background:#f8fafc;border-radius:8px;padding:8px}.scr-detail .perk .pct{color:#ea580c;font-size:12px;font-weight:800}.scr-detail .perk .nm{margin-top:2px;font-size:9px;font-weight:700}.scr-detail .perk .sub{color:var(--muted);margin-top:2px;font-size:7px;line-height:1.2}.press{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:70px;padding:24px 0;overflow:hidden}.press-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:60px;display:flex}.press-row .lbl{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:12px;font-weight:600}.press-row .item{color:var(--ink-2);opacity:.85;letter-spacing:-.01em;font-size:18px;font-weight:700}.press-row .item.times{font-family:Georgia,serif}.press-row .item.yt{color:#fff;background:#ef4444;border-radius:6px;padding:4px 10px;font-size:14px}.what{padding:120px 0 60px}.bento{grid-template-columns:repeat(6,1fr);gap:16px;margin-top:56px;display:grid}.bento .card{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:22px;flex-direction:column;padding:28px;display:flex;position:relative;overflow:hidden}.bento .card .eyebrow{color:var(--blue);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:700}.bento .card h3{letter-spacing:-.02em;margin-top:8px;font-size:26px;font-weight:700;line-height:1.15}.bento .card p.body{color:var(--ink-2);margin-top:10px;font-size:14px;line-height:1.55}.bento .b-cards{grid-column:span 4;min-height:460px}.bento .b-offers{color:var(--ink);background:#fff;grid-column:span 2}.bento .b-offers .eyebrow{color:var(--blue)}.bento .b-offers p.body{color:var(--ink-2)}.bento .b-lounges,.bento .b-pros{grid-column:span 3}.bento .b-fav{background:var(--ink);color:#fff;grid-column:span 2}.bento .b-fav .eyebrow{color:#ffffffb3}.bento .b-fav p.body{color:#fffc}.bento .b-secure{grid-column:span 4}.stack-cards{flex:1;min-height:220px;margin-top:24px;position:relative}.stack-cards .real-card{aspect-ratio:1.586;width:220px;box-shadow:var(--shadow-lg);border-radius:14px;position:absolute;overflow:hidden}.stack-cards .c1{z-index:3;top:0;left:30px;transform:rotate(-8deg)translate(-20px)}.stack-cards .c1:after{content:"";color:#fff;opacity:.9;font-size:12px;font-weight:700;position:absolute;bottom:16px;left:16px}.stack-cards .c2{z-index:2;background:#1e3a8a;top:0;left:80px;transform:rotate(4deg)translate(60px,30px)}.stack-cards .c2:before{content:"";position:absolute;inset:12px}.stack-cards .c2:after{content:"";color:#fff;font-size:11px;font-weight:700;position:absolute;top:14px;right:16px}.stack-cards .c3{z-index:1;top:30px;left:130px;transform:rotate(-2deg)translate(140px,60px)}.stack-cards .c3:after{content:"";color:#fff;letter-spacing:.05em;font-size:11px;font-weight:800;position:absolute;top:14px;left:16px}.offers-vis{flex:1;margin-top:22px}.brand-card-mini{background:var(--bg-2);border:1px solid var(--line);border-radius:14px;margin-bottom:8px;padding:14px 16px}.brand-card-mini .row{align-items:center;gap:10px;display:flex}.brand-card-mini .logo{object-fit:contain;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:14px;font-weight:800;display:flex}.brand-card-mini .nm{color:var(--ink);font-size:13px;font-weight:700}.brand-card-mini .sub{color:var(--muted);margin-top:2px;font-size:11px}.brand-card-mini .pct{background:var(--blue);color:#fff;white-space:nowrap;border-radius:999px;margin-left:auto;padding:4px 10px;font-size:11px;font-weight:700}.lounges-vis{flex:1;grid-template-columns:repeat(3,1fr);align-content:center;gap:8px;margin-top:22px;display:grid}.lounge-mini{background:var(--bg-2);text-align:center;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;padding:14px 10px;display:flex}.lounge-mini .ic{width:36px;height:36px;color:var(--ink);letter-spacing:.03em;background:#fff;border-radius:5px;justify-content:center;align-items:center;margin:0 auto 8px;font-size:11px;font-weight:800;display:flex}.lounge-mini .nm{font-size:12px;font-weight:700}.lounge-mini .ct{color:var(--blue);margin-top:3px;font-size:10px;font-weight:600}.pros-vis{flex:1;grid-template-columns:1fr 1fr;gap:10px;margin-top:22px;display:grid}.pros-col,.cons-col{border-radius:12px;padding:14px}.pros-col{background:#ecfdf5;border:1px solid #d1fae5}.cons-col{background:#fef2f2;border:1px solid #fee2e2}.pros-col .h,.cons-col .h{align-items:center;gap:6px;font-size:12px;font-weight:700;display:flex}.pros-col .h{color:#047857}.cons-col .h{color:#b91c1c}.pros-col li,.cons-col li{color:var(--ink-2);margin-top:8px;padding-left:16px;font-size:11px;line-height:1.4;list-style:none;position:relative}.pros-col li:before{content:"✓";color:#10b981;font-weight:700;position:absolute;left:0}.cons-col li:before{content:"×";color:#ef4444;font-weight:700;position:absolute;left:0}.fav-vis{flex-direction:column;flex:1;gap:8px;margin-top:22px;display:flex}.fav-row{background:#ffffff12;border:1px solid #ffffff1f;border-radius:12px;align-items:center;gap:10px;padding:10px;display:flex}.fav-row .h{color:#fb7185;font-size:14px}.fav-row .nm{font-size:12px;font-weight:600}.secure-vis{flex:1;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:22px;display:grid}.secure-tile{background:var(--bg-2);border-radius:14px;padding:18px 16px}.secure-tile .ic{background:var(--grad);color:#fff;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;font-size:16px;display:flex}.secure-tile .h{margin-top:12px;font-size:14px;font-weight:700}.secure-tile .p{color:var(--ink-2);margin-top:6px;font-size:12px;line-height:1.45}.how{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;padding:100px 0}.how-grid{grid-template-columns:repeat(4,1fr);gap:24px;margin-top:48px;display:grid}.how-step{background:var(--bg);border-radius:18px;padding:28px 24px}.how-step .num{color:var(--blue);font-size:14px;font-weight:700}.how-step h4{letter-spacing:-.01em;margin-top:8px;font-size:22px;font-weight:700}.how-step p{color:var(--ink-2);margin-top:8px;font-size:14px;line-height:1.55}.how-step .ic{margin-bottom:16px;font-size:28px}.deep{padding:120px 0}.deep-grid{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.deep .h2{letter-spacing:-.03em;font-size:56px;font-weight:800;line-height:1.05}.deep .body{color:var(--ink-2);max-width:480px;margin-top:20px;font-size:17px;line-height:1.6}.deep .feat-list{flex-direction:column;gap:14px;margin-top:28px;display:flex}.deep .feat{align-items:flex-start;gap:14px;display:flex}.deep .feat .check{background:var(--grad-soft);width:28px;height:28px;color:var(--blue-deep);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;font-weight:800;display:flex}.deep .feat .nm{font-size:16px;font-weight:700}.deep .feat .desc{color:var(--ink-2);margin-top:2px;font-size:14px;line-height:1.45}.marquee-scroll{--phone-viewport:680px;animation:12s ease-in-out infinite alternate marquee-scroll}@keyframes marquee-scroll{0%{transform:translateY(0)}to{transform:translateY(calc(-100% + var(--phone-viewport)))}}.skel{background:linear-gradient(90deg, var(--bg-2) 25%, #e2e8f0 50%, var(--bg-2) 75%);background-size:200% 100%;border-radius:8px;animation:1.5s infinite skel-shimmer;display:inline-block}.skel-num{vertical-align:middle;width:60px;height:48px}.skel-circle{border-radius:50%;width:48px;height:48px}.skel-text{width:72px;height:14px;margin-top:8px}.skel-badge-text{vertical-align:middle;width:240px;height:16px}@keyframes skel-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.coverage{color:#fff;background:#0f172a;padding:100px 0;position:relative;overflow:hidden}.coverage:before{content:"";background:radial-gradient(circle,#2563eb80,#0000 60%);width:600px;height:600px;position:absolute;top:-200px;right:-200px}.coverage:after{content:"";background:radial-gradient(circle,#7c3aed66,#0000 60%);width:600px;height:600px;position:absolute;bottom:-200px;left:-200px}.coverage .wrap{z-index:2;position:relative}.coverage .head{justify-content:space-between;align-items:end;gap:60px;display:flex}.coverage .h2{letter-spacing:-.03em;max-width:700px;font-size:64px;font-weight:800;line-height:1.05}.coverage .sub{color:#ffffffbf;max-width:380px;font-size:17px;line-height:1.55}.stats-grid{border-top:1px solid #ffffff2e;border-bottom:1px solid #ffffff2e;grid-template-columns:repeat(4,1fr);gap:0;margin-top:56px;display:grid}.stat{border-right:1px solid #ffffff1f;padding:36px 32px}.stat:last-child{border-right:0}.stat .lbl{color:#ffffffb3;letter-spacing:.05em;text-transform:uppercase;font-size:12px;font-weight:600}.stat .num{letter-spacing:-.03em;margin-top:14px;font-size:64px;font-weight:800;line-height:1}.stat .num .gt{background:linear-gradient(90deg,#2563eb,#7c3aed,#ec4899);color:#0000;-webkit-background-clip:text;background-clip:text}.stat .desc{color:#ffffffb3;margin-top:12px;font-size:13px;line-height:1.5}.logos-section{background:#fff;padding:100px 0}.logos-grid{margin-top:48px}.logos-band{grid-template-columns:repeat(7,1fr);gap:16px;display:grid}.logo-tile{background:var(--bg);border:1px solid var(--line);border-radius:16px;flex-direction:column;align-items:center;gap:8px;padding:22px 14px;display:flex}.logo-circle{border-radius:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:14px;font-weight:800;display:flex}.lc-amex{color:#fff;background:#2563eb}.lc-au{color:#fff;background:#f97316;font-size:18px}.lc-dbs{color:#ef4444;background:#fff;border:2px solid #ef4444}.lc-hdfc{color:#ef4444;background:#fff;border:2px solid #ef4444;font-size:11px}.lc-icici{color:#f97316;background:#fff;border:2px solid #f97316}.lc-kvb{color:#047857;background:#fbbf24;border:3px solid #047857;font-size:9px}.lc-sbi{color:#fff;background:#0ea5e9}.logo-tile .nm{color:var(--ink-2);text-align:center;font-size:12px;font-weight:600;line-height:1.2}.brand-band{grid-template-columns:repeat(7,1fr);gap:16px;margin-top:16px;display:grid}.brand-tile-big{background:var(--bg);border:1px solid var(--line);border-radius:16px;flex-direction:column;align-items:center;gap:8px;min-width:0;padding:22px 14px;display:flex}.brand-tile-big .nm{text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:13px;overflow:hidden}.brand-mark-big{border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;font-size:14px;font-weight:800;display:flex}.bm-amazon{color:#111;border:1px solid var(--line);background:#fff}.bm-bigbasket{color:#fff;background:#b9d843}.bm-blinkit{color:#fff;background:#fbbf24;font-size:10px}.bm-bms{color:#fff;background:#cf1f1f;font-style:italic}.bm-cult{color:#fff;background:#111;font-size:10px}.bm-taj{color:#6b4423;border:1px solid var(--line);background:#fff;font-family:Georgia,serif;font-size:18px}.bm-flipkart{color:#fff;background:#2874f0;font-size:10px}.reviews{padding:100px 0}.reviews-strip{margin-top:56px;padding:4px 0 24px;overflow:hidden}.reviews-track{gap:20px;width:max-content;animation:45s linear infinite reviews-marquee;display:flex}.reviews-track:hover{animation-play-state:paused}@keyframes reviews-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.review{border:1px solid var(--line);scroll-snap-align:start;background:#fff;border-radius:18px;flex-shrink:0;min-width:380px;max-width:380px;padding:28px}.review .stars{color:#f59e0b;letter-spacing:2px;font-size:16px}.review .body{color:var(--ink);margin-top:14px;font-size:16px;font-weight:500;line-height:1.55}.review .by{border-top:1px solid var(--line);align-items:center;gap:12px;margin-top:22px;padding-top:18px;display:flex}.review .av{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-size:14px;font-weight:700;display:flex}.review .who .nm{font-size:14px;font-weight:700}.review .who .role{color:var(--muted);font-size:12px}.reviews-controls{gap:10px;margin-top:24px;display:flex}.rv-btn{border:1px solid var(--line);cursor:pointer;width:44px;height:44px;color:var(--ink);background:#fff;border-radius:50%;justify-content:center;align-items:center;font-size:18px;display:flex}.rv-btn:hover{background:var(--bg-2)}.founder{background:var(--bg-2);padding:120px 0}.founder-card{box-shadow:var(--shadow-lg);background:#fff;border-radius:28px;grid-template-columns:1fr 1.5fr;align-items:center;gap:60px;padding:60px;display:grid}.founder-photo{aspect-ratio:1;background:linear-gradient(135deg,#2563eb,#7c3aed,#ec4899);border-radius:22px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.founder-img{z-index:1;object-fit:contain;border-radius:16px;width:100%;max-width:250px;height:auto;position:relative}.founder-photo .blob{background-image:radial-gradient(circle at 30% 30%,#ffffff4d,#0000 50%),radial-gradient(circle at 70% 70%,#fff3,#0000 50%);position:absolute;inset:0}.founder-photo .silhouette{z-index:2;aspect-ratio:1;opacity:.95;width:60%;color:var(--ink);background:#fff;border-radius:50%;justify-content:center;align-items:center;font-size:80px;font-weight:800;display:flex;position:relative;box-shadow:0 20px 50px #0000004d}.founder-card .from{color:var(--blue);letter-spacing:.05em;text-transform:uppercase;font-size:13px;font-weight:700}.founder-card .h{letter-spacing:-.02em;margin-top:14px;font-size:32px;font-weight:800;line-height:1.2}.founder-card .h em{background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.founder-card .body{color:var(--ink-2);margin-top:20px;font-size:16px;line-height:1.7}.founder-card .body+.body{margin-top:14px}.founder-card .sig{align-items:center;gap:14px;margin-top:24px;display:flex}.sig-name{font-family:Georgia,serif;font-size:22px;font-style:italic}.sig-meta{color:var(--muted);font-size:13px}.sig-meta b{color:var(--ink);font-size:14px;display:block}.studio{border-top:1px solid var(--line);background:#fff;padding:100px 0}.flagship-card{color:#fff;background:linear-gradient(135deg,#0f172a,#1e293b);border-radius:24px;padding:48px;overflow:hidden}.flagship-grid{grid-template-columns:1fr 300px;align-items:center;gap:48px;display:grid}.flagship-badge{letter-spacing:.05em;background:#ffffff1f;border-radius:999px;margin-bottom:20px;padding:6px 14px;font-size:12px;font-weight:700;display:inline-block}.flagship-h2{letter-spacing:-.025em;font-size:42px;font-weight:800;line-height:1.15}.flagship-h2 em{font-style:normal}.flagship-lede{opacity:.8;max-width:500px;margin-top:20px;font-size:16px;line-height:1.7}.flagship-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.flagship-btn-ghost{color:#fff;border:1.5px solid #fff6;border-radius:999px;align-items:center;padding:14px 28px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.flagship-btn-ghost:hover{border-color:#ffffffb3}.flagship-phone-wrap{justify-content:center;display:flex}.flagship-phone{border-radius:38px;width:240px;overflow:hidden;box-shadow:0 20px 60px #0006}.studio-grid{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.studio .by{align-items:center;gap:10px;display:flex}.studio .by-mark{background:var(--grad);color:#fff;border-radius:9px;justify-content:center;align-items:center;width:36px;height:36px;font-weight:800;display:flex}.studio .by-name{font-size:16px;font-weight:700}.studio .by-name small{color:var(--muted);font-size:12px;font-weight:500;display:block}.studio .h2{letter-spacing:-.025em;margin-top:28px;font-size:48px;font-weight:800;line-height:1.1}.studio .h2 em{background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.studio .body{color:var(--ink-2);margin-top:22px;font-size:16px;line-height:1.7}.studio-illus{aspect-ratio:1;border:1px solid var(--line);background:linear-gradient(135deg,#eff6ff,#f5f3ff);border-radius:28px;grid-template-rows:auto 1fr;padding:40px;display:grid;position:relative;overflow:hidden}.studio-illus:before{content:"";background:radial-gradient(circle,#7c3aed26,#0000 60%);width:380px;height:380px;position:absolute;top:-120px;right:-120px}.studio-illus h4{letter-spacing:-.01em;z-index:2;font-size:22px;font-weight:700;position:relative}.studio-illus .bullets{z-index:2;flex-direction:column;gap:16px;margin-top:24px;display:flex;position:relative}.studio-illus .b{box-shadow:var(--shadow-sm);background:#fff;border-radius:14px;align-items:flex-start;gap:14px;padding:16px;display:flex}.studio-illus .b .ic{background:var(--grad-soft);width:34px;height:34px;color:var(--blue);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;font-size:16px;display:flex}.studio-illus .b .nm{font-size:14px;font-weight:700}.studio-illus .b .desc{color:var(--ink-2);margin-top:2px;font-size:12px;line-height:1.45}.faq{padding:100px 0}.faq-grid{grid-template-columns:1fr 1.5fr;gap:80px;margin-top:24px;display:grid}.faq-list{flex-direction:column;gap:12px;display:flex}.faq-item{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:14px;padding:22px 24px}.faq-item .q{justify-content:space-between;align-items:center;font-size:16px;font-weight:700;display:flex}.faq-item .q .plus{color:var(--blue);font-size:22px;font-weight:400}.faq-item.open .q .plus:before{content:"−"}.faq-item .q .plus:before{content:"+"}.faq-item .a{color:var(--ink-2);font-size:14px;line-height:1.6}.cta-final{padding:80px 0 100px}.cta-card{text-align:center;background:var(--grad-hero);color:#fff;box-shadow:var(--shadow-xl);border-radius:28px;padding:80px 60px;position:relative;overflow:hidden}.cta-card:before{content:"";background:radial-gradient(circle,#ffffff2e,#0000 60%);width:600px;height:600px;position:absolute;top:-300px;right:-200px}.cta-card:after{content:"";background:radial-gradient(circle,#ffffff1f,#0000 60%);width:600px;height:600px;position:absolute;bottom:-300px;left:-200px}.cta-card>*{z-index:2;position:relative}.cta-card h2{letter-spacing:-.03em;font-size:64px;font-weight:800;line-height:1.05}.cta-card p{opacity:.92;max-width:600px;margin-top:18px;margin-left:auto;margin-right:auto;font-size:19px;line-height:1.55}.cta-actions{justify-content:center;gap:12px;margin-top:36px;display:flex}.cta-card .btn-store{color:var(--ink);background:#fff}.filters-bar{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.search-input{border:1px solid var(--line);min-width:280px;box-shadow:var(--shadow-sm);color:var(--muted);background:#fff;border-radius:999px;flex:1;align-items:center;gap:12px;padding:14px 22px;font-size:15px;display:flex}.search-input input{color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-family:inherit;font-size:15px}.filter-chip-row{flex-wrap:wrap;align-items:center;gap:8px;margin-top:18px;display:flex}.filter-chip-row .lbl{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;margin-right:8px;font-size:12px;font-weight:600}.lib-layout{grid-template-columns:260px 1fr;align-items:start;gap:40px;margin-top:60px;display:grid}.lib-side{position:sticky;top:100px}.lib-side h4{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);margin-bottom:14px;font-size:12px;font-weight:700}.lib-side .cat{color:var(--ink-2);cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;padding:10px 14px;font-size:14px;display:flex}.lib-side .cat:hover{background:var(--bg-2);color:var(--ink)}.lib-side .cat.active{background:var(--ink);color:#fff;font-weight:600}.lib-side .cat .ct{color:var(--muted);font-size:12px}.lib-side .cat.active .ct{color:#ffffffb3}.lib-side .group{margin-bottom:32px}.lib-side .group hr{border:0;border-top:1px solid var(--line);margin:0 0 14px}.results-meta{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.results-meta .count{color:var(--ink-2);font-size:14px}.results-meta .count b{color:var(--ink)}.sort-select{border:1px solid var(--line);color:var(--ink-2);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:8px 16px;font-size:13px;font-weight:500;display:flex}.cards-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.card-tile{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:18px;padding:18px;transition:transform .15s,box-shadow .15s}.card-tile:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.card-tile .art-wrap{aspect-ratio:1.586;box-shadow:var(--shadow);border-radius:12px;overflow:hidden}.card-tile .heart-row{justify-content:space-between;align-items:center;margin:14px 0 8px;display:flex}.card-tile .bank{color:var(--blue);letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:700}.card-tile h3{letter-spacing:-.01em;font-size:17px;font-weight:700;line-height:1.25}.card-tile .meta{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.card-tile .meta span{background:var(--bg-2);color:var(--ink-2);border-radius:999px;padding:3px 8px;font-size:11px;font-weight:600}.card-tile .row{border-top:1px solid var(--line);justify-content:space-between;margin-top:14px;padding-top:14px;font-size:12px;display:flex}.card-tile .row .lbl{color:var(--muted)}.card-tile .row .val{font-weight:700}.card-tile .row .val.green{color:var(--green-deep)}.pagination{justify-content:center;gap:8px;margin-top:60px;display:flex}.pg{border:1px solid var(--line);background:#fff;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;font-size:14px;font-weight:600;display:flex}.pg.active{background:var(--ink);color:#fff;border-color:var(--ink)}.pg.next{background:var(--grad);color:#fff;border:0;width:auto;padding:0 18px}.card-hero{grid-template-columns:1.2fr 1fr;align-items:center;gap:60px;padding:60px 0 40px;display:grid}.card-hero .meta-line{flex-wrap:wrap;gap:10px;margin-bottom:18px;display:flex}.card-hero h1{letter-spacing:-.03em;font-size:64px;font-weight:800;line-height:1.02}.card-hero .by{color:var(--muted);margin-top:10px;font-size:17px}.card-hero .by b{color:var(--ink)}.card-hero .lede{color:var(--ink-2);max-width:560px;margin-top:20px;font-size:18px;line-height:1.6}.quick-stats{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:16px;grid-template-columns:repeat(4,1fr);gap:0;margin-top:36px;display:grid;overflow:hidden}.qs{border-right:1px solid var(--line);padding:20px}.qs:last-child{border-right:0}.qs .lbl{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:600}.qs .val{letter-spacing:-.02em;margin-top:6px;font-size:22px;font-weight:800}.qs .val.green{color:var(--green-deep)}.qs .sub{color:var(--muted);margin-top:2px;font-size:11px}.hero-actions{gap:12px;margin-top:28px;display:flex}.card-display{box-shadow:var(--shadow-xl);background:linear-gradient(140deg,#fdf2c4 0%,#f6e0a4 50%,#cfa766 100%);border-radius:28px;padding:50px 40px;position:relative;overflow:hidden}.card-display:before{content:"";pointer-events:none;background:radial-gradient(circle at 30% 20%,#ffffff80,#0000 50%);position:absolute;inset:0}.card-display .card-art{aspect-ratio:1.586;width:100%;max-width:440px;margin:0 auto;padding:26px;transform:rotate(-4deg);box-shadow:0 30px 60px -10px #78501e66}.card-display .card-art .name{font-size:18px}.card-display .card-art .net{font-size:14px}.card-display .ribbon{color:#fff;letter-spacing:.05em;text-transform:uppercase;z-index:2;background:#0f172ad9;border-radius:999px;padding:6px 12px;font-size:11px;font-weight:700;position:absolute;top:20px;left:20px}.tabs{border-bottom:1px solid var(--line);gap:6px;margin-top:60px;padding:0 4px;display:flex}.tab{color:var(--muted);cursor:pointer;border-bottom:2px solid #0000;padding:14px 20px;font-size:14px;font-weight:600}.tab.active{color:var(--ink);border-bottom-color:var(--ink)}.body-2col{grid-template-columns:1fr 340px;align-items:start;gap:60px;padding:60px 0;display:grid}.body-2col h2{letter-spacing:-.025em;font-size:36px;font-weight:800}.body-2col h3{letter-spacing:-.02em;margin-top:36px;margin-bottom:14px;font-size:22px;font-weight:700}.body-2col p{color:var(--ink-2);font-size:16px;line-height:1.7}.body-2col p+p{margin-top:14px}.pros-cons{grid-template-columns:1fr 1fr;gap:18px;margin-top:24px;display:grid}.pc-col{border:1px solid var(--line);background:#fff;border-radius:16px;padding:22px}.pc-col.pros{border-left:3px solid var(--green)}.pc-col.cons{border-left:3px solid #f43f5e}.pc-col h4{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);align-items:center;gap:8px;margin-bottom:14px;font-size:13px;font-weight:700;display:flex}.pc-col.pros h4{color:var(--green-deep)}.pc-col.cons h4{color:#b91c1c}.pc-col ul{flex-direction:column;gap:12px;list-style:none;display:flex}.pc-col li{color:var(--ink-2);gap:10px;font-size:14px;line-height:1.55;display:flex}.pc-col li:before{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;margin-top:2px;font-size:10px;font-weight:800;display:inline-flex}.pc-col.pros li:before{content:"✓";color:var(--green-deep);background:#d1fae5}.pc-col.cons li:before{content:"✕";color:#b91c1c;background:#fee2e2}.reward-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:24px;display:grid}.reward-card{border:1px solid var(--line);background:#fff;border-radius:14px;padding:20px}.reward-card .rate{background:var(--grad);color:#0000;letter-spacing:-.02em;-webkit-background-clip:text;background-clip:text;font-size:32px;font-weight:800}.reward-card .lbl{color:var(--ink-2);margin-top:4px;font-size:13px;font-weight:600}.reward-card .sub{color:var(--muted);margin-top:6px;font-size:12px;line-height:1.45}.side-card{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:18px;padding:24px;position:sticky;top:100px}.side-card h4{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);margin-bottom:14px;font-size:12px;font-weight:700}.side-row{border-bottom:1px solid var(--line);justify-content:space-between;padding:10px 0;font-size:13px;display:flex}.side-row:last-child{border-bottom:0}.side-row .lbl{color:var(--muted)}.side-row .val{font-weight:700}.side-cta{text-align:center;background:var(--grad);color:#fff;border-radius:12px;margin-top:20px;padding:14px;font-size:14px;font-weight:600;display:block;box-shadow:0 8px 18px -4px #2563eb66}.review-hdr{background:var(--bg-2);border-radius:12px;align-items:center;gap:16px;margin-top:18px;padding:16px;display:flex}.review-hdr .stars{color:#f59e0b;letter-spacing:2px;font-size:22px}.review-hdr .num{font-size:30px;font-weight:800}.review-hdr .ct{color:var(--muted);font-size:12px}.related-section{border-top:1px solid var(--line);background:#fff;padding:80px 0}.related-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:32px;display:grid}.related-card{border:1px solid var(--line);border-radius:14px;padding:18px;transition:transform .15s}.related-card:hover{box-shadow:var(--shadow);transform:translateY(-2px)}.brand-mini{color:#fff;border-radius:10px;justify-content:center;align-items:center;width:44px;height:44px;font-size:14px;font-weight:800;display:flex}.related-card h5{margin-top:12px;font-size:15px;font-weight:700}.related-card .pct{color:var(--green-deep);margin-top:6px;font-size:12px;font-weight:700}.compare-row{background:var(--bg-2);padding:60px 0}.compare-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:32px;display:grid}.compare-card{border:1px solid var(--line);background:#fff;border-radius:18px;padding:22px}.compare-card .art{aspect-ratio:1.586;border-radius:10px;margin-bottom:16px}.compare-card h5{font-size:16px;font-weight:700}.compare-card .price{color:var(--muted);margin-top:4px;font-size:13px}.featured-row{grid-template-columns:1.5fr 1fr 1fr;gap:22px;margin-top:50px;display:grid}.feat-card{color:#fff;border-radius:22px;flex-direction:column;justify-content:space-between;min-height:360px;padding:36px;display:flex;position:relative;overflow:hidden}.feat-card.taj{background:linear-gradient(135deg,#7f1d1d 0%,#991b1b 60%,#b91c1c 100%)}.feat-card.bms{background:linear-gradient(135deg,#b91c1c 0%,#ef4444 100%)}.feat-card.cult{background:linear-gradient(135deg,#f59e0b 0%,#d97706 100%)}.feat-card .badge{letter-spacing:.05em;text-transform:uppercase;background:#fff3;border:1px solid #ffffff4d;border-radius:999px;padding:6px 12px;font-size:11px;font-weight:700;display:inline-block}.feat-card h3{letter-spacing:-.02em;margin-top:16px;font-size:32px;font-weight:800;line-height:1.1}.feat-card.taj h3{font-size:44px}.feat-card .deal{opacity:.9;margin-top:12px;font-size:16px;line-height:1.5}.feat-card .cards-strip{gap:-8px;margin-top:28px;display:flex}.feat-card .mini-art{border:2px solid #fff6;border-radius:6px;width:64px;height:40px;margin-right:-10px;box-shadow:0 4px 12px #0000004d}.feat-card .end-tag{background:#0000004d;border-radius:999px;padding:6px 12px;font-size:11px;font-weight:600;position:absolute;top:24px;right:24px}.feat-card .arrow{font-size:28px}.feat-card .deal-row{justify-content:space-between;align-items:end;margin-top:18px;display:flex}.cat-tabs{flex-wrap:wrap;gap:8px;margin-top:50px;padding-bottom:6px;display:flex;overflow-x:auto}.cat-tab{border:1px solid var(--line);color:var(--ink-2);cursor:pointer;white-space:nowrap;background:#fff;border-radius:999px;padding:10px 18px;font-size:13px;font-weight:600}.cat-tab.active{background:var(--ink);color:#fff;border-color:var(--ink)}.brands-grid{grid-template-columns:repeat(4,1fr);gap:18px;margin-top:32px;display:grid}.brand-tile{border:1px solid var(--line);background:#fff;border-radius:18px;padding:22px;transition:transform .15s,box-shadow .15s}.brand-tile:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.brand-tile-head{align-items:center;gap:14px;margin-bottom:16px;display:flex}.brand-logo{color:#fff;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;font-size:20px;font-weight:800;display:flex}.brand-tile h4{font-size:17px;font-weight:700;line-height:1.2}.brand-tile .cat{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;margin-top:2px;font-size:11px;font-weight:600}.brand-tile .deal-line{background:var(--grad-soft);border-radius:10px;margin-bottom:12px;padding:12px 14px}.brand-tile .deal-line .pct{color:var(--green-deep);letter-spacing:-.01em;font-size:18px;font-weight:800}.brand-tile .deal-line .what{color:var(--ink-2);margin-top:2px;font-size:12px}.brand-tile .ct-row{border-top:1px solid var(--line);justify-content:space-between;padding-top:12px;font-size:12px;display:flex}.brand-tile .ct-row .ct{color:var(--muted)}.brand-tile .ct-row .live{color:var(--green-deep);align-items:center;gap:6px;font-weight:700;display:flex}.brand-tile .ct-row .live:before{content:"";background:var(--green);border-radius:50%;width:7px;height:7px;animation:2s infinite pulse}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.brand-hero{color:#fff;background:linear-gradient(135deg,#4a0e0e 0%,#7f1d1d 50%,#b91c1c 100%);margin-top:24px;padding:80px 0 100px;position:relative;overflow:hidden}.brand-hero:before{content:"";pointer-events:none;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 800 400'><defs><pattern id='p' x='0' y='0' width='80' height='80' patternUnits='userSpaceOnUse'><path d='M40 0 L80 40 L40 80 L0 40 Z' fill='none' stroke='%23ffffff' stroke-opacity='0.06' stroke-width='1'/></pattern></defs><rect width='800' height='400' fill='url(%23p)'/></svg>");position:absolute;inset:0}.brand-hero .wrap{z-index:2;position:relative}.brand-hero .crumbs{color:#ffffffb3;align-items:center;gap:8px;margin-bottom:32px;font-size:13px;display:flex}.brand-hero .crumbs a{color:#ffffffe6}.brand-hero .crumbs .sep{color:#fff6}.brand-hero-grid{grid-template-columns:100px 1fr auto;align-items:center;gap:28px;display:grid}.big-logo{color:#7f1d1d;background:#fff;border-radius:22px;justify-content:center;align-items:center;width:100px;height:100px;font-family:DM Serif Display,serif;font-size:56px;display:flex;box-shadow:0 24px 50px #0000004d}.brand-hero h1{letter-spacing:-.02em;font-family:DM Serif Display,serif;font-size:64px;line-height:1}.brand-hero .tag{color:#ffffffd9;max-width:600px;margin-top:12px;font-size:16px}.brand-stats-row{color:#ffffffd9;align-items:center;gap:32px;margin-top:14px;font-size:13px;display:flex}.brand-stats-row b{color:#fff}.brand-actions{gap:10px;display:flex}.verified-badge{color:#6ee7b7;background:#10b9812e;border:1px solid #10b98166;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:600;display:inline-flex}.verified-badge:before{content:"●";color:#10b981}.deals-section{padding:80px 0}.deals-section h2{letter-spacing:-.025em;font-size:44px;font-weight:800}.deals-grid{grid-template-columns:1fr 1fr;gap:22px;margin-top:40px;display:grid}.deal-card{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:20px;padding:28px;transition:box-shadow .15s}.deal-card:hover{box-shadow:var(--shadow-lg)}.deal-card-head{justify-content:space-between;align-items:flex-start;margin-bottom:16px;display:flex}.deal-card .pct-big{background:var(--grad);color:#0000;letter-spacing:-.02em;-webkit-background-clip:text;background-clip:text;font-size:48px;font-weight:800;line-height:1}.deal-card .pct-sub{color:var(--ink-2);margin-top:6px;font-size:13px;font-weight:600}.deal-card .deal-end{color:#92400e;background:#fef3c7;border-radius:999px;padding:6px 12px;font-size:11px;font-weight:700}.deal-card h3{letter-spacing:-.015em;font-size:22px;font-weight:700;line-height:1.25}.deal-card .desc{color:var(--ink-2);margin-top:10px;font-size:14px;line-height:1.55}.deal-card .terms{background:var(--bg-2);color:var(--ink-2);border-radius:10px;margin-top:18px;padding:14px 16px;font-size:12px;line-height:1.55}.deal-card .terms b{color:var(--ink)}.deal-card .cards-line{border-top:1px solid var(--line);align-items:center;gap:10px;margin-top:18px;padding-top:18px;display:flex}.deal-card .cards-line .lbl{color:var(--muted);font-size:12px}.deal-card .cards-strip{display:flex}.deal-card .mini-art{border:2px solid #fff;border-radius:5px;width:50px;height:32px;margin-right:-8px;box-shadow:0 2px 6px #0003}.deal-card .more{background:var(--bg-2);width:32px;height:32px;color:var(--ink-2);border-radius:50%;justify-content:center;align-items:center;margin-left:6px;font-size:11px;font-weight:700;display:flex}.props-table{border-collapse:collapse;border:1px solid var(--line);background:#fff;border-radius:16px;width:100%;margin-top:28px;overflow:hidden}.props-table th{background:var(--bg-2);text-align:left;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);padding:14px 18px;font-size:12px;font-weight:700}.props-table td{border-top:1px solid var(--line);padding:14px 18px;font-size:14px}.props-table td.city{font-weight:700}.props-table td.props{color:var(--muted)}.brand-cta{color:#fff;background:linear-gradient(135deg,#1f2937 0%,#4b5563 100%);border-radius:28px;justify-content:space-between;align-items:center;gap:40px;margin:80px 0;padding:60px 50px;display:flex}.brand-cta h3{font-family:DM Serif Display,serif;font-size:36px;line-height:1.1}.brand-cta p{color:#ffffffb3;max-width:500px;margin-top:10px;font-size:16px}.brand-cards-grid{grid-template-columns:repeat(4,1fr);gap:18px;margin-top:28px;display:grid}.brand-card-tile{border:1px solid var(--line);color:inherit;text-align:center;background:#fff;border-radius:18px;flex-direction:column;align-items:center;gap:14px;padding:20px;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex}.brand-card-tile:hover{border-color:var(--ink);box-shadow:var(--shadow-lg);transform:translateY(-3px)}.brand-card-img{aspect-ratio:1.586;background:linear-gradient(135deg,#f1f5f9,#e2e8f0);border-radius:12px;justify-content:center;align-items:center;width:100%;display:flex;overflow:hidden}.brand-card-img img{object-fit:contain;width:100%;height:100%}.brand-card-placeholder{color:var(--muted);font-size:32px;font-weight:800}.brand-card-info{width:100%}.brand-card-name{font-size:14px;font-weight:700;line-height:1.3}.brand-card-bank{color:var(--muted);margin-top:3px;font-size:12px}.cards-strip-text{flex-wrap:wrap;gap:6px;display:flex}.card-name-tag{background:var(--bg-2);color:var(--ink-2);border-radius:999px;padding:4px 10px;font-size:11px;font-weight:600}.lounge-stats-strip{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:18px;grid-template-columns:repeat(4,1fr);gap:0;margin-top:50px;display:grid;overflow:hidden}.ls-cell{border-right:1px solid var(--line);padding:26px 30px}.ls-cell:last-child{border-right:0}.ls-cell .num{letter-spacing:-.02em;background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:36px;font-weight:800}.ls-cell .lbl{color:var(--ink-2);margin-top:4px;font-size:13px;font-weight:600}.city-toggle{flex-wrap:wrap;align-items:center;gap:8px;margin-top:60px;display:flex}.city-toggle .lbl{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;margin-right:12px;font-size:12px;font-weight:600}.city-grid{grid-template-columns:repeat(3,1fr);gap:22px;margin-top:32px;display:grid}.city-card{box-shadow:var(--shadow);cursor:pointer;background:#fff;border-radius:22px;transition:transform .2s,box-shadow .2s;overflow:hidden}.city-card:hover{box-shadow:var(--shadow-xl);transform:translateY(-3px)}.city-banner{color:#fff;flex-direction:column;justify-content:space-between;height:180px;padding:24px;display:flex;position:relative;overflow:hidden}.city-banner:before{content:"";pointer-events:none;background:linear-gradient(#0000 50%,#00000080 100%);position:absolute;inset:0}.city-banner>*{z-index:2;position:relative}.city-banner.delhi{background:linear-gradient(135deg,#b91c1c,#7f1d1d)}.city-banner.mumbai{background:linear-gradient(135deg,#0c4a6e,#075985)}.city-banner.bengaluru{background:linear-gradient(135deg,#166534,#14532d)}.city-banner.hyderabad{background:linear-gradient(135deg,#6d28d9,#5b21b6)}.city-banner.chennai{background:linear-gradient(135deg,#ea580c,#c2410c)}.city-banner.kolkata{background:linear-gradient(135deg,#b45309,#92400e)}.city-banner.goa{background:linear-gradient(135deg,#0369a1,#0284c7)}.city-banner.kochi{background:linear-gradient(135deg,#047857,#065f46)}.city-banner.ahmedabad{background:linear-gradient(135deg,#be185d,#9d174d)}.city-banner .iata{letter-spacing:-.02em;opacity:.85;font-size:56px;font-weight:800;line-height:1}.city-banner .ct{letter-spacing:.05em;text-transform:uppercase;opacity:.9;font-size:12px;font-weight:700}.city-banner h3{letter-spacing:-.02em;font-size:26px;font-weight:800}.city-banner .meta{opacity:.85;margin-top:4px;font-size:13px}.city-body{padding:18px 22px 22px}.lounge-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:12px 0;display:flex}.lounge-row:last-child{border-bottom:0}.lounge-row .name{font-size:14px;font-weight:600}.lounge-row .term{color:var(--muted);margin-top:2px;font-size:11px}.lounge-row .access{border-radius:999px;padding:4px 10px;font-size:11px;font-weight:700}.lounge-row .access.priority{color:#92400e;background:#fef3c7}.lounge-row .access.dragonpass{color:#0e7490;background:#ecfeff}.lounge-row .access.diners{color:#9d174d;background:#fce7f3}.lounge-row .access.visa{color:var(--blue-deep);background:#dbeafe}.city-card .more-link{text-align:center;color:var(--blue);padding-top:12px;font-size:12px;font-weight:700;display:block}.map-section{border:1px solid var(--line);background:#fff;border-radius:28px;grid-template-columns:1fr 1fr;align-items:center;gap:50px;margin-top:80px;padding:40px;display:grid}.map-vis{aspect-ratio:1;border:1px solid var(--line);background:linear-gradient(135deg,#f0f9ff,#ecfdf5);border-radius:20px;position:relative;overflow:hidden}.map-vis svg{width:100%;height:100%;position:absolute;inset:0}.map-pin{background:var(--blue);border:2px solid #fff;border-radius:50%;width:12px;height:12px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 2px 8px #2563eb66}.map-pin.big{background:var(--green);width:16px;height:16px}.map-pin .label{color:var(--ink);white-space:nowrap;box-shadow:var(--shadow-sm);background:#fff;border-radius:4px;padding:2px 6px;font-size:10px;font-weight:700;position:absolute;top:50%;left:calc(100% + 6px);transform:translateY(-50%)}.studio-hero{padding:120px 0 80px;position:relative;overflow:hidden}.studio-hero:before{content:"";background:radial-gradient(circle,#4f46e529,#0000 60%);width:700px;height:700px;position:absolute;top:-200px;right:-200px}.studio-hero:after{content:"";background:radial-gradient(circle,#10b98129,#0000 60%);width:600px;height:600px;position:absolute;bottom:-200px;left:-200px}.studio-hero .wrap{z-index:2;text-align:center;max-width:980px;margin:0 auto;position:relative}.studio-hero .eyebrow{border:1px solid var(--line);color:var(--ink-2);box-shadow:var(--shadow-sm);background:#fff;border-radius:999px;align-items:center;gap:8px;margin-bottom:28px;padding:8px 18px;font-size:13px;font-weight:600;display:inline-flex}.studio-hero .eyebrow:before{content:"";background:var(--green);border-radius:50%;width:8px;height:8px}.studio-logo-img{width:320px;height:auto}.studio-hero h1{letter-spacing:-.03em;font-family:DM Serif Display,serif;font-size:96px;line-height:1}.studio-hero h1 em{background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:italic}.studio-hero p.lede{color:var(--ink-2);max-width:740px;margin-top:32px;margin-left:auto;margin-right:auto;font-size:22px;line-height:1.55}.pillars{border-top:1px solid var(--line);background:#fff;padding:100px 0}.pillars-grid{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:50px;display:grid}.pillar{border-radius:22px;flex-direction:column;justify-content:space-between;gap:20px;padding:36px;display:flex}.pillar.taste{color:#fff;background:linear-gradient(140deg,#1e293b,#334155)}.pillar.speed{background:var(--bg-2);border:1px solid var(--line)}.pillar.honest{background:linear-gradient(140deg,#ecfdf5,#d1fae5);border:1px solid #a7f3d0}.pillar .num{letter-spacing:.1em;text-transform:uppercase;opacity:.7;font-size:12px;font-weight:700}.pillar h3{letter-spacing:-.02em;margin-top:16px;font-size:28px;font-weight:800;line-height:1.15}.pillar p{opacity:.85;margin-top:14px;font-size:15px;line-height:1.65}.story{padding:100px 0}.story-grid{grid-template-columns:1fr 1.4fr;align-items:start;gap:80px;display:grid}.story h2{letter-spacing:-.025em;font-family:DM Serif Display,serif;font-size:64px;line-height:1.05}.story p.first{color:var(--ink);margin-bottom:18px;font-size:19px;line-height:1.7}.story p{color:var(--ink-2);margin-bottom:16px;font-size:16px;line-height:1.75}.story p b{color:var(--ink)}.story p em{background:linear-gradient(#0000 65%,#10b9814d 65%);padding:0 2px;font-style:normal}.timeline{background:var(--bg-2);border-top:1px solid var(--line);padding:100px 0}.timeline-grid{grid-template-columns:repeat(4,1fr);gap:22px;margin-top:50px;display:grid}.ts{border:1px solid var(--line);background:#fff;border-radius:18px;padding:28px;position:relative}.ts .yr{letter-spacing:-.02em;background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:36px;font-weight:800;line-height:1}.ts .month{color:var(--muted);margin-top:4px;font-size:12px;font-weight:600}.ts h4{letter-spacing:-.01em;margin-top:18px;font-size:17px;font-weight:700;line-height:1.3}.ts p{color:var(--ink-2);margin-top:8px;font-size:13px;line-height:1.55}.team{padding:100px 0}.team-grid{grid-template-columns:repeat(4,1fr);gap:22px;margin-top:50px;display:grid}.member{text-align:left}.avatar-block{aspect-ratio:.92;color:#fff;letter-spacing:-.04em;border-radius:18px;justify-content:start;align-items:end;padding:22px;font-family:DM Serif Display,serif;font-size:64px;line-height:1;display:flex;position:relative;overflow:hidden}.avatar-block:after{content:"";pointer-events:none;background:linear-gradient(#ffffff26,#0000);height:50%;position:absolute;top:0;left:0;right:0}.a1{background:linear-gradient(135deg,#2563eb,#1d4ed8)}.a2{background:linear-gradient(135deg,#7c3aed,#ec4899)}.a3{background:linear-gradient(135deg,#f59e0b,#d97706)}.a4{background:linear-gradient(135deg,#ec4899,#be185d)}.a5{background:linear-gradient(135deg,#4f46e5,#3730a3)}.a6{background:linear-gradient(135deg,#ef4444,#b91c1c)}.a7{background:linear-gradient(135deg,#14b8a6,#0d9488)}.a8{background:linear-gradient(135deg,#8b5cf6,#6d28d9)}.member h4{letter-spacing:-.01em;margin-top:16px;font-size:18px;font-weight:700}.member .role{color:var(--muted);margin-top:2px;font-size:13px;font-weight:600}.member .where{color:var(--ink-2);margin-top:8px;font-size:12px;line-height:1.5}.ai-block{color:#fff;background:#0a0f1f;padding:100px 0;position:relative;overflow:hidden}.ai-block:before{content:"";background:radial-gradient(circle,#2563eb40,#0000 60%);width:600px;height:600px;position:absolute;top:-100px;left:30%}.ai-block:after{content:"";background:radial-gradient(circle,#10b98133,#0000 60%);width:500px;height:500px;position:absolute;bottom:-100px;right:20%}.ai-block .wrap{z-index:2;position:relative}.ai-block .eyebrow{letter-spacing:.1em;text-transform:uppercase;color:#60a5fa;font-size:13px;font-weight:700}.ai-block h2{letter-spacing:-.025em;max-width:900px;margin-top:18px;font-family:DM Serif Display,serif;font-size:64px;line-height:1.05}.ai-block h2 em{background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:italic}.ai-grid{grid-template-columns:1fr 1fr;align-items:start;gap:50px;margin-top:60px;display:grid}.ai-grid>div p{color:#ffffffc7;margin-bottom:14px;font-size:17px;line-height:1.75}.ai-grid>div p b{color:#fff}.ai-stats{grid-template-columns:1fr 1fr;gap:18px;display:grid}.ai-stat{background:#ffffff0d;border:1px solid #ffffff1f;border-radius:16px;padding:24px}.ai-stat .num{letter-spacing:-.02em;background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:44px;font-weight:800;line-height:1}.ai-stat .lbl{color:#fff9;margin-top:10px;font-size:13px;line-height:1.5}.values{padding:100px 0}.values-list{border-top:1px solid var(--line);grid-template-columns:1fr;gap:0;margin-top:50px;display:grid}.value-row{border-bottom:1px solid var(--line);grid-template-columns:80px 1fr 2fr;align-items:start;gap:40px;padding:30px 0;display:grid}.value-row .num{color:var(--muted);font-family:DM Serif Display,serif;font-size:36px}.value-row h4{letter-spacing:-.02em;font-size:26px;font-weight:800;line-height:1.15}.value-row p{color:var(--ink-2);font-size:16px;line-height:1.65}.press-strip{border-top:1px solid var(--line);background:#fff;padding:60px 0}.press-grid{opacity:.6;flex-wrap:wrap;justify-content:space-around;align-items:center;gap:30px;display:flex}.press-grid span{letter-spacing:.02em;color:var(--ink-2);font-size:18px;font-weight:700}.contact-cta{background:var(--grad);color:#fff;border-radius:32px;grid-template-columns:1.4fr 1fr;align-items:start;gap:40px;margin:80px 0;padding:80px 60px;display:grid}.contact-cta h3{letter-spacing:-.02em;font-family:DM Serif Display,serif;font-size:56px;line-height:1.05}.contact-cta p{opacity:.9;max-width:540px;margin-top:18px;font-size:17px;line-height:1.6}.contact-card{color:var(--ink);background:#fff;border-radius:18px;padding:28px}.contact-row{border-bottom:1px solid var(--line);justify-content:space-between;padding:12px 0;font-size:14px;display:flex}.contact-row:last-child{border-bottom:0}.contact-row .lbl{color:var(--muted)}.contact-row .val{text-align:right;font-weight:700}.help-search{border:1px solid var(--line);max-width:640px;box-shadow:var(--shadow);background:#fff;border-radius:16px;align-items:center;gap:14px;margin:32px 0 0;padding:16px 22px;display:flex}.help-search input{color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-family:inherit;font-size:16px}.help-search .icon{color:var(--muted);font-size:22px}.help-search .kbd{background:var(--bg-2);color:var(--muted);border-radius:8px;padding:4px 10px;font-size:12px;font-weight:600}.topic-grid{grid-template-columns:repeat(4,1fr);gap:18px;margin-top:60px;display:grid}.topic-card{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:16px;padding:24px;transition:transform .15s,box-shadow .15s}.topic-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.topic-icon{background:var(--grad-soft);width:44px;height:44px;color:var(--blue);border-radius:12px;justify-content:center;align-items:center;margin-bottom:16px;font-size:22px;display:flex}.topic-card h4{font-size:17px;font-weight:700}.topic-card .ct{color:var(--muted);margin-top:8px;font-size:12px}.faq-section{padding:80px 0}.faq-layout{grid-template-columns:240px 1fr;align-items:start;gap:60px;display:grid}.faq-side{position:sticky;top:100px}.faq-side h4{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);margin-bottom:16px;font-size:12px;font-weight:700}.faq-cat{color:var(--ink-2);cursor:pointer;border-radius:10px;padding:10px 14px;font-size:14px;display:block}.faq-cat:hover{background:var(--bg-2);color:var(--ink)}.faq-cat.active{background:var(--ink);color:#fff;font-weight:600}.faq-group{margin-bottom:50px}.faq-group h3{letter-spacing:-.02em;border-bottom:1px solid var(--line);margin-bottom:6px;padding-bottom:14px;font-size:28px;font-weight:800}details.faq-q{border-bottom:1px solid var(--line);padding:22px 4px}details.faq-q[open]{padding-bottom:22px}details.faq-q summary{cursor:pointer;letter-spacing:-.01em;justify-content:space-between;align-items:start;gap:20px;font-size:17px;font-weight:700;list-style:none;display:flex}details.faq-q summary::-webkit-details-marker{display:none}details.faq-q summary:after{content:"+";background:var(--bg-2);width:28px;height:28px;color:var(--ink-2);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:18px;font-weight:600;transition:transform .15s;display:inline-flex}details.faq-q[open] summary:after{content:"−";background:var(--ink);color:#fff}details.faq-q .body{color:var(--ink-2);max-width:720px;margin-top:14px;font-size:15px;line-height:1.7}details.faq-q .body p+p{margin-top:10px}details.faq-q .body code{background:var(--bg-2);border-radius:4px;padding:2px 6px;font-size:13px}.help-cta{color:#fff;background:linear-gradient(135deg,#1f2937 0%,#4b5563 100%);border-radius:28px;grid-template-columns:1fr 1fr 1fr;gap:30px;margin:60px 0;padding:50px;display:grid}.help-cta-card{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:18px;padding:26px}.help-cta-card .icon{margin-bottom:14px;font-size:32px}.help-cta-card h4{font-size:19px;font-weight:700}.help-cta-card p{opacity:.7;margin-top:8px;font-size:13px;line-height:1.5}.help-cta-card .lk{color:#6ee7b7;margin-top:14px;font-size:13px;font-weight:600;display:inline-block}.legal-layout{grid-template-columns:240px 1fr;align-items:start;gap:60px;padding:60px 0 100px;display:grid}.legal-side{position:sticky;top:100px}.legal-side h4{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);margin-bottom:14px;font-size:12px;font-weight:700}.legal-side a{color:var(--ink-2);border-radius:8px;padding:8px 12px;font-size:13px;display:block}.legal-side a:hover{background:var(--bg-2);color:var(--ink)}.legal-side a.active{background:var(--ink);color:#fff;font-weight:600}.legal-meta{color:var(--muted);flex-wrap:wrap;gap:14px;margin-top:16px;font-size:13px;display:flex}.legal-meta b{color:var(--ink)}.legal-body h2{letter-spacing:-.02em;border-bottom:1px solid var(--line);margin-top:50px;padding-bottom:12px;font-size:28px;font-weight:800}.legal-body h3{margin-top:28px;margin-bottom:8px;font-size:18px;font-weight:700}.legal-body p{color:var(--ink-2);max-width:740px;margin-bottom:14px;font-size:15px;line-height:1.75}.legal-body ul{max-width:740px;margin:10px 0 18px 22px}.legal-body li{color:var(--ink-2);margin-bottom:8px;font-size:15px;line-height:1.75}.legal-body b{color:var(--ink)}.summary-box{background:var(--grad-soft);border-left:3px solid var(--blue);border-radius:0 14px 14px 0;margin:24px 0;padding:22px 26px}.summary-box h4{letter-spacing:.05em;text-transform:uppercase;color:var(--blue-deep);margin-bottom:10px;font-size:13px;font-weight:700}.summary-box p{color:var(--ink);margin:0;font-size:15px}.data-table{border-collapse:collapse;width:100%;max-width:740px;margin:16px 0 24px}.data-table th{background:var(--bg-2);text-align:left;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);padding:10px 14px;font-size:12px;font-weight:700}.data-table td{border-top:1px solid var(--line);vertical-align:top;padding:12px 14px;font-size:14px}.data-table td.k{width:30%;font-weight:700}.auth-shell{grid-template-columns:1fr 1fr;align-items:stretch;min-height:calc(100vh - 96px);margin-top:24px;display:grid}.auth-card-side{color:#fff;background:linear-gradient(160deg,#0f172a 0%,#1e1b4b 50%,#312e81 100%);flex-direction:column;justify-content:space-between;padding:70px 64px;display:flex;position:relative;overflow:hidden}.auth-card-side:before{content:"";pointer-events:none;background:radial-gradient(700px 400px at 80% 10%,#3b82f64d,#0000 60%),radial-gradient(500px 300px at 10% 90%,#10b98138,#0000 60%);position:absolute;inset:0}.auth-card-side:after{content:"";pointer-events:none;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 80%);mask-image:linear-gradient(#000,#0000 80%)}.auth-card-side>*{z-index:2;position:relative}.auth-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:#fff9;font-family:JetBrains Mono,monospace;font-size:12px}.auth-card-side h1{letter-spacing:-.03em;margin-top:14px;font-size:56px;font-weight:800;line-height:1}.auth-card-side h1 .alt{background:linear-gradient(90deg,#6ee7b7,#93c5fd);color:#0000;-webkit-background-clip:text;background-clip:text}.auth-card-side .lede{color:#ffffffc7;max-width:440px;margin-top:22px;font-size:17px;line-height:1.6}.float-cards{perspective:800px;gap:-20px;height:200px;margin-top:50px;display:flex}.fc{color:#fff;border-radius:14px;flex-direction:column;justify-content:space-between;width:220px;height:138px;margin-right:-100px;padding:16px 18px;font-family:Plus Jakarta Sans,sans-serif;display:flex;box-shadow:0 18px 40px -8px #00000073}.fc.amex{background:linear-gradient(135deg,#c9a565,#8a6c3b);transform:rotate(-8deg)translateY(8px)}.fc.hdfc{z-index:2;background:linear-gradient(135deg,#1e3a8a,#0c4a6e);transform:rotate(2deg)}.fc.au{background:linear-gradient(135deg,#831843,#be185d);transform:rotate(8deg)translateY(14px)}.fc .nm{letter-spacing:.1em;opacity:.9;font-size:11px;font-weight:600}.fc .num{opacity:.85;font-family:JetBrains Mono,monospace;font-size:14px}.fc .holder{opacity:.85;text-transform:uppercase;letter-spacing:.06em;font-size:11px}.auth-trust{color:#ffffffb3;border-top:1px solid #ffffff24;gap:22px;padding-top:24px;font-size:12px;display:flex}.auth-trust .t{align-items:center;gap:8px;display:flex}.auth-trust b{color:#fff;font-weight:600}.auth-trust svg{opacity:.7;width:14px;height:14px}.auth-form-side{background:#fff;flex-direction:column;padding:70px 80px;display:flex}.auth-step-pill{background:var(--bg-2);letter-spacing:.04em;width:fit-content;color:var(--ink-2);border-radius:999px;align-items:center;gap:10px;padding:6px 14px;font-size:12px;font-weight:700;display:inline-flex}.auth-step-pill .dot{background:var(--blue);border-radius:50%;width:6px;height:6px}.auth-form-side h2{letter-spacing:-.025em;margin-top:16px;font-size:38px;font-weight:800;line-height:1.1}.auth-form-side .sub{color:var(--ink-2);max-width:420px;margin-top:12px;font-size:15px;line-height:1.55}.form-group{max-width:420px;margin-top:36px}.form-group label{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin-bottom:10px;font-size:12px;font-weight:700;display:block}.phone-row{grid-template-columns:100px 1fr;gap:10px;display:grid}.ctry-pick{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:8px;padding:14px 16px;font-size:15px;font-weight:600;display:flex}.ctry-pick .flag{font-size:18px}.ctry-pick .arr{color:var(--muted);margin-left:auto}input.phone-in{border:1px solid var(--line);letter-spacing:.04em;border-radius:12px;width:100%;padding:14px 16px;font-family:JetBrains Mono,monospace;font-size:16px;font-weight:500}.otp-grid{grid-template-columns:repeat(6,1fr);gap:10px;max-width:380px;display:grid}.otp-cell{aspect-ratio:1;border:1px solid var(--line);background:#fff;border-radius:12px;justify-content:center;align-items:center;font-family:JetBrains Mono,monospace;font-size:28px;font-weight:700;display:flex}.otp-cell.filled{border-color:var(--blue);color:var(--ink);background:linear-gradient(135deg,#eff6ff,#fff)}.otp-cell.active{border-color:var(--blue);box-shadow:0 0 0 4px #2563eb26}input.otp-cell{cursor:text;aspect-ratio:auto;text-align:center;outline:none;width:100%;height:60px}.otp-meta{justify-content:space-between;align-items:center;max-width:380px;margin-top:18px;display:flex}.otp-meta .timer{color:var(--muted);font-family:JetBrains Mono,monospace;font-size:13px}.otp-meta .timer b{color:var(--ink)}.otp-meta a{color:var(--muted);font-size:13px;font-weight:700}.otp-meta a.live{color:var(--blue-deep)}.auth-cta{background:var(--grad);color:#fff;cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;gap:10px;width:100%;max-width:420px;margin-top:28px;padding:16px 24px;font-family:inherit;font-size:15px;font-weight:700;transition:opacity .2s;display:flex}.auth-cta:hover{opacity:.9}.auth-cta:disabled{opacity:.6;cursor:not-allowed}.legal-line{color:var(--muted);max-width:420px;margin-top:18px;font-size:12px;line-height:1.55}.legal-line a{color:var(--blue-deep);font-weight:600}.alt-line{align-items:center;gap:14px;max-width:420px;margin:32px 0 16px;display:flex}.alt-line hr{border:0;border-top:1px solid var(--line);flex:1}.alt-line span{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:700}.alt-btn{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:12px;max-width:420px;padding:13px 18px;font-size:14px;font-weight:600;display:flex}.alt-btn:hover{border-color:var(--ink)}.alt-btn svg{width:18px;height:18px}.alt-btn+.alt-btn{margin-top:10px}.auth-foot{color:var(--muted);margin-top:auto;padding-top:36px;font-size:13px}.auth-foot a{color:var(--ink-2);font-weight:600}.step-tabs{gap:6px;max-width:420px;margin-top:28px;display:flex}.step-seg{background:var(--bg-2);border-radius:2px;flex:1;height:4px}.step-seg.on{background:var(--grad)}.demo-toggle{color:#78350f;background:#fffbeb;border:1px solid #fde68a;border-radius:12px;align-items:center;gap:14px;max-width:420px;margin-top:28px;padding:12px 16px;font-size:12px;display:flex}.demo-toggle .lbl{letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:700}.demo-toggle .seg{background:#78350f1a;border-radius:999px;gap:4px;margin-left:auto;padding:3px;display:flex}.demo-toggle .seg a{color:#78350f;cursor:pointer;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:700}.demo-toggle .seg a.on{box-shadow:var(--shadow-sm);background:#fff}.user-pill{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:10px;padding:6px 14px 6px 6px;font-size:13px;font-weight:600;display:inline-flex;position:relative}.user-pill .av{background:var(--grad);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:11px;font-weight:700;display:inline-flex}.user-pill .arr{color:var(--muted);transition:transform .2s}.user-pill.open .arr{transform:rotate(180deg)}.user-pill:hover{border-color:var(--ink-2)}.user-menu-wrap{position:relative}.user-menu{border:1px solid var(--line);width:280px;box-shadow:var(--shadow-lg);opacity:0;pointer-events:none;z-index:80;background:#fff;border-radius:16px;padding:8px;transition:opacity .18s,transform .18s;position:absolute;top:calc(100% + 10px);right:0;transform:translateY(-6px)}.user-menu.open{opacity:1;pointer-events:auto;transform:translateY(0)}.user-menu .head{border-bottom:1px solid var(--line);align-items:center;gap:12px;margin-bottom:6px;padding:12px 12px 14px;display:flex}.user-menu .head .av{background:var(--grad);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:14px;font-weight:700;display:inline-flex}.user-menu .head .nm{font-size:14px;font-weight:700;line-height:1.2}.user-menu .head .ph{color:var(--muted);margin-top:2px;font-family:JetBrains Mono,monospace;font-size:11px}.user-menu a{color:var(--ink-2);border-radius:10px;align-items:center;gap:12px;padding:10px 12px;font-size:14px;font-weight:500;display:flex}.user-menu a svg{opacity:.7;width:16px;height:16px}.user-menu a:hover{background:var(--bg-2);color:var(--ink)}.user-menu a .badge{color:var(--blue-deep);background:#eff6ff;border-radius:999px;margin-left:auto;padding:2px 8px;font-size:11px;font-weight:700}.user-menu .sep{background:var(--line);height:1px;margin:6px 4px}.user-menu a.danger{color:#b91c1c}.user-menu a.danger:hover{color:#b91c1c;background:#fef2f2}.acct-shell{padding:56px 0 90px}.acct-grid{grid-template-columns:280px 1fr;align-items:start;gap:36px;display:grid}.acct-side{position:sticky;top:120px}.profile-block{border:1px solid var(--line);background:#fff;border-radius:18px;padding:26px}.profile-block .av-big{background:var(--grad);color:#fff;letter-spacing:-.02em;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;font-size:22px;font-weight:800;display:flex}.profile-block .nm{letter-spacing:-.01em;margin-top:14px;font-size:18px;font-weight:700}.profile-block .ph{color:var(--ink-2);margin-top:4px;font-family:JetBrains Mono,monospace;font-size:13px}.profile-block .ph svg{vertical-align:-1px;opacity:.65;width:12px;margin-right:6px}.profile-block .verified{color:var(--green-deep);background:#ecfdf5;border-radius:999px;align-items:center;gap:5px;margin-top:12px;padding:3px 10px;font-size:11px;font-weight:700;display:inline-flex}.profile-block .verified:before{content:"✓"}.profile-block .since{color:var(--muted);border-top:1px solid var(--line);margin-top:14px;padding-top:14px;font-size:11px}.acct-nav{border:1px solid var(--line);background:#fff;border-radius:18px;margin-top:16px;padding:8px}.acct-nav a{color:var(--ink-2);border-radius:12px;align-items:center;gap:12px;padding:11px 14px;font-size:14px;font-weight:600;display:flex}.acct-nav a svg{opacity:.7;width:16px;height:16px}.acct-nav a:hover{background:var(--bg-2);color:var(--ink)}.acct-nav a.on{background:var(--ink);color:#fff}.acct-nav a.on svg{opacity:1}.acct-nav .sep{background:var(--line);height:1px;margin:6px 4px}.acct-nav a.danger{color:#b91c1c}.acct-nav a.danger:hover{color:#b91c1c;background:#fef2f2}.acct-head{justify-content:space-between;align-items:end;margin-bottom:32px;display:flex}.acct-head h1{letter-spacing:-.025em;font-size:44px;font-weight:800;line-height:1.05}.acct-head .sub{color:var(--muted);margin-top:8px;font-size:14px}.acct-head .right .save{color:var(--green-deep);align-items:center;gap:6px;font-size:13px;display:inline-flex}.acct-head .right .save:before{content:"●";color:var(--green);font-size:10px}.stat-row{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:28px;display:grid}.stat-tile{border:1px solid var(--line);background:#fff;border-radius:16px;padding:18px 20px}.stat-tile .lbl{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:700}.stat-tile .val{letter-spacing:-.02em;margin-top:8px;font-size:28px;font-weight:800;line-height:1}.stat-tile .val small{color:var(--ink-2);margin-left:4px;font-size:13px;font-weight:600}.stat-tile .delta{color:var(--green-deep);margin-top:6px;font-size:11px;font-weight:600}.panel{border:1px solid var(--line);background:#fff;border-radius:20px;margin-bottom:18px;padding:28px 30px}.panel h3{letter-spacing:-.01em;font-size:18px;font-weight:700}.panel .meta{color:var(--muted);margin-top:4px;font-size:13px}.field-row{border-top:1px solid var(--line);grid-template-columns:200px 1fr auto;align-items:center;gap:16px;padding:18px 0;display:grid}.field-row:first-of-type{border-top:1px solid var(--line);margin-top:18px}.field-row .k{color:var(--ink-2);font-size:13px;font-weight:600}.field-row .v{color:var(--ink);font-size:15px;font-weight:600}.field-row .v.mono{font-family:JetBrains Mono,monospace}.field-row .v small{color:var(--muted);margin-left:8px;font-size:12px;font-weight:500}.field-row a.edit{color:var(--blue-deep);border:1px solid var(--line);background:#fff;border-radius:999px;padding:6px 12px;font-size:13px;font-weight:700}.field-row a.edit:hover{border-color:var(--ink)}.wallet-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.wallet-card{color:#fff;aspect-ratio:16/9;box-shadow:var(--shadow-sm);cursor:pointer;border-radius:16px;flex-direction:column;justify-content:space-between;padding:18px 20px;display:flex;position:relative;overflow:hidden}.wallet-card.amex{background:linear-gradient(135deg,#c9a565,#8a6c3b)}.wallet-card.hdfc{background:linear-gradient(135deg,#1e3a8a,#0c4a6e)}.wallet-card.au{background:linear-gradient(135deg,#831843,#be185d)}.wallet-card.amazon{background:linear-gradient(135deg,#f59e0b,#b45309)}.wallet-card .nm{letter-spacing:.1em;opacity:.92;text-transform:uppercase;font-size:11px;font-weight:600}.wallet-card .nm-2{margin-top:2px;font-size:16px;font-weight:700}.wallet-card .num{opacity:.9;letter-spacing:.04em;font-family:JetBrains Mono,monospace;font-size:14px}.wallet-card .foot{justify-content:space-between;align-items:end;display:flex}.wallet-card .foot .holder{opacity:.85;text-transform:uppercase;letter-spacing:.06em;font-size:11px}.wallet-card .foot .exp{opacity:.85;font-family:JetBrains Mono,monospace;font-size:12px}.wallet-card.add{color:var(--ink-2);border:2px dashed var(--line-2);box-shadow:none;background:#fff;flex-direction:row;justify-content:center;align-items:center;gap:12px}.wallet-card.add:hover{border-color:var(--ink);color:var(--ink)}.wallet-card.add svg{width:20px;height:20px}.sec-toggle{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:16px 0;display:flex}.sec-toggle:first-of-type{border-top:1px solid var(--line);margin-top:18px}.sec-toggle .left .nm{font-size:14px;font-weight:600}.sec-toggle .left .desc{color:var(--muted);max-width:480px;margin-top:4px;font-size:12px;line-height:1.55}.switch{background:var(--bg-2);cursor:pointer;border-radius:999px;flex-shrink:0;width:44px;height:26px;position:relative}.switch:after{content:"";width:20px;height:20px;box-shadow:var(--shadow-sm);background:#fff;border-radius:50%;transition:transform .2s;position:absolute;top:3px;left:3px}.switch.on{background:var(--blue)}.switch.on:after{transform:translate(18px)}.session-row{border-top:1px solid var(--line);grid-template-columns:40px 1fr auto auto;align-items:center;gap:14px;padding:16px 0;display:grid}.session-row:first-of-type{border-top:1px solid var(--line);margin-top:18px}.session-row .ico{background:var(--bg-2);width:40px;height:40px;color:var(--ink-2);border-radius:10px;justify-content:center;align-items:center;display:flex}.session-row .nm{font-size:14px;font-weight:600}.session-row .nm .now{color:var(--green-deep);background:#ecfdf5;border-radius:999px;margin-left:8px;padding:2px 8px;font-size:11px;font-weight:700}.session-row .meta{color:var(--muted);margin-top:3px;font-family:JetBrains Mono,monospace;font-size:12px}.session-row .when{color:var(--ink-2);font-size:12px}.session-row a.revoke{color:#b91c1c;font-size:12px;font-weight:700}.danger-zone{background:#fffbfa;border:1px solid #fecaca;border-radius:20px;padding:28px 30px}.danger-zone h3{color:#b91c1c}.danger-zone .row{border-top:1px solid #fecaca;justify-content:space-between;align-items:center;padding:16px 0;display:flex}.danger-zone .row:first-of-type{margin-top:18px}.danger-zone .row .left .nm{color:var(--ink);font-size:14px;font-weight:600}.danger-zone .row .left .desc{color:var(--ink-2);max-width:480px;margin-top:4px;font-size:12px;line-height:1.55}.danger-zone .btn-out{color:#b91c1c;background:#fff;border:1px solid #fecaca;border-radius:999px;flex-shrink:0;padding:10px 18px;font-size:13px;font-weight:700}.danger-zone .btn-out:hover,.danger-zone .btn-out.solid{color:#fff;background:#b91c1c;border-color:#b91c1c}.sub-nav{border-bottom:1px solid var(--line);z-index:30;background:#fff;position:sticky;top:96px}.sub-nav .wrap{align-items:center;gap:28px;padding:14px 40px;display:flex}.sub-nav a{color:var(--ink-2);padding:10px 0;font-size:13px;font-weight:600;position:relative}.sub-nav a.on{color:var(--ink)}.sub-nav a.on:after{content:"";background:var(--ink);height:2px;position:absolute;bottom:-15px;left:0;right:0}.sub-nav .right{align-items:center;gap:10px;margin-left:auto;display:flex}.sub-nav .nav-cta-mini{background:var(--grad);color:#fff;border-radius:999px;padding:8px 16px;font-size:13px;font-weight:600}.lounge-hero{margin-top:24px;padding:56px 0 0;position:relative}.lounge-hero .crumbs{color:var(--muted);align-items:center;gap:8px;margin-bottom:22px;font-size:13px;display:flex}.lounge-hero .crumbs a:hover{color:var(--ink);text-decoration:underline}.lounge-hero .crumbs .sep{color:var(--line-2)}.lounge-hero-grid{grid-template-columns:1.4fr 1fr;align-items:end;gap:50px;display:grid}.lounge-hero h1{letter-spacing:-.03em;font-size:64px;font-weight:800;line-height:1}.lounge-hero .op-badges{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.op-badge{border:1px solid var(--line);background:#fff;border-radius:999px;align-items:center;gap:7px;padding:7px 13px;font-size:12px;font-weight:700;display:inline-flex}.op-badge.live{color:var(--green-deep);background:#ecfdf5;border-color:#a7f3d0}.op-badge.live:before{content:"●";color:var(--green)}.op-badge.terminal{color:#6d28d9;background:#f5f3ff;border-color:#ddd6fe;font-family:JetBrains Mono,monospace}.op-badge.intl{color:var(--blue-deep);background:#eff6ff;border-color:#dbeafe}.op-badge.cap{color:var(--ink-2)}.lounge-hero .key-line{color:var(--ink-2);max-width:540px;margin-top:22px;font-size:17px;line-height:1.55}.my-cards-card{background:linear-gradient(135deg,#ecfdf5 0%,#eff6ff 100%);border:1px solid #a7f3d0;border-radius:22px;padding:26px 28px}.my-cards-card .head{justify-content:space-between;align-items:start;margin-bottom:18px;display:flex}.my-cards-card .head h4{letter-spacing:.06em;text-transform:uppercase;color:var(--green-deep);font-size:13px;font-weight:700}.my-cards-card .head .num-big{color:var(--green-deep);letter-spacing:-.02em;font-size:44px;font-weight:800;line-height:1}.my-cards-card .head .num-big small{color:var(--ink-2);font-size:18px;font-weight:600}.my-cards-card .desc{color:var(--ink-2);font-size:13px;line-height:1.55}.my-cards-card .stack{margin-top:16px;display:flex}.my-cards-card .mini-art{border:2px solid #fff;border-radius:6px;width:56px;height:36px;margin-right:-14px;box-shadow:0 4px 8px #0000002e}.my-cards-card .more-mini{width:36px;height:36px;box-shadow:var(--shadow-sm);color:var(--ink-2);background:#fff;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;margin-left:18px;font-size:11px;font-weight:700;display:flex}.my-cards-card .check-cta{border-top:1px solid #a7f3d0;justify-content:space-between;align-items:center;margin-top:18px;padding-top:16px;display:flex}.my-cards-card .check-cta .visits{color:var(--ink-2);font-size:12px}.my-cards-card .check-cta .visits b{color:var(--ink);font-size:14px}.photo-strip{border-radius:24px;grid-template-rows:200px 200px;grid-template-columns:2fr 1fr 1fr;gap:12px;height:412px;margin-top:50px;display:grid;overflow:hidden}.ph{color:#fff;letter-spacing:.04em;justify-content:space-between;align-items:end;padding:18px 22px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:600;display:flex;position:relative;overflow:hidden}.ph:before{content:"";pointer-events:none;background:linear-gradient(#0000 40%,#0000008c 100%);position:absolute;inset:0}.ph:after{content:"";pointer-events:none;background-image:repeating-linear-gradient(135deg,#0000 0 12px,#ffffff12 12px 13px);position:absolute;inset:0}.ph>*{z-index:2;position:relative}.ph .more{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#fff3;border-radius:999px;padding:5px 10px;font-size:10px}.ph.hero{background:linear-gradient(135deg,#312e81 0%,#1e1b4b 60%,#0f172a 100%);grid-row:1/3}.ph.din{background:linear-gradient(135deg,#b45309,#92400e)}.ph.spa{background:linear-gradient(135deg,#064e3b,#047857)}.ph.bar{background:linear-gradient(135deg,#831843,#be123c)}.ph.suite{background:linear-gradient(135deg,#1f2937,#374151)}.ld-section{border-top:1px solid var(--line);padding:70px 0}.ld-section .head{justify-content:space-between;align-items:end;margin-bottom:36px;display:flex}.ld-section .eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--blue);font-size:12px;font-weight:700}.ld-section h2{letter-spacing:-.025em;max-width:700px;margin-top:8px;font-size:40px;font-weight:800;line-height:1.05}.access-matrix{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:22px;overflow:hidden}.access-row-2{border-bottom:1px solid var(--line);grid-template-columns:220px 1fr 160px 110px;align-items:center;padding:20px 26px;display:grid}.access-row-2:last-child{border-bottom:0}.access-row-2.head-row{background:var(--bg-2);border-bottom:1px solid var(--line);padding:14px 26px}.access-row-2.head-row>*{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:700}.access-row-2 .prog{align-items:center;gap:12px;display:flex}.access-row-2 .prog .badge{color:#fff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:700;display:flex}.access-row-2 .prog .badge.pp{background:linear-gradient(135deg,#f59e0b,#b45309)}.access-row-2 .prog .badge.dp{background:linear-gradient(135deg,#06b6d4,#0e7490)}.access-row-2 .prog .badge.di{background:linear-gradient(135deg,#ec4899,#be185d)}.access-row-2 .prog .badge.vi{background:linear-gradient(135deg,#2563eb,#1d4ed8)}.access-row-2 .prog .badge.lk{background:linear-gradient(135deg,#a855f7,#6d28d9)}.access-row-2 .prog .name{font-size:15px;font-weight:700}.access-row-2 .prog .sub{color:var(--muted);margin-top:2px;font-size:12px}.access-row-2 .terms{color:var(--ink-2);font-size:13px;line-height:1.5}.access-row-2 .terms b{color:var(--ink)}.access-row-2 .visits{color:var(--ink);font-family:JetBrains Mono,monospace;font-size:13px;font-weight:600}.access-row-2 .verdict{border-radius:999px;align-items:center;gap:6px;padding:6px 11px;font-size:12px;font-weight:700;display:inline-flex}.access-row-2 .verdict.yes{color:var(--green-deep);background:#ecfdf5}.access-row-2 .verdict.yes:before{content:"✓"}.access-row-2 .verdict.no{color:#b91c1c;background:#fef2f2}.access-row-2 .verdict.no:before{content:"✕"}.access-row-2 .verdict.cond{color:#92400e;background:#fef3c7}.access-row-2 .verdict.cond:before{content:"!"}.ld-cols{grid-template-columns:1.5fr 1fr;gap:32px;display:grid}.amen-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.amen{border:1px solid var(--line);background:#fff;border-radius:14px;align-items:center;gap:14px;padding:18px;display:flex}.amen .ico{background:var(--bg-2);width:38px;height:38px;color:var(--ink);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.amen .ico svg{width:20px;height:20px}.amen .lbl{font-size:14px;font-weight:600;line-height:1.25}.amen .qty{color:var(--muted);margin-top:2px;font-family:JetBrains Mono,monospace;font-size:12px}.amen.muted{opacity:.45}.amen.muted .lbl{text-decoration:line-through}.hours-card{border:1px solid var(--line);background:#fff;border-radius:22px;padding:28px 30px}.hours-card h3{font-size:18px;font-weight:700}.hours-card .hours-row{border-bottom:1px solid var(--line);justify-content:space-between;padding:11px 0;font-size:14px;display:flex}.hours-card .hours-row:last-child{border-bottom:0}.hours-card .hours-row.today{background:linear-gradient(90deg,#ecfdf5 0%,#0000 100%);margin:0 -30px;padding-left:30px;padding-right:30px;font-weight:700}.hours-card .hours-row .day{color:var(--ink-2);font-weight:600}.hours-card .hours-row .h{font-family:JetBrains Mono,monospace}.occ-card{color:#fff;background:linear-gradient(135deg,#1e1b4b,#312e81);border-radius:22px;margin-top:18px;padding:28px 30px}.occ-card h3{letter-spacing:.06em;text-transform:uppercase;opacity:.7;font-size:14px;font-weight:700}.occ-card .pct-big{letter-spacing:-.02em;margin-top:8px;font-size:48px;font-weight:800;line-height:1}.occ-card .pct-big small{opacity:.7;margin-left:6px;font-size:14px;font-weight:600}.occ-card .bar-wrap{background:#ffffff26;border-radius:4px;height:8px;margin-top:16px;overflow:hidden}.occ-card .bar{background:linear-gradient(90deg,#6ee7b7 0%,#fbbf24 70%,#f87171 100%);border-radius:4px;height:100%}.occ-card .ranges{opacity:.65;justify-content:space-between;margin-top:8px;font-family:JetBrains Mono,monospace;font-size:11px;display:flex}.occ-card .desc{opacity:.8;margin-top:14px;font-size:13px;line-height:1.55}.loc-block{border:1px solid var(--line);background:#fff;border-radius:24px;grid-template-columns:1.3fr 1fr;gap:28px;display:grid;overflow:hidden}.loc-map{border-right:1px solid var(--line);background:radial-gradient(at 30%,#fef3c7 0%,#0000 50%),linear-gradient(135deg,#f0f9ff 0%,#ecfdf5 100%);min-height:420px;position:relative}.term-shape{border:2px solid var(--line-2);color:var(--ink-2);background:#ffffffb3;border-radius:14px;padding:8px 12px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;position:absolute}.term-shape.t2{border:2px dashed var(--line-2);background:#ffffffd9;padding-top:12px;inset:18% 14%}.floor-block{color:var(--blue-deep);background:#2563eb14;border:1px solid #2563eb40;border-radius:8px;padding:6px 10px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:600;position:absolute}.gate-marker{border:2px solid var(--line-2);width:22px;height:22px;color:var(--muted);background:#fff;border-radius:50%;justify-content:center;align-items:center;font-family:JetBrains Mono,monospace;font-size:9px;font-weight:700;display:flex;position:absolute}.gate-marker.active{background:var(--grad);color:#fff;border-color:#fff;width:28px;height:28px;font-size:10px;box-shadow:0 8px 18px #2563eb66}.route-line{background:repeating-linear-gradient(90deg, var(--blue) 0 8px, transparent 8px 12px);transform-origin:0;height:2px;position:absolute}.loc-side{padding:36px 38px}.loc-side .addr-line{color:var(--ink-2);font-size:14px;line-height:1.6}.loc-side .addr-line b{color:var(--ink)}.loc-side h3{letter-spacing:-.015em;font-size:22px;font-weight:800}.way-list{margin-top:24px}.way-step{border-top:1px dashed var(--line);grid-template-columns:28px 1fr auto;align-items:start;gap:14px;padding:14px 0;display:grid}.way-step:first-child{border-top:0}.way-step .num{background:var(--ink);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:700;display:flex}.way-step .body .nm{font-size:14px;font-weight:700}.way-step .body .sub{color:var(--muted);margin-top:3px;font-size:12px;line-height:1.55}.way-step .t{color:var(--ink-2);font-family:JetBrains Mono,monospace;font-size:12px;font-weight:600}.review-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.review{border:1px solid var(--line);background:#fff;border-radius:18px;padding:24px}.detail-review .stars{color:#f59e0b;letter-spacing:2px;font-size:13px}.detail-review .quote{color:var(--ink);margin-top:12px;font-size:15px;line-height:1.6}.detail-review .who{border-top:1px solid var(--line);color:var(--muted);align-items:center;gap:10px;margin-top:18px;padding-top:16px;font-size:12px;display:flex}.detail-review .av{background:var(--grad);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:11px;font-weight:700;display:flex}.detail-review .who b{color:var(--ink)}.rating-summary{border:1px solid var(--line);background:#fff;border-radius:22px;grid-template-columns:200px 1fr;align-items:center;gap:40px;margin-bottom:28px;padding:32px 36px;display:grid}.rating-summary .num-huge{letter-spacing:-.04em;background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:80px;font-weight:800;line-height:1}.rating-summary .stars-big{color:#f59e0b;letter-spacing:3px;margin-top:4px;font-size:18px}.rating-summary .num-sub{color:var(--muted);margin-top:4px;font-family:JetBrains Mono,monospace;font-size:12px}.rating-bars{flex-direction:column;gap:6px;display:flex}.rating-bar{grid-template-columns:24px 1fr 36px;align-items:center;gap:12px;font-size:12px;display:grid}.rating-bar .lbl{color:var(--muted);font-family:JetBrains Mono,monospace}.rating-bar .track{background:var(--bg-2);border-radius:4px;height:8px;overflow:hidden}.rating-bar .fill{background:var(--grad);border-radius:4px;height:100%}.rating-bar .pct{color:var(--ink-2);text-align:right;font-weight:600}.nearby-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.nearby-card{border:1px solid var(--line);background:#fff;border-radius:18px;transition:box-shadow .18s,transform .18s;display:block;overflow:hidden}.nearby-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-3px)}.nearby-card .top{color:#fff;background:linear-gradient(135deg,#312e81,#1e1b4b);justify-content:space-between;align-items:end;height:110px;padding:18px 22px;display:flex}.nearby-card .top.t1{background:linear-gradient(135deg,#b91c1c,#7f1d1d)}.nearby-card .top.t2{background:linear-gradient(135deg,#047857,#065f46)}.nearby-card .top h4{font-size:18px;font-weight:800;line-height:1.15}.nearby-card .top .iata-sm{opacity:.85;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:600}.nearby-card .top .walk-sm{background:#fff3;border-radius:999px;padding:4px 9px;font-size:11px;font-weight:700}.nearby-card .body-2{padding:18px 22px}.nearby-card .meta-2{color:var(--muted);margin-bottom:12px;font-size:12px}.nearby-card .access-row{flex-wrap:wrap;gap:6px;display:flex}.nearby-card .verdict-sm{color:var(--ink-2);border-top:1px solid var(--line);justify-content:space-between;margin-top:12px;padding-top:12px;font-size:12px;display:flex}.nearby-card .verdict-sm b{color:var(--green-deep)}.floating-action{z-index:40;pointer-events:none;margin-top:-72px;padding-bottom:24px;position:sticky;bottom:24px}.nearby-section-end{padding-bottom:90px}.fa-bar{pointer-events:all;background:var(--ink);color:#fff;border-radius:999px;align-items:center;gap:18px;max-width:940px;margin:0 auto;padding:12px 14px 12px 28px;display:flex;box-shadow:0 24px 48px -12px #0f172a66}.fa-bar .lbl{opacity:.85;font-size:13px}.fa-bar .lbl b{color:#fff;opacity:1}.fa-bar .spacer{margin-left:auto}.fa-btn{color:var(--ink);background:#fff;border-radius:999px;padding:10px 20px;font-size:13px;font-weight:700}.fa-btn.grad{background:var(--grad);color:#fff}nav.top .auth-slot{align-items:center;display:inline-flex}nav.top .auth-slot .nav-cta{align-items:center;gap:8px;display:inline-flex}nav.top .auth-slot .nav-cta svg{width:14px;height:14px}.nav-signin-lk{color:var(--ink-2);white-space:nowrap;border-radius:999px;margin-right:4px;padding:8px 16px;font-size:14px;font-weight:600}.nav-signin-lk:hover{background:var(--bg-2);color:var(--ink)}body.cp-paywalled{height:100vh;overflow:hidden}body.cp-paywalled main,body.cp-paywalled section.acct-shell{filter:blur(6px)saturate(.7);pointer-events:none;-webkit-user-select:none;user-select:none}.cp-paywall{z-index:200;-webkit-backdrop-filter:blur(8px)saturate(120%);backdrop-filter:blur(8px)saturate(120%);background:#0f172a8c;place-items:center;padding:60px 24px;animation:.26s cp-paywall-in;display:grid;position:fixed;inset:0}@keyframes cp-paywall-in{0%{opacity:0}to{opacity:1}}.cp-paywall-card{width:100%;max-width:920px;box-shadow:var(--shadow-xl), 0 0 0 1px #ffffff0d;background:#fff;border-radius:24px;grid-template-columns:1.1fr 1fr;animation:.32s cubic-bezier(.2,.9,.3,1.2) cp-paywall-card-in;display:grid;overflow:hidden}@keyframes cp-paywall-card-in{0%{opacity:0;transform:translateY(20px)scale(.96)}to{opacity:1;transform:none}}.cp-paywall-art{color:#fff;background:linear-gradient(160deg,#0f172a 0%,#1e1b4b 50%,#312e81 100%);flex-direction:column;justify-content:space-between;padding:48px 44px;display:flex;position:relative;overflow:hidden}.cp-paywall-art:before{content:"";pointer-events:none;background:radial-gradient(420px 240px at 80% 10%,#3b82f652,#0000 60%),radial-gradient(320px 220px at 10% 90%,#10b98138,#0000 60%);position:absolute;inset:0}.cp-paywall-art>*{z-index:2;position:relative}.cp-paywall-art .eyebrow{letter-spacing:.16em;text-transform:uppercase;color:#fff9;font-family:JetBrains Mono,monospace;font-size:11px}.cp-paywall-art h2{letter-spacing:-.025em;margin-top:12px;font-size:36px;font-weight:800;line-height:1.05}.cp-paywall-art h2 .alt{background:linear-gradient(90deg,#6ee7b7,#93c5fd);color:#0000;-webkit-background-clip:text;background-clip:text}.cp-paywall-art p{color:#ffffffc7;max-width:320px;margin-top:14px;font-size:14px;line-height:1.6}.cp-paywall-art .perk-list{flex-direction:column;gap:10px;margin-top:26px;display:flex}.cp-paywall-art .perk-list .pi{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0f;border:1px solid #ffffff1a;border-radius:12px;align-items:center;gap:12px;padding:12px 14px;display:flex}.cp-paywall-art .perk-list .pi .ico{background:#ffffff1a;border-radius:8px;flex-shrink:0;place-items:center;width:28px;height:28px;display:grid}.cp-paywall-art .perk-list .pi .ico svg{color:#6ee7b7;width:14px;height:14px}.cp-paywall-art .perk-list .pi .t{font-size:13px;font-weight:600}.cp-paywall-art .perk-list .pi .s{color:#ffffffa6;letter-spacing:.02em;margin-top:2px;font-family:JetBrains Mono,monospace;font-size:11px}.cp-paywall-art .trust-line{color:#ffffffb3;border-top:1px solid #ffffff24;gap:22px;margin-top:24px;padding-top:22px;font-size:11px;display:flex}.cp-paywall-art .trust-line .t{align-items:center;gap:7px;display:flex}.cp-paywall-art .trust-line b{color:#fff;font-weight:600}.cp-paywall-art .trust-line svg{opacity:.7;width:12px;height:12px}.cp-paywall-form{flex-direction:column;padding:48px 44px;display:flex}.cp-paywall-form .step-pill{background:var(--bg-2);letter-spacing:.04em;width:fit-content;color:var(--ink-2);border-radius:999px;align-items:center;gap:8px;padding:5px 12px;font-size:11px;font-weight:700;display:inline-flex}.cp-paywall-form .step-pill .dot{background:var(--blue);border-radius:50%;width:6px;height:6px}.cp-paywall-form h3{letter-spacing:-.02em;margin-top:14px;font-size:26px;font-weight:800;line-height:1.1}.cp-paywall-form .lede{color:var(--ink-2);max-width:360px;margin-top:10px;font-size:13px;line-height:1.55}.cp-paywall-form .pf-group{margin-top:24px}.cp-paywall-form .pf-group label{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin-bottom:8px;font-size:11px;font-weight:700;display:block}.cp-paywall-form .phone-row{grid-template-columns:90px 1fr;gap:8px;display:grid}.cp-paywall-form .ctry{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:6px;padding:12px 14px;font-size:14px;font-weight:600;display:flex}.cp-paywall-form .ctry .arr{color:var(--muted);margin-left:auto;font-size:10px}.cp-paywall-form input.phone-in{border:1px solid var(--line);letter-spacing:.04em;border-radius:12px;width:100%;padding:12px 14px;font-family:JetBrains Mono,monospace;font-size:15px;font-weight:500}.cp-paywall-form .pf-cta{background:var(--grad);color:#fff;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:10px;margin-top:20px;padding:14px 22px;font-size:14px;font-weight:700;display:flex;box-shadow:0 8px 18px -4px #2563eb66}.cp-paywall-form .pf-legal{color:var(--muted);margin-top:14px;font-size:11px;line-height:1.55}.cp-paywall-form .pf-legal a{color:var(--blue-deep);font-weight:600}.cp-paywall-form .pf-divider{align-items:center;gap:10px;margin:22px 0 12px;display:flex}.cp-paywall-form .pf-divider hr{border:0;border-top:1px solid var(--line);flex:1}.cp-paywall-form .pf-divider span{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:700}.cp-paywall-form .pf-alt{border:1px solid var(--line);cursor:pointer;color:var(--ink-2);background:#fff;border-radius:12px;align-items:center;gap:10px;padding:11px 14px;font-size:13px;font-weight:600;display:flex}.cp-paywall-form .pf-alt+.pf-alt{margin-top:8px}.cp-paywall-form .pf-alt:hover{border-color:var(--ink);color:var(--ink)}.cp-paywall-form .pf-foot{color:var(--muted);margin-top:auto;padding-top:28px;font-size:12px}.cp-paywall-form .pf-foot a{color:var(--ink-2);font-weight:600}.cp-paywall-form .pf-close{border:1px solid var(--line);width:32px;height:32px;color:var(--ink-2);cursor:pointer;z-index:5;background:#fff;border-radius:50%;place-items:center;display:grid;position:absolute;top:18px;right:22px}.cp-paywall-form .pf-close:hover{color:var(--ink);border-color:var(--ink)}@media (max-width:760px){.cp-paywall-card{grid-template-columns:1fr;max-width:460px}.cp-paywall-art{display:none}.cp-paywall-form{padding:32px 28px}}.cp-modal-back{z-index:250;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f172a8c;place-items:center;padding:24px;animation:.2s cp-paywall-in;display:grid;position:fixed;inset:0}.cp-modal-card{width:100%;max-width:460px;box-shadow:var(--shadow-xl);background:#fff;border-radius:20px;padding:28px 30px;animation:.26s cubic-bezier(.2,.9,.3,1.2) cp-paywall-card-in}.cp-modal-card .danger-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#b91c1c;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700}.cp-modal-card h3{letter-spacing:-.02em;margin-top:6px;font-size:24px;font-weight:800;line-height:1.15}.cp-modal-card .lede{color:var(--ink-2);margin-top:10px;font-size:14px;line-height:1.55}.cp-modal-card .lede b{color:var(--ink);font-family:JetBrains Mono,monospace}.cp-modal-card .session-chip{background:var(--bg-2);border-radius:12px;align-items:center;gap:12px;margin-top:18px;padding:12px 14px;display:flex}.cp-modal-card .session-chip .av{background:var(--grad);color:#fff;border-radius:50%;place-items:center;width:36px;height:36px;font-size:12px;font-weight:700;display:grid}.cp-modal-card .session-chip .nm{font-size:13px;font-weight:700}.cp-modal-card .session-chip .meta{color:var(--muted);margin-top:2px;font-family:JetBrains Mono,monospace;font-size:11px}.cp-modal-card .actions{gap:8px;margin-top:18px;display:flex}.cp-modal-card .actions .btn{text-align:center;cursor:pointer;border-radius:12px;flex:1;padding:13px 18px;font-size:14px;font-weight:700;transition:all .15s}.cp-modal-card .actions .btn-cancel{color:var(--ink-2);border:1px solid var(--line);background:#fff}.cp-modal-card .actions .btn-cancel:hover{border-color:var(--ink);color:var(--ink)}.cp-modal-card .actions .btn-confirm{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.cp-modal-card .actions .btn-confirm:hover{color:#fff;background:#b91c1c;border-color:#b91c1c}.otp-limit-modal,.otp-limit-modal h3,.otp-limit-modal .lede{text-align:center}.otp-limit-icon{border-radius:50%;place-items:center;width:64px;height:64px;margin:0 auto 16px;display:grid}.cooldown-icon{color:#2563eb;background:#eff6ff}.limit-icon{color:#d97706;background:#fef3c7}.otp-limit-countdown{background:#f8fafc;border-radius:14px;flex-direction:column;align-items:center;margin:20px 0;padding:16px 24px;display:flex}.otp-limit-seconds{letter-spacing:-.04em;color:#2563eb;font-family:JetBrains Mono,monospace;font-size:40px;font-weight:800;line-height:1}.otp-limit-unit{color:var(--ink-2);margin-top:4px;font-size:13px;font-weight:500}.cp-state-toggle{z-index:60;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--shadow-lg);background:#0f172ae6;border-radius:999px;align-items:center;gap:4px;padding:6px;font-size:11px;display:inline-flex;position:fixed;top:96px;right:24px}.cp-state-toggle .lbl{color:#ffffff8c;letter-spacing:.08em;text-transform:uppercase;padding:0 8px 0 12px;font-family:JetBrains Mono,monospace;font-size:10px}.cp-state-toggle a{color:#ffffffb3;cursor:pointer;letter-spacing:.02em;border-radius:999px;padding:6px 12px;font-size:11px;font-weight:600}.cp-state-toggle a.on{color:var(--ink);background:#fff}.cp-state-toggle a:hover:not(.on){color:#fff}@media (max-width:1024px){.wrap{padding:0 24px}nav.top{margin:16px 16px 0;top:16px}.auth-slot{align-items:center;gap:8px;display:flex}.section-h2{font-size:40px}.section-sub{font-size:16px}.hero{padding:60px 0 30px}.hero-grid{grid-template-columns:1fr;gap:40px}.hero h1{font-size:52px}.hero-phones{height:480px}.hero-phones .phone{width:220px}.hero-phones .phone.p-back{transform:translate(-120px,20px)rotate(-7deg)}.hero-phones .phone.p-front{transform:translateY(-5px)}.hero-phones .phone.p-side{transform:translate(120px,30px)rotate(7deg)}.what{padding:80px 0 40px}.bento{grid-template-columns:repeat(2,1fr)}.bento .b-cards{grid-column:span 2;min-height:360px}.bento .b-offers,.bento .b-lounges,.bento .b-pros,.bento .b-fav{grid-column:span 1}.bento .b-secure{grid-column:span 2}.how{padding:80px 0}.how-grid{grid-template-columns:repeat(2,1fr)}.deep{padding:80px 0}.deep-grid{grid-template-columns:1fr;gap:40px}.deep-grid>div:last-child{display:none}.deep .h2{font-size:40px}.coverage .head{flex-direction:column;align-items:start;gap:20px}.coverage .h2{font-size:48px}.stats-grid{grid-template-columns:repeat(2,1fr)}.stat{border-bottom:1px solid #ffffff1f}.stat:nth-child(odd){border-right:1px solid #ffffff1f}.stat:nth-child(2n){border-right:0}.stat:nth-last-child(-n+2){border-bottom:0}.stat .num{font-size:48px}.logos-band{grid-template-columns:repeat(4,1fr)}.brand-band{grid-template-columns:repeat(4,1fr);gap:12px}.review{min-width:300px;max-width:300px}.reviews-controls{display:none}.founder{padding:80px 0}.founder-card{grid-template-columns:1fr;gap:28px;padding:36px}.founder-card .h{font-size:26px}.founder-photo{aspect-ratio:auto;width:160px;height:160px;margin:0 auto}.founder-img{max-width:120px}.flagship-grid{grid-template-columns:1fr}.flagship-card{padding:36px}.flagship-h2{font-size:32px}.flagship-phone-wrap{display:none}.studio-grid{grid-template-columns:1fr;gap:40px}.studio-illus{aspect-ratio:auto}.studio .h2{font-size:36px}.faq-grid{grid-template-columns:1fr;gap:32px}.cta-card{padding:50px 32px}.cta-card h2{font-size:44px}.foot-grid{grid-template-columns:1fr 1fr 1fr;gap:28px}.foot-grid>div:first-child{grid-column:span 3}.foot-bottom{text-align:center;flex-direction:column;gap:8px}.page-hero h1{font-size:52px}.lib-layout{grid-template-columns:1fr}.lib-side{position:static}.cards-grid{grid-template-columns:repeat(2,1fr)}.featured-row{grid-template-columns:1fr}.feat-card.taj h3{font-size:32px}.brands-grid,.lounge-stats-strip{grid-template-columns:repeat(2,1fr)}.ls-cell:nth-child(2){border-right:0}.ls-cell:nth-child(-n+2){border-bottom:1px solid var(--line)}.city-grid{grid-template-columns:repeat(2,1fr)}.map-section{grid-template-columns:1fr}.card-hero{grid-template-columns:1fr;gap:36px}.card-hero h1{font-size:48px}.quick-stats{grid-template-columns:repeat(2,1fr)}.qs:nth-child(2){border-right:0}.qs:nth-child(-n+2){border-bottom:1px solid var(--line)}.body-2col{grid-template-columns:1fr;gap:36px}.side-card{position:static}.reward-grid,.related-grid,.compare-grid{grid-template-columns:repeat(2,1fr)}.brand-hero h1{font-size:48px}.brand-hero-grid{grid-template-columns:80px 1fr}.brand-hero-grid>:last-child{grid-column:1/-1}.deals-grid{grid-template-columns:1fr}.brand-cta{text-align:center;flex-direction:column;padding:36px}.brand-cta p{max-width:100%}.brand-cards-grid{grid-template-columns:repeat(3,1fr)}.studio-logo-img{width:260px}.studio-hero h1{font-size:64px}.pillars-grid{grid-template-columns:1fr}.story-grid{grid-template-columns:1fr;gap:40px}.story h2{font-size:48px}.timeline-grid,.team-grid{grid-template-columns:repeat(2,1fr)}.ai-block h2{font-size:48px}.ai-grid{grid-template-columns:1fr}.value-row{grid-template-columns:60px 1fr;gap:16px}.value-row p{grid-column:1/-1}.contact-cta{grid-template-columns:1fr;padding:36px}.topic-grid{grid-template-columns:repeat(2,1fr)}.faq-layout{grid-template-columns:1fr}.faq-side{flex-wrap:wrap;gap:6px;display:flex;position:static}.faq-side h4{width:100%}.faq-cat{display:inline-block}.help-cta,.legal-layout{grid-template-columns:1fr}.legal-side{flex-wrap:wrap;gap:6px;display:flex;position:static}.legal-side h4{width:100%}.auth-shell{grid-template-columns:1fr;min-height:auto}.auth-card-side{padding:40px 32px}.auth-card-side h1{font-size:36px}.auth-card-side .lede{margin-top:14px;font-size:15px}.float-cards{display:none}.auth-form-side{padding:40px 32px}.acct-grid{grid-template-columns:1fr}.acct-side{position:static}.stat-row{grid-template-columns:repeat(2,1fr)}.wallet-grid{grid-template-columns:1fr}.lounge-hero-grid{grid-template-columns:1fr;gap:28px}.lounge-hero h1{font-size:48px}.photo-strip{grid-template-rows:200px 200px 200px;grid-template-columns:1fr 1fr;height:auto}.ph.hero{grid-area:1/1/2/-1}.access-row-2{grid-template-columns:1fr;gap:12px;padding:18px 20px}.access-row-2.head-row{display:none}.ld-cols{grid-template-columns:1fr}.amen-grid{grid-template-columns:repeat(2,1fr)}.sub-nav .wrap{gap:14px;padding:14px 24px;overflow-x:auto}.city-hero-grid{grid-template-columns:1fr;gap:40px}.city-hero h1{font-size:52px}.city-hero h1 .sub-iata{font-size:18px}.city-stat-strip{grid-template-columns:repeat(2,1fr)}.city-stat-strip .cell:nth-child(2){border-right:0}.city-stat-strip .cell:nth-child(-n+2){border-bottom:1px solid #ffffff1f}.adj-grid{grid-template-columns:repeat(2,1fr)}.mode-head h2{font-size:32px}.mode-head{flex-wrap:wrap}.terminal-group{grid-template-columns:1fr;gap:20px}.terminal-side{align-items:center;gap:14px;display:flex;position:static}.city-hero{padding:50px 0 60px}.city-meta-card{padding:20px 22px}.deep-grid .phone{width:280px!important}.deep-grid .phone>div:last-child{height:560px!important}.marquee-scroll{--phone-viewport:560px}}@media (max-width:640px){.wrap{padding:0 16px}nav.top{margin:10px 10px 0;padding:8px 8px 8px 14px;top:10px}.brand img{height:28px!important}.nav-signin-lk{display:none}.nav-cta{padding:8px 14px;font-size:12px}.auth-slot .user-pill{gap:0;padding:4px;font-size:0}.auth-slot .user-pill .av{font-size:11px}.auth-slot .user-pill .arr{display:none}.section-h2{font-size:30px}.section-eyebrow{font-size:11px}.hero{padding:40px 0 20px}.hero h1{font-size:36px}.hero p.sub{font-size:16px}.hero-badge{padding:4px 10px 4px 4px;font-size:11px}.hero-phones{height:380px}.hero-phones .phone{width:160px}.hero-phones .phone.p-back{transform:translate(-90px,20px)rotate(-7deg)}.hero-phones .phone.p-front{transform:translateY(-5px)}.hero-phones .phone.p-side{transform:translate(90px,30px)rotate(7deg)}.phone{border-radius:30px;padding:5px}.phone .scr{border-radius:26px}.phone .notch{border-radius:10px;width:70px;height:18px;top:10px}.hero-actions{flex-direction:column;gap:10px}.btn-store{justify-content:center;width:100%}.what{padding:60px 0 30px}.bento{grid-template-columns:1fr;gap:14px}.bento .b-cards,.bento .b-offers,.bento .b-lounges,.bento .b-pros,.bento .b-fav,.bento .b-secure{grid-column:span 1;min-height:auto}.bento .card h3{font-size:22px}.stack-cards{min-height:160px}.stack-cards .real-card{width:160px}.stack-cards .c1{left:10px;transform:rotate(-8deg)translate(-10px)}.stack-cards .c2{left:40px;transform:rotate(4deg)translate(30px,20px)}.stack-cards .c3{left:80px;transform:rotate(-2deg)translate(80px,40px)}.secure-vis,.lounges-vis,.pros-vis{grid-template-columns:1fr}.how{padding:60px 0}.how-grid{grid-template-columns:1fr}.how-step h4{font-size:18px}.deep{padding:60px 0}.deep .h2{font-size:30px}.coverage{padding:60px 0}.coverage .h2{font-size:32px}.stats-grid{grid-template-columns:1fr}.stat{border-bottom:1px solid #ffffff1f;border-right:0!important}.stat:last-child{border-bottom:0}.stat .num{font-size:40px}.stat{padding:24px 20px}.logos-band{grid-template-columns:repeat(3,1fr)}.brand-band{grid-template-columns:repeat(3,1fr);gap:10px}.brand-tile-big{border-radius:12px;padding:14px 8px}.brand-tile-big img{width:36px!important;height:36px!important}.brand-tile-big .nm{font-size:11px}.brand-mark-big{width:36px;height:36px;font-size:12px}.reviews{padding:60px 0}.reviews>.wrap>div:first-child{flex-direction:column;align-items:start;gap:12px}.review{min-width:280px;max-width:280px;padding:22px}.review .body{font-size:14px}.founder{padding:40px 0}.founder-card{gap:20px;padding:28px}.founder-card .h{font-size:22px}.founder-card .body{font-size:15px}.founder-photo{aspect-ratio:auto;border-radius:16px;width:120px;height:120px;margin:0 auto}.founder-img{max-width:80px}.studio .h2{font-size:28px}.studio-illus{aspect-ratio:auto;padding:20px}.studio-illus .b{padding:12px}.studio-illus .b .ic{width:28px;height:28px;font-size:13px}.studio-illus .b .nm{font-size:13px}.studio-illus .b .desc{font-size:11px}.studio-illus .bullets{gap:10px;margin-top:16px}.faq{padding:60px 0}.faq-item .q{font-size:15px}.cta-final{padding:40px 0 60px}.cta-card{border-radius:20px;padding:36px 24px}.cta-card h2{font-size:32px}.cta-card p{font-size:16px}.cta-actions{flex-direction:column}.cta-actions .btn-store{justify-content:center;width:100%}footer{margin-top:40px;padding:40px 0 28px}.foot-grid{grid-template-columns:1fr 1fr;gap:24px}.foot-grid>div:first-child{grid-column:span 2}.page-hero{padding:70px 0 40px}.page-hero h1{font-size:36px}.page-hero p.lede{font-size:16px}.cards-grid{grid-template-columns:1fr}.card-tile .art-wrap{aspect-ratio:1.586;max-width:360px}.feat-card{min-height:280px;padding:24px}.feat-card h3,.feat-card.taj h3{font-size:24px}.brands-grid{grid-template-columns:1fr}.cat-tabs{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;overflow-x:auto}.lounge-stats-strip{grid-template-columns:1fr}.ls-cell{border-bottom:1px solid var(--line);border-right:0!important}.ls-cell:last-child{border-bottom:0}.city-grid{grid-template-columns:1fr}.card-hero h1{font-size:36px}.quick-stats{grid-template-columns:1fr}.qs{border-bottom:1px solid var(--line);border-right:0!important}.qs:last-child{border-bottom:0}.tabs{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;overflow-x:auto}.tab{white-space:nowrap;flex-shrink:0}.pros-cons,.reward-grid{grid-template-columns:1fr}.related-grid{grid-template-columns:1fr 1fr}.compare-grid{grid-template-columns:1fr}.brand-hero{padding:50px 0 60px}.brand-hero h1{font-size:32px}.brand-hero-grid{grid-template-columns:1fr}.big-logo{border-radius:16px;width:64px;height:64px;font-size:36px}.brand-stats-row{flex-wrap:wrap;gap:12px}.deals-section{padding:40px 0}.deals-section h2{font-size:28px}.deal-card{padding:20px}.deal-card .pct-big{font-size:36px}.deal-card h3{font-size:18px}.brand-cta{text-align:center;flex-direction:column;gap:20px;padding:28px 20px}.brand-cta h3{font-size:24px}.brand-cards-grid{grid-template-columns:repeat(2,1fr);gap:12px}.brand-card-tile{border-radius:14px;gap:10px;padding:14px}.brand-card-name{font-size:13px}.flagship-card{padding:24px}.flagship-h2{font-size:26px}.flagship-lede{margin-top:14px;font-size:14px}.flagship-actions{gap:10px}.flagship-btn-ghost{padding:12px 20px;font-size:13px}.studio-hero{padding:80px 0 50px}.studio-logo-img{width:200px}.studio-hero h1{font-size:44px}.studio-hero p.lede{font-size:17px}.story h2{font-size:36px}.timeline-grid{grid-template-columns:1fr}.team-grid{grid-template-columns:1fr 1fr}.ai-block h2{font-size:32px}.ai-stats{grid-template-columns:1fr}.value-row{grid-template-columns:1fr;gap:8px}.value-row .num{font-size:24px}.value-row h4{font-size:20px}.contact-cta h3{font-size:32px}.topic-grid{grid-template-columns:1fr}.acct-head h1{font-size:32px}.stat-row{grid-template-columns:1fr}.field-row{grid-template-columns:1fr;gap:6px}.field-row a.edit{justify-self:start}.session-row{grid-template-columns:40px 1fr;gap:10px}.session-row .when,.session-row a.revoke{grid-column:2}.lounge-hero h1{font-size:36px}.photo-strip{grid-template-rows:repeat(5,160px);grid-template-columns:1fr}.ph.hero{grid-column:1}.amen-grid{grid-template-columns:1fr}.sub-nav .wrap{gap:10px;padding:10px 16px}.sub-nav a{white-space:nowrap;font-size:12px}.city-hero{padding:40px 0 50px}.city-hero h1{font-size:36px}.city-hero h1 .sub-iata{font-size:14px}.city-hero .lede{font-size:16px}.city-stat-strip{grid-template-columns:1fr}.city-stat-strip .cell{border-bottom:1px solid #ffffff1f;border-right:0!important}.city-stat-strip .cell:last-child{border-bottom:0}.adj-grid{grid-template-columns:1fr;gap:12px}.lounge-card{grid-template-columns:1fr;gap:12px;padding:16px}.lounge-thumb{width:100%;height:80px}.lounge-body h4{font-size:16px}.lounge-right{flex-flow:wrap;align-items:start;gap:8px;min-width:auto}.access-row{justify-content:start}.lounge-cta{display:none}.mode-head{flex-direction:column;align-items:start;gap:12px}.mode-head h2{font-size:28px}.mode-section{padding:40px 0 20px}.terminal-group{grid-template-columns:1fr;gap:16px}.terminal-side{align-items:center;gap:14px;display:flex;position:static}.city-filter-bar{top:60px}.city-filter-inner{padding:10px 0}.filter-tab{padding:8px 14px;font-size:13px}.city-meta-card{border-radius:16px;padding:18px 16px}.deep-grid .phone{width:260px!important}.deep-grid .phone>div:last-child{height:520px!important}.marquee-scroll{--phone-viewport:520px}.auth-card-side{display:none}.auth-form-side{padding:24px 16px}.auth-form-side h2{font-size:24px}.auth-form-side .sub{margin-top:8px;font-size:14px}.auth-step-pill{font-size:11px}.auth-cta{padding:14px 24px;font-size:14px}.auth-foot{font-size:12px}.legal-line{font-size:11px}.otp-grid{grid-template-columns:repeat(6,1fr);gap:6px}.inv-hero-stats{grid-template-columns:repeat(2,1fr)!important}.inv-hero h1{font-size:42px!important}.inv-opp-grid,.inv-built-grid{grid-template-columns:1fr!important}.inv-traction-grid{grid-template-columns:repeat(2,1fr)!important}.inv-why-grid{grid-template-columns:1fr!important}.inv-funds-grid{grid-template-columns:repeat(2,1fr)!important}.inv-team-grid{grid-template-columns:1fr!important}.inv-cta-inner h2{font-size:36px!important}.inv-cta-inner{padding:48px 28px!important}.cp-modal-card{padding:24px 20px}}.city-hero{color:#fff;margin-top:24px;padding:70px 0 90px;position:relative;overflow:hidden}.city-hero .wrap{z-index:2;position:relative}.city-hero-grid{grid-template-columns:1fr 360px;align-items:end;gap:60px;display:grid}.city-hero h1{letter-spacing:-.035em;font-size:88px;font-weight:800;line-height:.95}.city-hero h1 .sub-iata{letter-spacing:.04em;color:#ffffff8c;margin-top:14px;font-family:JetBrains Mono,monospace;font-size:28px;font-weight:500;display:block}.city-hero .lede{color:#ffffffd9;max-width:560px;margin-top:24px;font-size:18px;line-height:1.6}.city-meta-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff14;border:1px solid #ffffff29;border-radius:22px;padding:26px 28px}.city-meta-card h4{letter-spacing:.08em;text-transform:uppercase;color:#ffffffa6;font-size:12px;font-weight:600}.city-meta-row{border-top:1px solid #ffffff1f;justify-content:space-between;align-items:center;padding:12px 0;font-size:14px;display:flex}.city-meta-row:first-of-type{border-top:0;padding-top:16px}.city-meta-row .k{color:#ffffffb3}.city-meta-row .v{font-weight:600}.city-meta-row .v.mono{letter-spacing:.02em;font-family:JetBrains Mono,monospace;font-size:13px}.city-stat-strip{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff12;border:1px solid #ffffff24;border-radius:18px;gap:0;margin-top:50px;display:grid;overflow:hidden}.city-stat-strip .cell{border-right:1px solid #ffffff1f;padding:22px 26px}.city-stat-strip .cell:last-child{border-right:0}.city-stat-strip .num{letter-spacing:-.02em;color:#fff;font-size:38px;font-weight:800;line-height:1}.city-stat-strip .lbl{color:#ffffffb3;margin-top:6px;font-size:12px;font-weight:600}.mode-section{padding:64px 0 30px}.mode-head{justify-content:space-between;align-items:end;margin-bottom:32px;display:flex}.mode-head .left{align-items:center;gap:22px;display:flex}.mode-icon-wrap{color:#fff;border-radius:18px;justify-content:center;align-items:center;width:64px;height:64px;display:flex;box-shadow:0 12px 28px -8px #0000002e}.mode-icon-wrap.air{background:linear-gradient(135deg,#2563eb,#4f46e5)}.mode-icon-wrap.rail{background:linear-gradient(135deg,#be123c,#f97316)}.mode-head h2{letter-spacing:-.025em;font-size:44px;font-weight:800;line-height:1.05}.mode-head .eyebrow{letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:700}.mode-head .eyebrow.air{color:var(--blue-deep)}.mode-head .eyebrow.rail{color:#be123c}.lounge-list{flex-direction:column;gap:16px;display:flex}.lounge-card{border:1px solid var(--line);box-shadow:var(--shadow-sm);cursor:pointer;color:inherit;background:#fff;border-radius:18px;grid-template-columns:96px 1fr auto;align-items:center;gap:22px;padding:24px 26px;text-decoration:none;transition:box-shadow .18s,transform .18s,border-color .18s;display:grid}.lounge-card:hover{box-shadow:var(--shadow-lg);border-color:var(--line-2);transform:translateY(-2px)}.lounge-thumb{width:96px;height:96px;color:var(--muted);background:linear-gradient(135deg,#f1f5f9,#e2e8f0);border-radius:14px;justify-content:center;align-items:center;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:600;display:flex;position:relative;overflow:hidden}.lounge-thumb span{z-index:2;box-shadow:var(--shadow-sm);background:#fff;border-radius:6px;padding:4px 8px;position:relative}.lounge-body h4{letter-spacing:-.01em;font-size:19px;font-weight:700;line-height:1.2}.lounge-body .name-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.lounge-body .ops-status{color:var(--green-deep);background:#ecfdf5;border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:11px;font-weight:700;display:inline-flex}.lounge-body .ops-status:before{content:"●";color:var(--green);font-size:8px}.lounge-meta{color:var(--ink-2);flex-wrap:wrap;gap:16px;margin-top:8px;font-size:13px;display:flex}.lounge-meta .item{align-items:center;gap:6px;display:inline-flex}.lounge-meta .item b{color:var(--ink);font-weight:600}.lounge-amenities{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.am-tag{background:var(--bg-2);color:var(--ink-2);border-radius:6px;align-items:center;gap:5px;padding:4px 9px;font-size:11px;font-weight:500;display:inline-flex}.lounge-right{flex-direction:column;align-items:end;gap:10px;min-width:180px;display:flex}.access-row{flex-wrap:wrap;justify-content:end;gap:6px;display:flex}.access-tag{letter-spacing:.02em;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:700}.access-tag.priority{color:#92400e;background:#fef3c7}.access-tag.dragonpass{color:#0e7490;background:#ecfeff}.access-tag.diners{color:#9d174d;background:#fce7f3}.access-tag.visa{color:var(--blue-deep);background:#dbeafe}.access-tag.mastercard{color:#c2410c;background:#ffedd5}.lounge-cta{color:var(--blue-deep);border:1px solid var(--line);background:#fff;border-radius:999px;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:700;display:inline-flex}.lounge-cta:hover{background:var(--bg-2);border-color:var(--ink);color:var(--ink)}.adj-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:28px;display:grid;overflow:hidden}.adj-card{border:1px solid var(--line);color:inherit;background:#fff;border-radius:16px;justify-content:space-between;align-items:center;gap:14px;min-width:0;padding:20px;text-decoration:none;display:flex}.adj-card:hover{border-color:var(--ink)}.adj-card .city-mini{font-size:16px;font-weight:700}.adj-card .iata-mini{color:var(--muted);margin-top:2px;font-family:JetBrains Mono,monospace;font-size:13px}.adj-card .right-mini{text-align:right;color:var(--ink-2);font-size:12px}.adj-card .right-mini b{color:var(--ink);font-size:18px;font-weight:800;display:block}.terminal-group{border-top:1px dashed var(--line-2);grid-template-columns:220px 1fr;gap:32px;padding:28px 0;display:grid}.terminal-side{align-self:start;position:sticky;top:188px}.terminal-badge{color:var(--blue-deep);background:#eff6ff;border:1px solid #dbeafe;border-radius:8px;align-items:center;gap:8px;padding:8px 14px;font-family:JetBrains Mono,monospace;font-size:13px;font-weight:600;display:inline-flex}.city-filter-bar{border-bottom:1px solid var(--line);z-index:30;background:#fff;position:sticky;top:96px}.city-filter-inner{align-items:center;gap:8px;padding:14px 0;display:flex}.city-filter-tabs{-webkit-overflow-scrolling:touch;align-items:center;gap:8px;display:flex;overflow-x:auto}.city-filter-tabs::-webkit-scrollbar{display:none}.filter-tab{cursor:pointer;white-space:nowrap;color:var(--ink-2);border-radius:999px;align-items:center;gap:10px;padding:10px 18px;font-size:14px;font-weight:600;display:inline-flex}.filter-tab.active{background:var(--ink);color:#fff}.filter-count{background:var(--bg-2);color:var(--muted);border-radius:999px;padding:2px 9px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700}.filter-tab.active .filter-count{color:#fff;background:#ffffff2e}
