@import "https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;1,600;1,700&display=swap";@font-face{font-family:Gotham;src:url(/assets/Gotham-Thin-CxxPxZEo.otf)format("opentype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Gotham;src:url(/assets/Gotham-ThinItalic-CYZ0jA00.otf)format("opentype");font-weight:100;font-style:italic;font-display:swap}@font-face{font-family:Gotham;src:url(/assets/Gotham-XLight-CgMCTxxZ.otf)format("opentype");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Gotham;src:url(/assets/Gotham-XLightItalic-CTIIuEMM.otf)format("opentype");font-weight:200;font-style:italic;font-display:swap}@font-face{font-family:Gotham;src:url(/assets/Gotham-Light-CZNWQ1qC.otf)format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Gotham;src:url(/assets/Gotham-LightItalic-Du00CaSJ.otf)format("opentype");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Gotham;src:url(/assets/Gotham-Book-BxPCn39x.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Gotham;src:url(/assets/Gotham-BookItalic-NSWPKs3K.otf)format("opentype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Gotham;src:url(/assets/Gotham-Medium-DDynFZ1R.otf)format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Gotham;src:url(/assets/Gotham-MediumItalic-CutHUnTp.otf)format("opentype");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Gotham;src:url(/assets/Gotham-Bold-BMZTdp3S.otf)format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Gotham;src:url(/assets/Gotham-BoldItalic-BzvGokVH.otf)format("opentype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Gotham;src:url(/assets/Gotham-Black-Dlorl74W.otf)format("opentype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Gotham;src:url(/assets/Gotham-BlackItalic-B6IYFjUh.otf)format("opentype");font-weight:800;font-style:italic;font-display:swap}@font-face{font-family:Gotham;src:url(/assets/Gotham-Ultra-CmWted9p.otf)format("opentype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Gotham;src:url(/assets/Gotham-UltraItalic-BmF7XAPK.otf)format("opentype");font-weight:900;font-style:italic;font-display:swap}:root{--font-sans:"Gotham", "Montserrat", system-ui, -apple-system, sans-serif;--font-heading:"Gotham", "Montserrat", system-ui, -apple-system, sans-serif;--bg-main:#23262d;--bg-dark:#1a1c22;--bg-card:#ffffff0a;--bg-card-hover:#ffffff14;--bg-glass:#23262dd9;--border-color:#ffffff0f;--border-color-hover:#ffffff24;--text-primary:#fff;--text-secondary:#ffffff80;--text-muted:#ffffff29;--color-primary:#00adef;--color-secondary:#0a52d8;--color-deep:#05296c;--color-black-50:#00000080;--gradient-accent:linear-gradient(135deg, var(--color-primary) 0%, var(--color-secondary) 100%);--gradient-hero:linear-gradient(180deg, #05296c99 0%, #23262d 100%);--gradient-blue-section:linear-gradient(180deg, #0a52d8 0%, #85296c 100%);--bg-blue:#0a52d8;--shadow-sm:0 1px 3px #00000040;--shadow-md:0 4px 12px #0000004d;--shadow-lg:0 10px 30px #00000059;--shadow-glow:0 0 40px #00adef1f;--shadow-glow-strong:0 0 60px #00adef40;--section-padding:80px 0;--container-max:1200px;--section-title-font-size:32px;--section-title-line-height:39px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-sans);background-color:var(--bg-main);color:var(--text-secondary);min-height:100vh;font-size:16px;font-weight:400;line-height:1.65;overflow-x:hidden}#root{flex-direction:column;width:100%;min-height:100vh;display:flex}img{max-width:100%;display:block}a{color:var(--color-primary);text-decoration:none;transition:color .3s}a:hover{color:#fff}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--bg-dark)}::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#fff3}.section-container{width:100%;max-width:var(--container-max);margin:0 auto;padding:0 2rem}.section-label{letter-spacing:.15em;text-transform:uppercase;color:var(--color-primary);margin-bottom:.75rem;font-size:12px;font-weight:700}.section-title{font-family:var(--font-heading);color:var(--text-primary);margin-bottom:1.5rem;font-size:32px;font-weight:700;line-height:1.2}.section-subtitle{color:var(--text-secondary);max-width:640px;font-size:16px;font-weight:400;line-height:1.7}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes pulse{0%{transform:scale(.95);box-shadow:0 0 #00adef80}70%{transform:scale(1);box-shadow:0 0 0 10px #00adef00}to{transform:scale(.95);box-shadow:0 0 #00adef00}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-40px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}@media (width<=1024px){.section-title{font-size:28px}}@media (width<=768px){.section-container{padding:0 1.25rem}.section-title{font-size:24px}}@media (width<=480px){.section-title{font-size:22px}.section-subtitle{font-size:14px}}.site-header{z-index:1000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid #000;justify-content:center;align-items:center;width:100%;height:90px;transition:background .4s,box-shadow .4s,height .3s;display:flex;position:fixed;top:0;left:0}.header-container{width:100%;max-width:var(--container-max);justify-content:space-between;height:100%;padding:0 2rem;display:flex}.header-logo{-webkit-user-select:none;user-select:none;flex-shrink:0;justify-content:center;align-self:center;align-items:center;width:200px;height:44px;text-decoration:none;display:flex;position:relative}.header-logo:after{content:"";background:var(--color-primary);opacity:0;width:80px;height:1px;transition:all .3s;position:absolute;bottom:-23px;left:50%;transform:translate(-50%)}.header-logo:hover:after{opacity:1;width:200px}.header-logo-img{object-fit:contain;width:100%;height:100%}.header-nav{align-items:flex-end;gap:2.5rem;padding-bottom:17px;display:flex}.nav-link{font-family:var(--font-sans);color:#fff;letter-spacing:.3px;flex-direction:column;align-items:center;font-size:16px;font-weight:400;text-decoration:none;transition:color .3s ease-in-out;display:inline-flex;position:relative}.nav-link:before{content:attr(data-text);visibility:hidden;pointer-events:none;-webkit-user-select:none;user-select:none;height:0;font-weight:700;display:block;overflow:hidden}.nav-link:after{content:"";background:var(--color-primary);opacity:0;pointer-events:none;width:5px;height:1px;transition:all .3s;position:absolute;bottom:-17px;left:50%;transform:translate(-50%)}.nav-link:hover{color:#fff;font-weight:700}.nav-link:hover:after{opacity:1;width:35px}.hamburger{cursor:pointer;z-index:1001;background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:36px;height:36px;padding:4px;display:none}.hamburger-bar{background:#fff;border-radius:2px;height:2px;transition:all .3s;display:block}.hamburger-bar:first-child{width:16px}.hamburger-bar:nth-child(2){width:24px}.hamburger-bar:nth-child(3){width:10px}.hamburger.open .hamburger-bar:first-child{width:24px;transform:translateY(7px)rotate(45deg)}.hamburger.open .hamburger-bar:nth-child(2){opacity:0;transform:scaleX(0)}.hamburger.open .hamburger-bar:nth-child(3){width:24px;transform:translateY(-7px)rotate(-45deg)}.mobile-nav{display:none}@media (width<=768px){.site-header{border-bottom:1px solid #0000002e;height:90px}.site-header.scrolled{height:90px}.header-container{align-items:center;padding:0 1.25rem}.header-logo{width:auto;height:auto}.header-logo:after{display:none}.hamburger{cursor:pointer;z-index:1011;background:0 0;border:none;border-radius:50%;flex-direction:column;justify-content:center;align-items:flex-end;gap:5px;width:60px;height:60px;padding:0 18px;transition:background-color .3s;display:flex;position:relative}.hamburger:before{content:"";-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(139deg,#fff 0%,#fff0 35% 65%,#fff 100%);border-radius:50%;padding:1.5px;transition:opacity .3s,transform .3s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.hamburger:hover:before{opacity:.9;transform:rotate(15deg)}.hamburger.open{background-color:#fff}.hamburger.open:before{opacity:0;transform:scale(.8)}.hamburger.open .hamburger-bar{background-color:#23262d}.header-nav{display:none}.mobile-nav{opacity:1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:999;border-radius:0 0 30px 30px;flex-direction:column;justify-content:flex-start;align-items:flex-end;gap:20px;width:100%;height:auto;padding-top:150px;padding-bottom:2.5rem;padding-right:25px;transition:transform .4s cubic-bezier(.25,.8,.25,1);display:flex;position:fixed;top:0;left:0;transform:translateY(-100%)}.mobile-nav.nav-open{transform:translateY(0)}.mobile-nav-link{font-family:var(--font-sans);color:#fff;font-size:20px;font-weight:400;line-height:24px;text-decoration:none;transition:color .3s}.mobile-nav-link:hover,.mobile-nav-link:active{color:var(--color-primary)}.mobile-nav-link:after{display:none}}.hero{background-color:var(--bg-main);justify-content:center;align-items:center;width:100%;min-height:100dvh;padding-top:80px;display:flex;position:relative;overflow:hidden}.hero-bg{z-index:0;position:absolute;inset:0}.hero-bg img{object-fit:cover;width:100%;height:100%}.hero-bg:after{content:"";background:linear-gradient(90deg,#0000 0%,#00000026 40%,#0006 100%);position:absolute;inset:0}.hero-overlay{z-index:1;opacity:1;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(126deg,#00adef29 0%,#00adef00 100%) no-repeat padding-box padding-box;border:2px solid #00adef53;border-radius:0 60px 60px;max-width:545px;padding:2rem 3.5rem;animation:.9s cubic-bezier(.16,1,.3,1) fadeInUp;position:relative;left:270px;box-shadow:0 10px 30px #00000029}.hero-overlay h1{font-family:var(--font-heading);color:#00adef;margin-bottom:1.5rem;font-size:44px;font-weight:700;line-height:53px}.hero-overlay p{color:#fff;margin-bottom:2rem;font-size:16px;line-height:1.7}.hero-cta{width:fit-content;font-family:var(--font-sans);color:var(--text-primary);cursor:pointer;background:0 0;border:none;border-radius:30px;align-items:center;gap:1rem;height:60px;margin-left:auto;padding:0 0 0 1.5rem;font-size:16px;font-weight:700;text-decoration:none;display:flex;position:relative}.hero-cta:hover .hero-cta-arrow-img{margin-left:-20px}.hero-cta:before{content:"";background:var(--color-secondary);z-index:0;border-radius:30px;width:60px;height:60px;transition:width .4s cubic-bezier(.25,.8,.25,1),border-radius .4s cubic-bezier(.25,.8,.25,1);position:absolute;top:50%;right:0;transform:translateY(-50%)}.hero-cta:hover:before{border-radius:30px;width:100%;height:100%}.hero-cta>*{z-index:1;position:relative}.hero-cta-arrow{background:0 0;border:2px solid #0000;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:60px;height:60px;display:flex}.hero-cta-arrow-img{width:9px;height:16px;transition:margin-left .4s cubic-bezier(.25,.8,.25,1)}.values-section{max-width:880px;padding:var(--section-padding);background:var(--bg-main);margin:0 auto;position:relative}.values-section .section-container{padding:0}.values-section .section-title{max-width:880px;margin:0 auto 40px;font-size:32px;line-height:39px}.values-columns{grid-template-columns:1fr 1fr;gap:4rem;display:grid}.values-columns p{color:#fff;font-size:16px;line-height:1.75}.values-col-left p+p{margin-top:1.5rem}.values-columns .highlight,.values-columns .highlight-italic{color:var(--color-primary);font-weight:700}.about-section{padding:var(--section-padding);background:linear-gradient(#0a52d8 0%,#05296c 100%) no-repeat padding-box padding-box;scroll-margin-top:90px;position:relative;overflow:hidden}.about-section .section-title{max-width:880px;font-size:var(--section-title-font-size);line-height:var(--section-title-line-height);margin:0 auto 3rem}.about-image{width:100%;max-width:1080px;height:608px;margin:0 auto 3rem;display:flex;overflow:hidden}.about-image img{object-fit:cover;border-radius:0 40px 40px;width:100%;height:100%;display:block}.about-text-columns{grid-template-columns:1fr 1fr;gap:4rem;max-width:880px;margin:0 auto 3.5rem;display:grid}.about-text-columns p{color:#fff;font-size:16px;line-height:1.75}.about-col-left p+p{margin-top:1.5rem}.about-text-columns .highlight{color:var(--color-primary);font-weight:700}.bank-logos-grid{flex-direction:column;gap:2.5rem;padding:2.5rem 0 1rem;display:flex}.bank-logos-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:4rem;width:100%;display:flex}.bank-logos-row+.bank-logos-row{margin-top:45px}.bank-logo{opacity:1;width:auto;transition:opacity .3s,transform .3s}.bank-logo:hover{opacity:.7;transform:scale(1.05)}.services-section{padding:var(--section-padding);background:var(--bg-main);scroll-margin-top:90px;position:relative}.services-section:after{content:"";background:linear-gradient(#00000080 0%,#0000 100%) no-repeat padding-box padding-box;height:140px;position:absolute;inset:0}.services-section .section-title{max-width:880px;font-size:var(--section-title-font-size);line-height:var(--section-title-line-height);z-index:1;margin:0 auto 3.5rem;position:relative}.services-grid{grid-template-columns:repeat(2,1fr);gap:3.5rem 4rem;max-width:880px;margin:0 auto;display:grid}.service-card{background:0 0;border:none;border-radius:0;transition:transform .4s cubic-bezier(.16,1,.3,1);overflow:visible}.service-card:hover{transform:translateY(-6px)}.service-card-image{border-radius:0 24px 24px;width:100%;height:350px;overflow:hidden}.service-card-image img{object-fit:cover;border-radius:0 24px 24px;width:100%;height:100%;transition:transform .6s cubic-bezier(.16,1,.3,1)}.service-card:hover .service-card-image img{transform:scale(1.04)}.service-card-body{padding:1.5rem 0 0}.service-card-body h3{font-family:var(--font-heading);color:var(--color-primary);margin-bottom:.75rem;font-size:22px;font-weight:700;line-height:1.3}.service-card-body p{color:#ffffffbf;font-size:16px;line-height:1.65}.expertise-section{padding:var(--section-padding);background:linear-gradient(#0a52d8 0%,#05296c 100%) no-repeat padding-box padding-box;position:relative}.expertise-section .section-title{max-width:880px;font-size:var(--section-title-font-size);line-height:var(--section-title-line-height);margin:0 auto 3rem}.expertise-image{border-radius:0 40px 40px;width:100%;max-width:1080px;height:608px;margin:0 auto 3rem;display:flex;overflow:hidden}.expertise-image img{object-fit:cover;border-radius:0 40px 40px;width:100%;height:auto;display:block}.expertise-cards{grid-template-columns:repeat(2,1fr);gap:60px;max-width:940px;margin:0 auto;display:grid}.expertise-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(126deg,#00adef29 0%,#00adef00 100%) no-repeat padding-box padding-box;border:2px solid #00adef53;border-radius:0 60px 60px;padding:30px;transition:all .4s cubic-bezier(.16,1,.3,1);box-shadow:0 10px 30px #00000029}.expertise-card:hover{border-color:#00adef66;transform:translateY(-6px);box-shadow:0 10px 30px #00adef1a}.expertise-card h3{font-family:var(--font-heading);color:var(--color-primary);margin-bottom:1rem;font-size:32px;font-weight:700;line-height:39px}.expertise-card p{color:#fff;font-size:16px;line-height:1.65}.expertise-card .highlight{color:var(--color-primary);font-weight:700}.trust-section{padding:0;position:relative}.trust-bg-image{width:100%;height:300px;position:relative;overflow:hidden}.trust-bg-image img{object-fit:cover;width:100%;height:100%}.trust-bg-image:after{content:"";background:linear-gradient(#00000080 0%,#0000 100%) no-repeat padding-box padding-box;height:140px;position:absolute;inset:0}.trust-title-overlay{z-index:1;width:100%;position:absolute;top:2.5rem;left:0}.trust-title-overlay .section-title{font-size:var(--section-title-font-size);line-height:var(--section-title-line-height);max-width:880px;margin:0 auto}.trust-cards-area{padding:40px 0 3rem}.trust-grid{z-index:2;grid-template-columns:repeat(2,1fr);gap:60px;max-width:940px;margin:0 auto;display:grid;position:relative}.trust-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(126deg,#00adef29 0%,#00adef00 100%) no-repeat padding-box padding-box;border:2px solid #00adef53;border-radius:0 60px 60px;padding:30px;transition:all .4s cubic-bezier(.16,1,.3,1);box-shadow:0 10px 30px #00000029}.trust-card:hover{transform:translateY(-4px);box-shadow:0 10px 40px #0003}.trust-card h3{font-family:var(--font-heading);color:var(--color-primary);margin-bottom:1rem;font-size:32px;font-weight:700;line-height:39px}.trust-card p{color:#fff;font-size:16px;line-height:1.65}.trust-card .highlight{color:var(--color-primary);font-weight:700}.trust-tagline{text-align:center;width:100%;max-width:880px;margin:0 auto;padding:50px 2rem 0}.trust-tagline p{font-family:var(--font-heading);color:var(--text-primary);font-size:43px;font-weight:700;line-height:53px}.cta-banner{background:var(--bg-main);position:relative;overflow:hidden}.cta-banner-image{border-radius:0 40px 40px;width:100%;max-width:1080px;height:608px;margin:0 auto;display:flex;overflow:hidden}.cta-banner-image img{object-fit:cover;width:100%;height:auto;display:block}.cta-banner-content{padding:5rem 0}.cta-banner-layout{grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;display:grid}.cta-banner-divider{justify-content:center;align-items:center;height:100%;display:flex}.cta-banner-divider img{width:auto;height:360px;display:block}.cta-banner-left{text-align:right}.cta-banner-left h2{font-family:var(--font-heading);color:var(--color-primary);margin-bottom:1rem;font-size:32px;font-weight:700;line-height:1.3}.cta-banner-left p{color:#fff;font-size:16px}.cta-banner-right{text-align:left;width:100%;max-width:410px;margin-top:100px}.cta-banner-right p{color:#fff;margin-bottom:2rem;font-size:16px;line-height:1.75}.cta-banner-right .highlight{color:var(--color-primary);font-weight:700}.partners-section{padding:var(--section-padding);background:var(--bg-dark);scroll-margin-top:90px;position:relative}.partners-section:after{content:"";background:linear-gradient(#00000080 0%,#0000 100%) no-repeat padding-box padding-box;height:140px;position:absolute;inset:0}.partners-section .section-title{font-size:var(--section-title-font-size);line-height:var(--section-title-line-height);z-index:1;max-width:880px;margin:0 auto 3.5rem;position:relative}.partner-feature{grid-template-columns:1fr 1.2fr;align-items:center;gap:0;max-width:1080px;margin:0 auto;display:grid}.partner-info{text-align:center;flex-direction:column;justify-content:center;align-items:flex-end;padding-right:40px;display:flex}.partner-logo-wrap{width:120px;height:auto;margin-bottom:1.5rem}.partner-logo-wrap img{width:100%;height:auto}.partner-info h3{font-family:var(--font-heading);color:var(--text-primary);margin-bottom:.5rem;font-size:20px;font-weight:700}.partner-info span{color:var(--text-secondary);font-size:16px}.partner-description{align-items:center;padding:2.5rem 4rem 2.5rem 40px;display:flex;position:relative}.partner-description:before{content:"";border:3px solid var(--color-primary);pointer-events:none;width:120px;position:absolute;top:0;bottom:0;left:0}.partner-description p{color:#fff;background:var(--bg-dark);padding:40px 0;font-size:16px;font-style:italic;font-weight:700;line-height:24px;position:relative}.properties-section{background:var(--bg-dark)}.properties-section .section-title{text-align:center;letter-spacing:.1em;text-transform:uppercase;color:var(--text-secondary);font-size:16px;font-weight:700}.properties-tabs{justify-content:center;align-items:center;gap:4rem;padding:2rem 0 4rem;display:flex}.property-tab{font-family:var(--font-sans);color:#fff;cursor:pointer;background:0 0;border:none;align-items:center;gap:1rem;padding:.75rem 0;font-size:16px;font-weight:600;text-decoration:none;transition:all .3s;display:flex}.property-tab-icon-wrap{border:1.5px solid #00adef4d;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;transition:all .3s;display:flex}.property-tab-icon-wrap img{opacity:.85;width:20px;height:20px;transition:transform .3s,opacity .3s}.property-tab:hover{color:#fff}.property-tab:hover .property-tab-icon-wrap{background:#00adef26;border-color:#00adefcc;transform:scale(1.05)}.property-tab:hover .property-tab-icon-wrap img{opacity:1}.contact-section{padding:var(--section-padding);background:linear-gradient(#0a52d8 0%,#05296c 100%) no-repeat padding-box padding-box;scroll-margin-top:90px;position:relative}.contact-section .section-container{width:100%;max-width:880px;padding:0}.contact-header-wrap{max-width:1100px;margin:0 auto}.contact-section .section-title{font-size:var(--section-title-font-size);line-height:var(--section-title-line-height);text-align:left;color:var(--text-primary);margin-bottom:2rem;font-weight:700}.contact-subtext{color:#ffffffb3;text-align:center;max-width:800px;margin-bottom:1rem;margin-left:auto;margin-right:auto;font-size:15px;font-weight:400}.contact-headline{font-family:var(--font-heading);color:var(--text-primary);text-align:center;letter-spacing:-1px;margin-bottom:4.5rem;font-size:43px;font-weight:700;line-height:53px}.contact-form-layout{grid-template-columns:1fr auto 1fr;align-items:stretch;gap:3.5rem;max-width:1100px;margin:0 auto;display:grid}.contact-column-left{flex-direction:column;gap:3.5rem;display:flex}.contact-divider-line{opacity:1;background:#ffffff29 no-repeat padding-box padding-box;align-self:stretch;width:2px}.contact-column-right{flex-direction:column;gap:2rem;height:100%;display:flex}.contact-form-fields{flex-direction:column;gap:2rem;display:flex}.form-field{flex-direction:column;display:flex}.form-field input{font-family:var(--font-sans);color:var(--text-primary);background:0 0;border:none;border-bottom:1px solid #fff;outline:none;width:100%;padding:20px 0 20px 20px;font-size:16px;font-weight:500;transition:border-color .3s}.form-field input::placeholder{color:#fffc}.form-field input:focus{border-bottom-color:var(--color-primary)}.phone-field-row{flex-direction:row;align-items:center;gap:1.5rem;display:flex}.phone-prefix-input-wrap{width:80px}.phone-prefix-input-wrap>input{padding-left:0}.phone-main-input-wrap{flex:1}.phone-prefix-input{text-align:center;pointer-events:none}.contact-textarea-container{background:0 0;border:1px solid #fff;border-radius:12px;height:300px;transition:border-color .3s;overflow:hidden}.contact-textarea-container:focus-within{border-color:var(--text-primary)}.contact-textarea-container textarea{font-family:var(--font-sans);width:100%;height:100%;color:var(--text-primary);resize:none;background:0 0;border:none;outline:none;padding:1.25rem;font-size:16px;font-weight:500}.contact-textarea-container textarea::placeholder{color:#fff9}.contact-interest-container{flex-direction:column;gap:1.5rem;display:flex}.contact-interest-label{color:#ffffff80;text-align:left;margin:0;font-size:14px;font-weight:500}.contact-checkboxes{flex-direction:column;gap:1.25rem;display:flex}.checkbox-item,.privacy-consent-item{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:20px;display:flex;position:relative}.checkbox-item input[type=checkbox],.privacy-consent-item input[type=checkbox]{opacity:0;cursor:pointer;width:0;height:0;position:absolute}.checkbox-custom{opacity:1;background-color:#0000;border:1px solid #fff;border-radius:4px;flex-shrink:0;width:20px;height:20px;transition:all .3s cubic-bezier(.25,.8,.25,1);position:relative}.checkbox-item:hover input[type=checkbox]~.checkbox-custom,.privacy-consent-item:hover input[type=checkbox]~.checkbox-custom{border-color:#fffc;transform:scale(1.05)}.checkbox-item input[type=checkbox]:checked~.checkbox-custom,.privacy-consent-item input[type=checkbox]:checked~.checkbox-custom{border-color:var(--color-primary);background-color:#0000}.checkbox-custom:after{content:"";background-color:var(--color-primary);border-radius:3px;width:14px;height:14px;transition:transform .2s cubic-bezier(.175,.885,.32,1.275);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(0)}.checkbox-item input[type=checkbox]:checked~.checkbox-custom:after,.privacy-consent-item input[type=checkbox]:checked~.checkbox-custom:after{transform:translate(-50%,-50%)scale(1)}.checkbox-label{color:var(--text-primary);font-size:15px;font-weight:500;line-height:1}.contact-right-bottom{flex-direction:column;align-items:center;gap:40px;padding-top:60px;display:flex}.privacy-consent-item{width:100%}.privacy-text{color:var(--text-primary);text-align:left;font-size:14px;font-weight:500;line-height:1.4}.privacy-text .privacy-link{color:var(--text-primary);cursor:pointer;font-weight:700}.privacy-text .privacy-link:hover{color:var(--color-primary)}.contact-submit{align-self:flex-end;margin-left:0}.form-success{text-align:center;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;gap:1rem;padding:3rem 1rem;animation:.5s fadeIn;display:flex}.form-success h3{font-family:var(--font-heading);color:var(--text-primary);font-size:22px;font-weight:700}.form-success p{color:#ffffffb3;font-size:15px}.form-error-message{color:#ff6b6b;margin-top:1rem;font-size:14px;font-weight:500}.contact-submit:disabled{opacity:.6;cursor:not-allowed;pointer-events:none}.site-footer{background:linear-gradient(#1b1d24 0%,#15171d 100%);border-top:1px solid #ffffff08;padding:5rem 0 3rem}.footer-layout{grid-template-columns:2fr 1fr 1fr;align-items:start;gap:5rem;margin-bottom:5rem;display:grid}.footer-brand-contact{flex-direction:column;gap:1.5rem;display:flex}.footer-logo img{width:auto;height:48px;display:block}.footer-copyright-info{flex-direction:column;gap:.5rem;display:flex}.copyright-text{color:#fff6;letter-spacing:.02em;font-size:11px;font-weight:500;line-height:1.6}.highlight-cyan{color:#00adef;font-weight:600}.subsidiary-text{color:#ffffff80;max-width:260px;font-size:12px;font-weight:500;line-height:1.5}.footer-contact-details{flex-direction:column;gap:1.25rem;margin-top:1rem;display:flex}.footer-contact-item{color:#fff;align-items:center;gap:.85rem;font-size:14px;font-weight:500;text-decoration:none;transition:color .3s;display:flex}a.footer-contact-item:hover{color:#00adef}.contact-icon-wrapper{justify-content:center;align-items:center;width:24px;height:24px;display:flex}.contact-icon-wrapper.text-icon{font-family:var(--font-sans);color:#00adef;font-size:22px;font-weight:700;line-height:1}.contact-icon-wrapper img{filter:invert(53%)sepia(93%)saturate(1915%)hue-rotate(167deg)brightness(101%)contrast(105%);width:auto;height:18px}.footer-links-col{flex-direction:column;gap:1rem;display:flex}.cyan-dash{background-color:#00adef;border-radius:1px;width:20px;height:2px}.footer-links-list{flex-direction:column;gap:.65rem;margin:0;padding:0;list-style:none;display:flex}.footer-links-list a,.footer-link-btn{color:#fff9;cursor:pointer;font-size:14px;font-weight:500;font-family:var(--font-sans);text-align:left;background:0 0;border:none;padding:0;text-decoration:none;transition:color .3s}.footer-links-list a:hover,.footer-link-btn:hover{color:#00adef}.footer-bottom-row{border-top:none;justify-content:flex-end;align-items:center;padding-top:2rem;display:flex}.footer-brand-contact .footer-social-row{margin-top:1.5rem}.footer-social-row{gap:.75rem;display:flex}.social-icon{background:#ffffff08;border:1px solid #ffffff0f;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.social-icon:hover{background:#00adef1a;border-color:#00adef;transform:translateY(-2px)}.social-icon img{filter:brightness(0)invert();width:14px;height:14px;transition:filter .3s}.social-icon:hover img{filter:none}.footer-attribution{color:#ffffff4d;letter-spacing:.02em;font-size:11px;font-weight:500}.footer-attribution strong{color:#ffffffd9;font-weight:700}.modal-overlay{z-index:2000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0009;justify-content:center;align-items:center;padding:2rem;animation:.3s fadeIn;display:flex;position:fixed;inset:0}.modal-content{background:var(--bg-dark);border:1px solid var(--border-color);border-radius:20px;width:100%;max-width:700px;max-height:80vh;padding:2.5rem;animation:.4s cubic-bezier(.16,1,.3,1) fadeInUp;position:relative;overflow-y:auto}.modal-close{background:var(--bg-card);border:1px solid var(--border-color);width:36px;height:36px;color:var(--text-secondary);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;transition:all .3s;display:flex;position:absolute;top:1.25rem;right:1.25rem}.modal-close:hover{color:var(--text-primary);background:#ffffff14}.modal-title{font-family:var(--font-heading);color:var(--text-primary);margin-bottom:.5rem;font-size:28px;font-weight:700}.modal-subtitle{color:var(--color-primary);letter-spacing:.08em;text-transform:uppercase;margin-bottom:1.5rem;font-size:14px;font-weight:700}.modal-body{margin-top:1rem}.modal-body h3{font-family:var(--font-heading);color:var(--text-primary);margin-top:1.75rem;margin-bottom:.5rem;font-size:18px;font-weight:700}.modal-body h4{color:var(--color-primary);margin-top:1rem;margin-bottom:.4rem;font-size:15px;font-weight:600}.modal-body p{color:var(--text-secondary);font-size:15px;line-height:1.75}.modal-contact{border-top:1px solid var(--border-color);color:var(--text-primary);margin-top:2rem;padding-top:1rem;font-weight:600}.modal-content::-webkit-scrollbar{width:6px}.modal-content::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}@media (width<=1024px){.hero-overlay{max-width:450px;margin-right:4%;padding:2.5rem}.hero-overlay h1{font-size:36px}.values-section .section-title,.about-section .section-title,.services-section .section-title,.expertise-section .section-title,.trust-title-overlay .section-title,.contact-section .section-title,.partners-section .section-title{font-size:32px}.values-columns,.about-text-columns{gap:2rem}.trust-grid,.expertise-cards{gap:40px}.contact-form-layout,.cta-banner-layout{gap:2rem}.footer-layout{grid-template-columns:1.5fr 1fr 1fr;gap:2rem}}@media (width<=768px){.hero{justify-content:center;align-items:flex-end;min-height:100dvh;padding-top:0}.hero-bg img{object-position:22% center}.hero-bg:after{background:linear-gradient(#0000 0%,#0000001a 50%,#0000004d 100%)}.hero-overlay{border-radius:0 60px 60px;max-width:100%;margin:0 20px 1.5rem;padding:2rem 1.5rem 2rem 60px;left:0}.hero-overlay h1{font-size:32px;line-height:40px}.hero-overlay p{margin-bottom:20px;line-height:19px}.hero-cta{gap:10px;padding:0}.values-section .section-title,.about-section .section-title,.services-section .section-title,.expertise-section .section-title,.trust-title-overlay .section-title,.contact-section .section-title,.partners-section .section-title{font-size:26px}.values-columns,.about-text-columns{grid-template-columns:1fr;gap:1.5rem}.services-grid{grid-template-columns:1fr}.service-card-image{height:260px}.service-card-body h3{font-size:24px}.service-card-body h3 br{display:none}.service-card-body p{font-size:16px}.expertise-cards,.trust-grid{grid-template-columns:1fr}.expertise-image{border-radius:16px;margin-bottom:2rem}.expertise-image img{object-fit:none;border-radius:0 50px 50px}.expertise-cards{gap:40px}.expertise-card h3{margin-bottom:20px;font-size:32px;line-height:39px}.expertise-card p{font-size:15px}.contact-section .section-title{text-align:center}.contact-form-layout{grid-template-columns:1fr;gap:2.5rem}.contact-divider-line{display:none}.contact-column-left{gap:2.5rem}.contact-textarea-container{height:180px}.contact-textarea-container textarea{padding:1rem}.contact-headline{margin-bottom:2.5rem;font-size:32px;line-height:39px}.contact-headline br{display:none}.contact-right-bottom{align-items:center;padding-top:0}.partner-feature{grid-template-columns:1fr;gap:2rem}.partner-description{padding-right:0}.partner-description p{font-size:16px}.properties-tabs{flex-wrap:wrap;gap:2rem}.cta-banner-layout{text-align:center;grid-template-columns:1fr;gap:2.5rem}.cta-banner-left{text-align:left}.cta-banner-left h2 br{display:none}.cta-banner-right{text-align:left;border-top:2px solid #ffffff29;margin:0;padding-top:40px}.values-section .section-container,.contact-section .section-container{padding:0 1.25rem}.about-image{height:608px}.expertise-image,.cta-banner-image{border-radius:0;width:auto;height:608px;margin-left:-1.25rem;margin-right:-1.25rem}.cta-banner-image{margin:0}.cta-banner-image img{object-fit:none;border-radius:0 50px 50px}.cta-banner-divider{display:none}.trust-tagline{padding-top:80px}.trust-tagline p{font-size:32px;line-height:39px}.trust-title-overlay h2{padding-top:10px}.trust-bg-image{height:140px}.trust-bg-image img{width:100%;height:100%;position:relative;left:2px;transform:scale(2.5)}.footer-layout{grid-template-columns:1fr 1fr;gap:3rem;margin-bottom:0}.footer-brand-contact{grid-column:1/-1}.footer-bottom-row{text-align:center;flex-direction:column;align-items:flex-start;gap:1.5rem;padding-top:40px}.bank-logos-grid{gap:1.5rem}.bank-logos-row{gap:2.5rem}.bank-logo{height:30px}.modal-content{border-radius:16px;padding:1.75rem}.partner-info{text-align:left;align-items:initial}.contact-section .section-title{text-align:left;line-height:29px}}@media (width<=480px){.values-section .section-title,.about-section .section-title,.services-section .section-title,.expertise-section .section-title,.trust-title-overlay .section-title,.contact-section .section-title,.partners-section .section-title{font-size:24px}.service-card-image{height:265px}.bank-logo{height:24px}.about-image{width:auto;height:608px;margin-left:-1.25rem;margin-right:-1.25rem}.about-image img{object-fit:none}}.legal-page-main{background-color:var(--bg-main);min-height:100vh;color:var(--text-primary);padding:160px 0 100px}.legal-page-header-wrap{max-width:880px;margin:0 auto 3rem;padding-bottom:2rem}.legal-page-header-wrap .section-container{padding:0}.legal-page-header{justify-content:space-between;align-items:center;display:flex}.legal-page-title{font-family:var(--font-heading);color:#fff;text-transform:uppercase;letter-spacing:.05em;margin:0;font-size:32px;font-weight:700}.legal-back-btn{font-family:var(--font-sans);color:var(--color-primary);align-items:center;font-size:16px;font-weight:700;text-decoration:none;transition:color .3s,transform .3s;display:inline-flex}.legal-back-btn:hover{color:#fff;transform:translate(-4px)}.legal-page-intro{text-align:center;max-width:880px;margin:0 auto 4rem}.legal-intro-subtext{letter-spacing:.15em;color:#fff6;text-transform:uppercase;margin-bottom:1.5rem;font-size:14px;font-weight:600}.legal-intro-headline{font-family:var(--font-heading);color:#fff;margin:0;font-size:36px;font-weight:700;line-height:1.4}.legal-policy-body{flex-direction:column;gap:2.5rem;max-width:880px;margin:0 auto;display:flex}.legal-policy-section{border-bottom:1px solid #ffffff0f;padding-bottom:2rem}.legal-policy-section.sub-section{border-bottom:none;margin-top:-1rem;padding-bottom:0}.legal-policy-section.contact-sub{border-bottom:none;margin-bottom:2rem;padding-bottom:0}.legal-policy-section h3{font-family:var(--font-heading);color:#fff;margin-bottom:1.25rem;font-size:22px;font-weight:700;line-height:1.3}.legal-policy-section h4{font-family:var(--font-heading);color:#fff;margin-bottom:1rem;font-size:18px;font-weight:700;line-height:1.3}.legal-policy-section p{color:#ffffffbf;margin-bottom:1rem;font-size:16px;line-height:1.8}.legal-policy-section p:last-child{margin-bottom:0}.legal-policy-section ul{margin-bottom:1.5rem;padding-left:0;list-style-type:none}.legal-policy-section ul li{color:#ffffffbf;margin-bottom:.75rem;padding-left:1.5rem;font-size:16px;line-height:1.8;position:relative}.legal-policy-section ul li:before{content:"—";color:var(--color-primary);font-weight:700;position:absolute;left:0}.legal-policy-section ul li:last-child{margin-bottom:0}.legal-policy-section a{color:var(--color-primary);font-weight:600;text-decoration:none;transition:color .3s}.legal-policy-section a:hover{color:#fff}@media (width<=1024px){.legal-page-main{padding:130px 0 80px}.legal-intro-headline{font-size:30px}}@media (width<=768px){.legal-page-main{padding:110px 0 60px}.legal-page-header-wrap{margin-bottom:2rem}.legal-page-title{font-size:26px}.legal-intro-headline{font-size:24px}.legal-intro-subtext{margin-bottom:1rem}.legal-policy-body{gap:2rem}.legal-policy-section h3{margin-bottom:1rem;font-size:20px}.legal-policy-section h4{font-size:16px}}@media (width<=480px){.legal-page-title{font-size:22px}.legal-intro-headline{font-size:20px}.legal-policy-section h3{font-size:18px}}
