:root{--ink:#0b1a2e;--ink2:#22324a;--mut:#64748b;--gold:#b88a3b;--gold2:#d9b36c;--bg:#f6f5f1;--line:#e6e9ef}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:#fff;font:16px/1.6 Inter,Noto Sans,Noto Sans Tamil,Noto Sans Devanagari,Noto Sans Telugu,Noto Sans Kannada,Noto Sans Malayalam,Noto Sans Bengali,Noto Sans Gujarati,Noto Sans SC,system-ui,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}h1,h2,h3{margin:0 0 .5em;line-height:1.15}h2{font:700 clamp(1.8rem,3.6vw,2.8rem)/1.15 "Playfair Display",Georgia,serif;letter-spacing:-.01em}html:not([lang=en]):not([lang=es]):not([lang=fr]):not([lang=de]):not([lang=it]) h1,html:not([lang=en]):not([lang=es]):not([lang=fr]):not([lang=de]):not([lang=it]) h2{font-family:inherit;line-height:1.35}.wrap{max-width:1180px;margin:0 auto;padding:0 24px}.center{text-align:center}.b{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 18px;border-radius:999px;font-weight:600;font-size:14px;transition:.2s;white-space:nowrap;border:1px solid transparent;text-align:center}.b.lg{padding:15px 28px;font-size:16px}.b.gold{background:linear-gradient(135deg,var(--gold2),var(--gold));color:#111;box-shadow:0 10px 30px -10px #d9b36c99}.b.gold:hover{transform:translateY(-2px);box-shadow:0 16px 40px -12px #d9b36ccc}.b.ghost{border-color:#ffffff59}.b.ghost:hover{background:#ffffff1a}.b.glass{background:#ffffff1a;border-color:#ffffff4d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.b.glass:hover{background:#fff3}.hdr{position:fixed;inset:0 0 auto;z-index:50;display:flex;align-items:center;gap:20px;padding:16px 28px;transition:.3s}.hdr.solid{background:#0b1a2ee0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding:10px 28px;box-shadow:0 10px 30px -20px #000}.brand{font-weight:700;display:flex;align-items:center;gap:8px;white-space:nowrap}.brand em{font-style:normal;color:var(--gold2);font-weight:500}.mark{color:var(--gold2);font-size:1.3rem}.hnav{display:flex;gap:26px;margin-left:24px;font-size:14px;color:#cbd5e1}.hnav a:hover{color:#fff}.hr{margin-left:auto;display:flex;gap:10px;align-items:center}.hr select{background:#ffffff14;color:#fff;border:1px solid rgba(255,255,255,.25);border-radius:999px;padding:8px 12px;font:inherit;font-size:13px}.hr option{color:#000}.bgv{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity 1.4s ease}.bgv.on{opacity:1}.shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0b1a2e8c,#0b1a2ec7 65%,#0b1a2efa)}.shade.deep{background:linear-gradient(180deg,#0b1a2eeb,#0b1a2ec7 40%,#0b1a2eeb)}.shade.card{background:linear-gradient(180deg,#0b1a2e26,#0b1a2ee6 70%)}.hero{position:relative;min-height:100svh;display:flex;align-items:center;justify-content:center;text-align:center;overflow:hidden;background:radial-gradient(1200px 600px at 70% 0,#1d3557,var(--ink))}.hero-in{position:relative;z-index:2;max-width:960px;padding:120px 24px 80px}.eyebrow{display:inline-block;padding:6px 14px;border:1px solid rgba(217,179,108,.5);border-radius:999px;color:var(--gold2);font-size:13px;letter-spacing:.06em;margin:0 0 22px}.hero h1{font:700 clamp(2.4rem,6.4vw,5rem)/1.04 "Playfair Display",Georgia,serif;letter-spacing:-.02em;margin-bottom:22px}.hero h1 span{display:block;background:linear-gradient(90deg,var(--gold2),#f3dca6,var(--gold2));-webkit-background-clip:text;background-clip:text;color:transparent}.lead{font-size:clamp(1rem,1.6vw,1.2rem);color:#d6deea;max-width:680px;margin:0 auto 32px}.cta{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}.ticks{display:flex;gap:26px;justify-content:center;flex-wrap:wrap;margin-top:34px;color:#d6deea;font-size:14px}.scroll{position:absolute;bottom:26px;left:50%;transform:translate(-50%);z-index:2;width:26px;height:42px;border:2px solid rgba(255,255,255,.5);border-radius:14px}.scroll span{position:absolute;left:50%;top:8px;width:4px;height:8px;margin-left:-2px;background:#fff;border-radius:2px;animation:sc 1.8s infinite}@keyframes sc{0%{opacity:0;transform:translateY(0)}40%{opacity:1}to{opacity:0;transform:translateY(14px)}}.marquee{background:#fff;color:#8a8f98;overflow:hidden;border-bottom:1px solid var(--line);padding:22px 0}.track{display:flex;gap:56px;width:max-content;animation:mq 38s linear infinite;font-weight:700;letter-spacing:.14em;text-transform:uppercase;font-size:14px}.marquee:hover .track{animation-play-state:paused}@keyframes mq{to{transform:translate(-50%)}}.vsec{position:relative;overflow:hidden;padding:120px 0}.vsec>.wrap{position:relative;z-index:2}.vsec h2{text-align:center;margin-bottom:48px}.sec{padding:110px 0}.sec.light{background:var(--bg);color:var(--ink)}.sec.light h2{text-align:center;margin-bottom:48px}.glasscard{background:#ffffff12;border:1px solid rgba(255,255,255,.14);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:20px}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.step{padding:28px}.step .n{font:700 2.4rem Playfair Display,serif;color:var(--gold2);margin-bottom:10px}.step h3{font-size:1.15rem}.step p{color:#cdd6e2;font-size:14px;margin:0}.who{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.wcard{position:relative;overflow:hidden;border-radius:20px;min-height:380px;background:var(--ink);color:#fff;display:flex;align-items:flex-end;box-shadow:0 30px 60px -30px #0b1a2e99;transition:transform .35s}.wcard:hover{transform:translateY(-6px)}.wcard .card-v{transition:transform 6s ease}.wcard:hover .card-v{transform:scale(1.08)}.wc-in{position:relative;z-index:2;padding:24px}.wic{width:44px;height:44px;border-radius:12px;background:#d9b36c2e;color:var(--gold2);display:flex;align-items:center;justify-content:center;margin-bottom:14px}.wic svg{width:24px;height:24px}.wc-in p{color:#d6deea;font-size:14px}.wc-in a{color:var(--gold2);font-weight:600;font-size:14px}.stats{background:linear-gradient(90deg,#0f2240,#132b4f);padding:60px 0}.grid4{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;text-align:center}.grid4 b{display:block;font-family:Playfair Display,Georgia,serif;font-weight:700;font-size:clamp(2.2rem,4vw,3.2rem);line-height:1.1;color:var(--gold2)}.grid4 span{color:#cbd5e1;font-size:14px}.split{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.ptext h2{text-align:left;margin-bottom:18px}.ptext p{color:#d6deea;margin-bottom:28px}.bars{padding:28px}.bars .small{color:var(--gold2);font-size:12px;letter-spacing:.08em;text-transform:uppercase;margin-bottom:16px}.bar{margin-bottom:16px}.bl{display:flex;justify-content:space-between;font-size:14px;margin-bottom:6px}.bt{height:10px;border-radius:99px;background:#ffffff1a;overflow:hidden}.bt i{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,var(--gold),var(--gold2));transition:width 1.2s cubic-bezier(.2,.8,.2,1)}.cta-sec{padding:140px 0}.cta-sec p{color:#d6deea;font-size:1.1rem;margin-bottom:30px}.ft{display:flex;gap:22px;justify-content:center;flex-wrap:wrap;padding:30px;color:#94a3b8;font-size:13px;background:#08131f}.ft a:hover{color:#fff}.reveal{opacity:0;transform:translateY(24px);transition:opacity .9s ease,transform .9s cubic-bezier(.2,.8,.2,1)}.reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none}.track{animation:none}}@media (max-width:980px){.steps,.who{grid-template-columns:1fr 1fr}.hnav{display:none}.split{grid-template-columns:1fr}.ptext,.ptext h2{text-align:center}}@media (max-width:640px){.steps,.who,.grid4{grid-template-columns:1fr 1fr}.who,.steps{grid-template-columns:1fr}.wcard{min-height:300px}.hdr{padding:12px 14px;gap:8px}.hdr .b.ghost{display:none}.brand{font-size:14px}.hr select{max-width:96px}.b.lg{width:100%}.vsec,.sec{padding:80px 0}.wrap{padding:0 16px}}.findsec{background:#0b1a2e;color:#e8edf5;padding:56px 20px}.find-in{max-width:1100px;margin:0 auto}.find-copy h2{font-family:Playfair Display,serif;color:#fff;font-size:clamp(26px,3.4vw,38px);margin:0 0 6px}.find-copy p{color:#9fb0c7;margin:0 0 20px}.find-form{display:flex;gap:10px;flex-wrap:wrap}.find-form input{flex:1 1 280px;font:500 17px Inter,sans-serif;padding:14px 18px;border-radius:14px;border:0;background:#fff;color:#0b1a2e}.find-form .b{border-radius:14px}.find-chips{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.find-chips a{display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border-radius:999px;background:#ffffff14;color:#fff;text-decoration:none;font-weight:600;font-size:14px}.find-chips a:hover{background:#ffffff29}.find-chips svg{width:18px;height:18px;color:#d4a94e}.find-chips a.guide{background:#d4a94e2e;color:#f1d39a}.brandlogo{height:44px;width:auto;display:block}.brand em{border-left:1px solid rgba(255,255,255,.25);padding-left:8px;text-transform:uppercase;font-size:13px;letter-spacing:.06em}@media (max-width:760px){.brandlogo{height:28px}.brand em{display:none}}
