body,html{margin:0;padding:0;overflow-x:hidden;overflow-y:visible;box-sizing:border-box;font-family:Optima,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:400;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;font-display:swap}*,:after,:before{box-sizing:inherit}@font-face{font-family:Optima;src:url(/fonts/Optima-Regular.TTF) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Optima;src:url(/fonts/Optima-Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Optima;src:url(/fonts/Optima-Bold.TTF) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Optima;src:url(/fonts/Optima-Italic.ttf) format("truetype");font-weight:400;font-style:italic;font-display:swap}a,body,button,h1,h2,h3,h4,h5,h6,input,label,p,select,span,textarea{font-family:Optima,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:400;font-style:normal;line-height:1.4;color:inherit}b,strong{font-weight:700}.medium{font-weight:500}em,i{font-style:italic;font-weight:400}button,input,select,textarea{font-family:inherit;font-weight:inherit;font-style:inherit;line-height:1.4;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (max-width:480px){.india-subtext{padding:0 10px;margin-left:auto;margin-right:auto;max-width:300px;text-align:center;line-height:1.3}}.split-text{display:flex;flex-wrap:wrap;font-size:40px;font-weight:700;line-height:1.2}.char{display:inline-block;opacity:0;transform:translateY(100%);animation:riseUp .4s ease-out forwards;animation-delay:calc(var(--i) * .03s)}@keyframes riseUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes subtextRise{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.india-properties{padding:0 100px;text-align:center;background:#fff;z-index:1;position:relative}.india-properties h2{font-size:22px;font-weight:400;margin-bottom:30px;color:#111;padding-top:30px;text-align:left}.india-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:50px;align-items:start;margin:0 auto;row-gap:40px;column-gap:25px}.india-card{text-align:left;max-width:100%}.india-card img{width:100%;border-radius:8px;display:block;margin-bottom:12px;height:400px;width:325px;object-fit:cover}.india-card h3{font-size:18px;font-weight:500;margin:6px 0;color:#111}.india-card p{font-size:16px;color:#000;line-height:1.4;width:300px}@media screen and (min-width:1440px){.india-hero{height:400px}.india-properties{padding:0 110px}.india-properties h2{font-size:28px;padding-top:40px}.india-grid{grid-template-columns:repeat(3,1fr);gap:30px;row-gap:30px;column-gap:20px}.india-card img{height:470px;width:420px;border-radius:5px;object-fit:cover;margin-bottom:16px}.india-card h3{font-size:20px}.india-card p{font-size:16px;width:320px}}.india-hero{margin-bottom:0;overflow:visible!important}.invest-section{padding:40px 110px;text-align:center}.invest-section h2{font-size:36px;margin-bottom:45px;text-align:left;font-weight:100}.invest-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px}.invest-card{background:#FCFAF5;padding:25px;border-radius:12px;text-align:left}.invest-card .icon{color:#1a237e;margin-bottom:15px}.invest-card h3{font-size:22px;margin-bottom:10px;font-weight:100}.invest-card p{color:#333;font-size:16px;line-height:1.5}.reason-icon{width:45px;height:45px;object-fit:contain;margin-bottom:10px}@media (max-width:768px){.india-hero{flex-direction:column;justify-content:center;text-align:center;height:550px!important;overflow:visible}.india-hero-text{padding-left:0!important;font-size:22px;max-width:90%}.india-hero-text h1{font-size:28px}.split-text{font-size:22px;justify-content:center}.india-subtext{font-size:20px;padding:0 20px}.invest-section{padding:30px 20px}.invest-grid{grid-template-columns:repeat(2,1fr);gap:15px}.invest-card{padding:20px}.invest-card h3{font-size:18px}.invest-card p{font-size:15px}.invest-section h2{font-size:30px}}@media (max-width:480px){.invest-section{padding:20px}.invest-section h2{font-size:30px;margin-bottom:40px;margin-top:0}.invest-grid{grid-template-columns:repeat(2,1fr);gap:10px}.invest-card{padding:15px}.invest-card h3{font-size:18px}.invest-card p{font-size:16px}}.custom-line{width:80%;max-width:1000px;height:3px;background-color:#eee;border-radius:2px;margin:40px auto}@media (max-width:480px){.custom-line{margin:20px auto}}