/* Main page, contact and language controls — current black/gold identity. */
.home-introduction{padding:65px 0 70px;text-align:center}.home-introduction h1{font-size:clamp(30px,3.6vw,51px);line-height:1.55;font-weight:500;max-width:1100px;margin:20px auto;color:#16181d;letter-spacing:-1px}.home-section-intro{font-size:17px;color:#58616e;line-height:1.9;max-width:950px;margin:23px auto 48px}.identity-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;text-align:start}.identity-card{height:425px;position:relative;overflow:hidden;display:block;border-radius:10px;border:1px solid #cbd2df;background:#f0f3fa;isolation:isolate}.identity-card>img{position:absolute;width:100%;height:100%;inset:0;object-fit:cover;transition:transform .65s;filter:saturate(.65)}.identity-card:after{content:'';position:absolute;z-index:0;inset:0;background:linear-gradient(180deg,#ffffff33 12%,#ffffff55 40%,#ffffffee 100%)}.identity-content{position:absolute;inset:25px;z-index:1;display:flex;flex-direction:column;justify-content:end}.identity-number{color:#051b9c;font-size:11px;letter-spacing:3px;margin-bottom:auto;text-shadow:0 1px 5px #051b9c12}.identity-content h2{font-size:clamp(25px,2.5vw,35px);font-weight:500;color:#16181d;line-height:1.35;margin:0 0 10px}.identity-content p{color:#051b9c;font-size:12px;line-height:1.9;max-height:0;opacity:0;overflow:hidden;margin:0;transition:max-height .4s,opacity .4s,margin .4s}.identity-link{color:#051b9c;display:flex;justify-content:space-between;font-size:10px;letter-spacing:.5px;border-top:1px solid #cbd2df4d;padding-top:17px;margin-top:15px}.identity-link>span{font-size:22px;line-height:1}.identity-card:hover>img,.identity-card:focus-visible>img{transform:scale(1.05)}.identity-card:hover p,.identity-card:focus-visible p{max-height:180px;opacity:1;margin:4px 0 10px}.home-investment{padding:60px 0 80px;border-top:1px solid #cbd2df}.home-section-heading{text-align:center}.home-section-heading h2{font-size:clamp(32px,3.5vw,47px);font-weight:500;color:var(--mint);margin:18px 0}.investment-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:35px}.investment-card{min-height:570px;position:relative;overflow:hidden;border-radius:12px;border:1px solid #cbd2df;background:#ffffff;isolation:isolate}.investment-card>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(.7);transition:transform .8s}.investment-card:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,#ffffff05,#ffffff6e 35%,#ffffffee 100%);z-index:0}.investment-content{padding:32px;position:relative;z-index:1;display:flex;flex-direction:column;min-height:570px;justify-content:end;align-items:start}.investment-label{font-size:10px;letter-spacing:3px;margin-bottom:auto;color:#051b9c;text-shadow:0 2px 6px #051b9c12}.investment-content h3{font-size:30px;font-weight:500;color:#16181d;line-height:1.5;margin:35px 0 10px}.investment-content p{font-size:15px;color:#051b9c;line-height:1.9;max-width:530px;margin:0 0 30px}.home-pill{min-height:48px;display:inline-flex;justify-content:center;align-items:center;gap:25px;padding:13px 25px;background:#e9eeff;border:1px solid #cbd2df;border-radius:32px;color:#051b9c;font-size:12px;letter-spacing:.5px;cursor:pointer;transition:background .2s,transform .2s;text-align:center}.home-pill span{font-size:18px}.home-pill:hover{background:#e9eeff;transform:translateY(-2px)}.home-pill.gold{background:var(--mint);border-color:var(--mint);color:#051b9c}.home-pill.gold:hover{background:#e9eeff}.investment-card:hover>img{transform:scale(1.025)}.journey-panel{position:relative;overflow:hidden;background:#ffffff;min-height:430px;display:flex;align-items:center;justify-content:center;border-block:1px solid #cbd2df;isolation:isolate}.journey-panel>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:sepia(.4) saturate(.4)}.journey-panel:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#ffffffcf,#ffffffbf,#ffffffe0);z-index:0}.journey-content{position:relative;z-index:1;text-align:center;padding:65px 25px;max-width:900px}.journey-content h2{font-size:clamp(31px,3.4vw,48px);color:#16181d;line-height:1.55;margin:18px 0}.journey-content p{font-size:17px;line-height:2;color:#051b9c;max-width:750px;margin:0 auto 28px}.home-faq{display:grid;grid-template-columns:1fr 1.6fr;gap:70px;padding:85px 0}.faq-introduction h2{font-size:38px;font-weight:500;line-height:1.5;margin:15px 0;color:var(--mint)}.faq-introduction>p{font-size:15px;line-height:1.9;color:var(--muted)}.faq-help{padding:25px;border:1px solid #cbd2df;background:#ffffff;margin-top:35px}.faq-help h3{font-size:19px;font-weight:400;margin:0}.faq-help p{font-size:12px;color:var(--muted);line-height:1.9}.faq-help a{color:var(--mint);font-size:12px;border-bottom:1px solid #cbd2df;padding-bottom:4px}.faq-accordion details{border-bottom:1px solid #cbd2df}.faq-accordion details:first-child{border-top:1px solid #cbd2df}.faq-accordion summary{list-style:none;display:flex;align-items:center;gap:18px;font-size:16px;padding:22px 0;cursor:pointer;line-height:1.8}.faq-accordion summary::-webkit-details-marker{display:none}.faq-no{font-size:10px;color:var(--mint);letter-spacing:1px;flex-shrink:0}.faq-accordion summary i{font-style:normal;color:var(--mint);font-size:25px;margin-inline-start:auto;transition:transform .2s}.faq-accordion details[open] i{transform:rotate(45deg)}.faq-accordion details[open] summary{color:var(--mint)}.faq-accordion details>p{font-size:13px;line-height:2;color:#58616e;margin:0 32px 25px}.home-contact-band{border-top:1px solid #cbd2df;padding:55px 0;display:grid;grid-template-columns:1fr 1.1fr;gap:65px;align-items:center}.home-contact-band h2{font-weight:400;font-size:31px;margin:15px 0;color:var(--mint)}.home-contact-band p{color:var(--muted);font-size:14px;line-height:1.9}.contact-channel{display:flex;gap:16px;align-items:center;padding:15px 0;border-bottom:1px solid #cbd2df;min-width:0}.contact-channel .contact-symbol{width:32px;flex-shrink:0;text-align:center;color:var(--mint);font-size:23px}.contact-channel>span:nth-child(2){min-width:0}.contact-channel small{display:block;color:#58616e;font-size:10px;margin-bottom:5px}.contact-channel b{font-size:14px;font-weight:400;display:block;overflow-wrap:anywhere}.contact-channel>span:last-child{color:var(--mint);margin-inline-start:auto;font-size:20px}.contact-channel:hover b{color:var(--mint)}.contact-nav-split{display:flex;align-items:center;gap:7px}.nav #contact-menu-toggle{padding-inline:5px}.quick-contact{min-width:340px;padding:15px 20px;max-width:calc(100vw - 30px)}.quick-contact .contact-channel{padding:15px 0}.quick-contact .contact-channel:last-child{border:0}.quick-contact .contact-channel b{font-size:12px}.language-menu-toggle{display:flex}.nav #language-menu-toggle{display:flex;align-items:center;gap:8px;white-space:nowrap}.language-menu svg{width:17px;height:17px;stroke:currentColor;fill:none;stroke-width:1.3}.language-menu .general-submenu{min-width:155px}.language-menu [data-language]{display:flex;justify-content:space-between;align-items:center;gap:25px;width:100%;text-align:start}.language-check{opacity:0}.language-menu [aria-pressed="true"]{color:#051b9c}.language-menu [aria-pressed="true"] .language-check{opacity:1}.language-menu [data-language]:disabled{opacity:.55}.language-status{position:fixed;bottom:100px;left:25px;background:#ffffff;padding:10px 18px;border:1px solid #cbd2df;z-index:1001;color:#051b9c;font-size:12px}.about-hero{text-align:center;padding:55px 0;max-width:900px;margin:auto}.about-hero h1{color:var(--mint);font-size:44px;font-weight:400;line-height:1.5}.about-hero p{font-size:17px;line-height:1.9;color:var(--muted)}.about-row{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center;padding:45px 0;border-top:1px solid var(--line);scroll-margin-top:25px}.about-row:nth-child(odd)>img{grid-column:1;grid-row:1}.about-row h2{font-weight:400;font-size:35px;margin:16px 0;color:var(--mint)}.about-row p{font-size:17px;line-height:2;color:#58616e}.about-row img{width:100%;height:350px;object-fit:cover;border:1px solid #cbd2df}.about-row .home-pill{margin-top:15px}.contact-heading{max-width:800px;margin:auto;text-align:center;padding:50px 0 35px}.contact-heading h1{font-size:44px;color:var(--mint);font-weight:400;line-height:1.5}.contact-heading p{font-size:16px;color:var(--muted);line-height:1.9}.contact-page-grid{display:grid;grid-template-columns:1fr 1.6fr;gap:45px;padding:25px 0 55px}.contact-sidebar{padding-top:30px}.contact-sidebar h2{font-size:20px;font-weight:400;line-height:1.7;color:#051b9c}.contact-sidebar>img{width:100%;height:230px;object-fit:cover;margin-top:35px;border:1px solid #cbd2df;filter:saturate(.55)}.bp-contact-form{padding:32px;background:#ffffff;border:1px solid #cbd2df}.bp-contact-form h2{font-size:25px;font-weight:400;margin:0 0 25px;color:var(--mint)}.contact-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.contact-form-grid label{font-size:12px;color:#051b9c;line-height:1.7}.contact-form-grid label>span{color:var(--mint)}.contact-form-grid input,.contact-form-grid select,.contact-form-grid textarea{margin-top:8px;background:#ffffff;border:1px solid #cbd2df;color:#051b9c;padding:12px;width:100%;border-radius:3px;font:inherit;min-height:46px}.contact-form-grid textarea{resize:vertical;min-height:140px}.full-field{grid-column:1/-1}.form-privacy,.form-delivery-note{font-size:11px;line-height:1.9;color:#58616e;margin:20px 0}.form-delivery-note{margin-bottom:0}#contact-form-status{font-size:12px;line-height:1.9;color:var(--mint)}.site-footer{display:block!important;padding:40px 0 15px!important;border-top:1px solid #cbd2df!important;margin-top:25px!important}.site-footer #site-footer-content{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:50px}.footer-brand strong{font-size:24px;color:var(--mint);letter-spacing:3px}.footer-brand p{font-size:15px;color:#051b9c;margin:15px 0 8px}.footer-brand>span{font-size:11px;color:#051b9c}.site-footer h3{font-size:13px;letter-spacing:1px;color:var(--mint);font-weight:400;margin:4px 0 17px}.site-footer a{display:block;font-size:12px;color:#051b9c;line-height:2.2;padding:3px 0}.site-footer a:hover{color:#051b9c}.footer-bottom{border-top:1px solid #cbd2df;margin-top:35px;padding-top:17px;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:10px;color:#58616e}.footer-bottom a{font-size:11px}body[data-current-view="home"] .intro,body[data-current-view="home"] .notice,body[data-current-view="about"] .intro,body[data-current-view="about"] .notice,body[data-current-view="contact"] .intro,body[data-current-view="contact"] .notice{display:none}body[data-current-view="home"] .prototype,body[data-current-view="about"] .prototype,body[data-current-view="contact"] .prototype{display:none}header{gap:20px}.nav{gap:20px!important}header .brand{flex-shrink:0}.nav [data-view="about"].active,.nav [data-view="contact"].active{color:var(--mint);text-decoration:underline;text-underline-offset:9px}.contact-nav-split .active:after{display:none}.home-introduction .eyebrow:before{display:none}
[dir="ltr"] .tool-table,[dir="ltr"] .table-program,[dir="ltr"] .rank-table,[dir="ltr"] .rbi-table,[dir="ltr"] .cbi-table,[dir="ltr"] .visa-table{text-align:left}[dir="ltr"] .general-submenu button{text-align:left}[dir="ltr"] .ticker-current,[dir="ltr"] .ticker-group button{direction:ltr;text-align:left}[dir="ltr"] .passport-ticker{direction:ltr}[dir="ltr"] .destination-hero figcaption{direction:ltr}[dir="ltr"] .rbi-country-name,[dir="ltr"] .cbi-country-name{text-align:left}[dir="ltr"] .text-btn{text-align:inherit}[dir="ltr"] .identity-content h2{font-size:30px}[lang="ru"] .investment-content h3{font-size:28px}[lang="fa"] body{font-family:BlueArabic,Tahoma,Arial,sans-serif}
@media(min-width:1050px){body[data-current-view="home"] header .nav,body[data-current-view="about"] header .nav,body[data-current-view="contact"] header .nav{gap:27px!important}}
@media(max-width:1100px){header{flex-wrap:wrap}.nav{gap:20px!important;flex-wrap:wrap;justify-content:center}.prototype{display:none}.identity-card{height:350px}.identity-content{inset:20px}.identity-content h2{font-size:27px}.investment-content{padding:25px;min-height:520px}.investment-card{min-height:520px}.investment-content h3{font-size:26px}.home-faq{gap:35px}.contact-page-grid{gap:25px}.bp-contact-form{padding:25px}}
@media(max-width:800px){header{justify-content:center}.nav{width:100%;gap:20px!important;justify-content:center}.home-introduction{padding-top:45px}.home-section-intro{font-size:15px}.identity-grid{gap:15px}.identity-content h2{font-size:23px}.identity-card{height:330px}.identity-content{inset:17px}.identity-link{font-size:9px}.investment-grid{gap:20px}.investment-content h3{font-size:24px}.investment-content p{font-size:13px}.investment-content{min-height:500px}.investment-card{min-height:500px}.investment-content .home-pill{font-size:10px;padding:11px 16px;gap:15px}.home-faq{grid-template-columns:1fr}.faq-introduction{display:grid;grid-template-columns:1fr 1fr;column-gap:30px}.faq-introduction>.eyebrow,.faq-introduction>h2,.faq-introduction>p{grid-column:1}.faq-help{grid-column:2;grid-row:1/4;margin:0}.faq-introduction h2{font-size:31px}.home-contact-band{gap:30px}.about-row{gap:30px}.about-row p{font-size:15px}.contact-page-grid{grid-template-columns:1fr}.contact-sidebar{display:grid;grid-template-columns:1fr 1fr;column-gap:30px}.contact-sidebar>.eyebrow,.contact-sidebar>h2,.contact-page-channels{grid-column:1}.contact-sidebar>img{grid-column:2;grid-row:1/4;height:100%;margin:0}.site-footer #site-footer-content{gap:30px}.quick-contact{inset-inline-end:0}.site-footer .footer-brand strong{font-size:20px}}
@media(max-width:580px){header{padding:18px 15px 5px;gap:16px}.brand-name{font-size:17px!important}.nav{gap:14px!important;justify-content:center}.nav>button,.nav .general-menu>button,.nav #contact-nav,.nav #about-nav{font-size:11px;padding-block:10px}.nav #language-menu-toggle{gap:4px}.language-menu svg{width:14px}.nav #programs-nav{font-size:11px}.nav #programs-menu-toggle,.nav #contact-menu-toggle{padding-inline:1px;font-size:10px}.contact-nav-split{gap:3px}.general-submenu{top:100%}.quick-contact{min-width:285px;inset-inline-end:-10px;inset-inline-start:auto}.language-menu .general-submenu{inset-inline-end:0;inset-inline-start:auto}.home-introduction{padding:35px 0 45px}.home-introduction h1{font-size:29px;line-height:1.6;letter-spacing:0}.home-introduction .eyebrow{font-size:9px;letter-spacing:1px}.home-section-intro{font-size:13px;line-height:1.9;margin:18px auto 30px}.identity-grid{grid-template-columns:1fr;gap:18px}.identity-card{height:330px}.identity-content{inset:24px}.identity-content h2{font-size:31px}[dir="ltr"] .identity-content h2{font-size:31px}.identity-content p{max-height:140px;opacity:1;font-size:12px;margin:3px 0 12px}.identity-link{font-size:11px}.home-investment{padding:40px 0 50px}.home-section-heading h2{font-size:33px}.investment-grid{grid-template-columns:1fr;gap:22px}.investment-card,.investment-content{min-height:470px}.investment-content{padding:25px}.investment-content h3{font-size:27px}.investment-content p{font-size:14px}.investment-content .home-pill{font-size:11px;min-height:47px}.journey-panel{min-height:410px}.journey-content{padding:48px 22px}.journey-content h2{font-size:31px;line-height:1.6}.journey-content p{font-size:14px}.journey-content .home-pill{font-size:11px}.home-faq{padding:50px 0;gap:28px}.faq-introduction{display:block}.faq-help{margin-top:22px;padding:20px}.faq-introduction h2{font-size:32px}.faq-accordion summary{font-size:14px;gap:12px;padding:20px 0}.faq-accordion details>p{font-size:12px;margin-inline:23px}.home-contact-band{grid-template-columns:1fr;gap:15px;padding:35px 0}.home-contact-band h2{font-size:28px}.about-hero{padding-top:35px}.about-hero h1{font-size:32px}.about-hero p{font-size:14px}.about-row{grid-template-columns:1fr;gap:20px;padding:30px 0}.about-row:nth-child(odd)>img{grid-column:auto;grid-row:auto}.about-row h2{font-size:29px}.about-row img{height:270px}.contact-heading{padding:35px 0 15px}.contact-heading h1{font-size:31px}.contact-heading p{font-size:14px}.contact-sidebar{display:block;padding-top:0}.contact-sidebar>img{height:180px;margin-top:25px}.contact-sidebar h2{font-size:19px}.bp-contact-form{padding:23px 18px}.contact-form-grid{grid-template-columns:1fr;gap:18px}.full-field{grid-column:auto}.bp-contact-form .home-pill{width:100%}.site-footer #site-footer-content{grid-template-columns:1fr 1fr;gap:30px 20px}.footer-brand{grid-column:1/-1}.site-footer #site-footer-content h3{font-size:12px}.site-footer a{font-size:11px}.footer-contact a[dir="ltr"]{font-size:10px;overflow-wrap:anywhere}.footer-bottom{align-items:start;gap:15px;line-height:1.8}.footer-bottom a{white-space:nowrap}.language-status{left:15px;right:15px;bottom:80px;font-size:11px}.home-pill{gap:15px}.home-investment .eyebrow{letter-spacing:1px}}
@media(prefers-reduced-motion:reduce){.identity-card>img,.identity-content p,.investment-card>img,.home-pill{transition:none}.identity-card p{max-height:180px;opacity:1}}
.identity-passports{position:absolute;z-index:1;inset:55px 25px 135px;display:flex;align-items:center;justify-content:center;direction:ltr;pointer-events:none}.identity-passports img{height:85%;width:auto;max-width:34%;object-fit:contain;filter:drop-shadow(0 16px 14px #0008)}.identity-passports img:first-child{transform:translateX(30px) rotate(-13deg)}.identity-passports img:nth-child(2){z-index:2;transform:translateY(-8px)}.identity-passports img:last-child{transform:translateX(-30px) rotate(13deg)}.identity-card:hover .identity-passports,.identity-card:focus-visible .identity-passports{opacity:.45;transition:opacity .4s}@media(max-width:580px){.identity-passports{inset:30px 25px 170px;justify-content:center}.identity-passports img{height:90%}}
.faq-accordion summary{padding-inline-end:8px}.faq-accordion summary i{width:25px;text-align:center;flex-shrink:0}
@media(max-width:800px){header{position:relative}.nav .general-menu{position:static}.nav .general-submenu{position:absolute;top:100%;left:0;right:0;inset-inline:0;width:min(340px,calc(100% - 30px));min-width:0;max-width:none;margin-inline:auto}.nav .language-menu .general-submenu{width:min(240px,calc(100% - 30px))}}
.language-menu button{text-transform:none!important}.nav #about-nav.active,.nav #contact-nav.active{background:transparent!important;color:#051b9c!important}
@media(min-width:801px){.nav .language-menu .general-submenu,.nav #contact-menu .general-submenu{inset-inline-start:auto;inset-inline-end:0}}
