:root{--navy:#172845;--navy2:#21365d;--red:#ef4055;--red2:#d93548;--muted:#6f7b8d;--light:#f5f7fb;--white:#fff;--shadow:0 18px 40px rgba(23,40,69,.13);--max:1180px}
*{box-sizing:border-box} html{scroll-behavior:smooth} body{margin:0;font-family:Inter,Arial,sans-serif;color:var(--navy);background:#fff} a{text-decoration:none;color:inherit} img{max-width:100%;display:block}.container{max-width:var(--max);margin:auto;padding:0 18px}.center{text-align:center}.eyebrow{font-size:13px;font-weight:700;color:var(--red);margin:0 0 8px}.title{font-size:36px;line-height:1.12;margin:0;font-weight:800;letter-spacing:-.7px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--red);color:#fff;font-weight:800;font-size:13px;border-radius:3px;padding:15px 25px;border:0;cursor:pointer;transition:.25s}.btn:hover{background:var(--red2);transform:translateY(-2px)}.btn.dark{background:var(--navy)}.btn.small{padding:12px 19px;font-size:12px}.reveal{opacity:0;transform:translateY(36px);transition:.75s ease}.reveal.show{opacity:1;transform:translateY(0)}
.topbar{height:42px;background:var(--navy);color:#d9e1ee;font-size:13px}.topbar .container,.mainnav .container{height:100%;display:flex;align-items:center;justify-content:space-between}.top-left,.top-right{display:flex;gap:28px;align-items:center}.dot{width:7px;height:7px;border-radius:50%;background:var(--red);display:inline-block;margin-right:8px}.mainnav{height:86px;background:white;box-shadow:0 8px 30px rgba(0,0,0,.06);position:sticky;top:0;z-index:20}.brand{display:flex;align-items:center}.site-logo{width:190px;height:auto;max-height:68px;object-fit:contain}.menu{display:flex;gap:24px;font-weight:700;font-size:14px;align-items:center}.menu a{position:relative}.menu a:after{content:"";position:absolute;left:0;bottom:-8px;width:0;height:2px;background:var(--red);transition:.25s}.menu a:hover:after{width:100%}.nav-item{position:relative}.has-dropdown>a{display:inline-flex;align-items:center;gap:7px}.has-dropdown>a:before{content:"";position:absolute;left:0;right:0;top:100%;height:26px}.has-dropdown>a:after{bottom:-8px}.has-dropdown>a::marker{display:none}.has-dropdown>a::selection{background:transparent}.has-dropdown>a + .dropdown-menu{position:absolute;top:calc(100% + 22px);left:-20px;width:250px;background:#fff;border:1px solid #e3e9f2;box-shadow:0 20px 45px rgba(23,40,69,.16);border-radius:8px;padding:10px;display:grid;gap:2px;opacity:0;visibility:hidden;transform:translateY(10px);transition:.2s;z-index:50}.country-dropdown>a + .dropdown-menu,.about-dropdown>a + .dropdown-menu{left:-40px;width:310px;border:0;border-radius:0;padding:0 40px;gap:0;box-shadow:0 24px 45px rgba(23,40,69,.18)}.country-dropdown .dropdown-menu a,.about-dropdown .dropdown-menu a{padding:18px 0;border-bottom:1px solid #e7e7e7;border-radius:0;font-size:21px;font-weight:500;color:#13283d}.country-dropdown .dropdown-menu a:last-child,.about-dropdown .dropdown-menu a:last-child{border-bottom:0}.country-dropdown .dropdown-menu a:hover,.about-dropdown .dropdown-menu a:hover{background:#fff;color:var(--red)}.dropdown-menu:before{content:"";position:absolute;left:0;right:0;top:-24px;height:24px}.dropdown-menu a{display:block;padding:11px 12px;border-radius:6px;color:var(--navy);font-size:13px}.dropdown-menu a:after{display:none}.dropdown-menu a:hover{background:#f5f7fb;color:var(--red)}.has-dropdown:hover .dropdown-menu,.has-dropdown:focus-within .dropdown-menu{opacity:1;visibility:visible;transform:translateY(0)}.has-dropdown>a::after{content:"";position:absolute;left:0;bottom:-8px;width:0;height:2px;background:var(--red);transition:.25s}.has-dropdown:hover>a::after{width:100%}.hamb{display:none;font-size:28px;cursor:pointer}
.hero{position:relative;height:650px;overflow:hidden;background:#14243e}.slide{position:absolute;inset:0;opacity:0;transition:1s ease}.slide.active{opacity:1}.slide img{width:100%;height:100%;object-fit:cover}.slide:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(12,24,43,.74),rgba(12,24,43,.36),rgba(12,24,43,.2))}.hero-content{position:relative;z-index:3;height:100%;display:flex;align-items:center;color:#fff}.hero-box{max-width:570px;animation:fadeUp .8s ease}.hero-box h5{font-size:17px;margin:0 0 16px}.hero-box h1{font-size:65px;line-height:.99;margin:0 0 30px;font-weight:800;letter-spacing:-2px}.call{display:inline-flex;align-items:center;margin-left:22px;font-weight:700}.call b{display:block;color:#fff;font-size:15px}.call span{font-size:13px;color:#d9dfec}.call .phone{width:42px;height:42px;border-radius:50%;background:#fff;color:var(--red);display:grid;place-items:center;margin-right:12px}.dots{position:absolute;right:55px;top:47%;z-index:5;display:grid;gap:12px}.dots button{width:12px;height:12px;border:0;border-radius:50%;background:#fff;cursor:pointer}.dots button.active{background:var(--red);height:22px;border-radius:10px}@keyframes fadeUp{from{opacity:0;transform:translateY(35px)}to{opacity:1;transform:none}}
.section{padding:92px 0}.visa-sec{background:var(--light);position:relative}.visa-sec:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 10%,rgba(23,40,69,.045),transparent 20%),radial-gradient(circle at 82% 60%,rgba(23,40,69,.035),transparent 20%)}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:42px;position:relative}.service-card{background:#fff;text-align:center;box-shadow:var(--shadow);transition:.3s}.service-card:hover{transform:translateY(-8px)}.service-card .pic{height:210px;overflow:hidden;background:#dfe5ec}.service-card .pic img{width:100%;height:100%;object-fit:cover;object-position:center 38%;transition:.45s}.service-card:hover img{transform:scale(1.06)}.icon-badge{width:58px;height:58px;border-radius:50%;background:var(--navy);color:#fff;display:grid;place-items:center;margin:-29px auto 15px;border:5px solid white;font-size:12px;letter-spacing:.5px;font-weight:800;position:relative}.service-card h3{margin:0 0 12px;font-size:21px}.service-card p{color:var(--muted);font-size:14px;line-height:1.7;margin:0 26px 24px;min-height:72px}.service-card .btn{margin-bottom:30px}
.about-grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:60px;align-items:center}.about-img{position:relative;overflow:hidden;box-shadow:0 24px 55px rgba(23,40,69,.16)}.about-img:after{content:"";position:absolute;inset:0;box-shadow:inset 0 0 0 1px rgba(255,255,255,.2);pointer-events:none}.about-img img{height:555px;width:100%;object-fit:cover;object-position:center;transition:transform .65s ease}.about-img:hover img{transform:scale(1.025)}.play{position:absolute;z-index:2;left:0;bottom:0;width:135px;height:135px;background:var(--navy);border-radius:0 70px 0 0;display:grid;place-items:center}.play span{width:58px;height:58px;border-radius:50%;background:#fff;color:var(--red);display:grid;place-items:center;font-size:20px;transition:.3s}.play:hover span{background:var(--red);color:#fff;transform:scale(1.08)}.about-text p{color:var(--muted);line-height:1.8}.mission{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin:28px 0}.mission-card{display:flex;align-items:flex-start;gap:15px;min-width:0}.mission-card .mini{flex:0 0 52px;width:52px;height:52px;aspect-ratio:1;background:#ffe9ec;color:var(--red);display:grid;place-items:center;border-radius:50%;box-shadow:inset 0 0 0 1px rgba(239,64,85,.08)}.mission-card .mini svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.mission-card>div:last-child{min-width:0}.mission-card h3{margin:6px 0 8px}.mission-card p{margin:0}.experience{display:flex;align-items:center;gap:18px;font-weight:800;margin:25px 0}.experience img{flex:0 0 105px;width:105px;height:76px;object-fit:cover;border-radius:4px;box-shadow:0 10px 24px rgba(23,40,69,.16)}.support{margin-top:65px;background:#fff;box-shadow:var(--shadow);display:grid;grid-template-columns:1.2fr 1fr;align-items:center;overflow:hidden}.support .left{padding:32px 36px}.support h3{margin:0 0 8px}.support p{margin:0 0 17px;color:var(--muted)}.support img{height:190px;width:100%;object-fit:cover;clip-path:polygon(16% 0,100% 0,100% 100%,0 100%)}
.country{background:linear-gradient(rgba(23,40,69,.86),rgba(23,40,69,.88)),url(https://images.unsplash.com/photo-1523050854058-8df90110c9f1?auto=format&fit=crop&w=1600&q=80) center/cover;color:#fff}.country .title{color:#fff}.country-carousel{position:relative;margin-top:45px;margin-bottom:35px}.country-window{overflow:hidden}.country-cards{display:flex;gap:24px;transition:transform .55s ease;will-change:transform}.country-card{flex:0 0 calc((100% - 72px)/4);background:#fff;color:var(--navy);box-shadow:var(--shadow);transition:.3s}.country-card:hover{transform:translateY(-9px)}.country-card img{height:155px;width:100%;object-fit:cover}.country-body{padding:18px;position:relative}.flag{position:absolute;right:16px;top:-19px;width:38px;height:38px;border-radius:50%;background:var(--red);color:#fff;display:grid;place-items:center;border:4px solid #fff;font-size:12px}.country-body h3{display:flex;align-items:center;gap:10px;margin:0 0 8px}.country-logo{width:32px!important;height:22px!important;object-fit:cover!important;border-radius:2px;box-shadow:0 3px 8px rgba(23,40,69,.16)}.country-body p{font-size:13px;line-height:1.6;color:var(--muted);margin:0}.country-arrow{position:absolute;top:50%;z-index:4;width:44px;height:44px;border:0;border-radius:50%;background:#fff;color:var(--red);font-size:34px;line-height:1;display:grid;place-items:center;box-shadow:0 14px 28px rgba(0,0,0,.2);cursor:pointer;transform:translateY(-50%);transition:.2s}.country-arrow:hover{background:var(--red);color:#fff}.country-prev{left:-4px}.country-next{right:-4px}.country-dots{display:flex;justify-content:center;gap:9px;margin-top:26px}.country-dots button{width:10px;height:10px;border:0;border-radius:50%;background:rgba(255,255,255,.55);cursor:pointer;padding:0}.country-dots button.active{width:24px;border-radius:999px;background:var(--red)}
/* Purpose-led employee visa hero */
.hero-box{max-width:680px}.hero-kicker{display:flex;align-items:center;gap:12px;margin:0 0 17px;color:#d9e5f2;text-transform:uppercase;letter-spacing:1.8px;font-size:10px;font-weight:800}.hero-kicker:before{content:"";width:35px;height:2px;background:var(--red)}.hero-box .hero-summary{max-width:610px;margin:-10px 0 28px;color:#d5dfeb;font-size:15px;line-height:1.7}.hero-box.is-changing{animation:heroContentIn .55s ease}.hero .slide img{filter:saturate(.9)}.hero .slide:after{background:linear-gradient(90deg,rgba(5,18,37,.88) 0%,rgba(7,23,44,.68) 47%,rgba(7,22,42,.3) 76%,rgba(7,22,42,.2))}@keyframes heroContentIn{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@media(max-width:620px){.hero-box .hero-summary{font-size:13px;margin-bottom:22px}.hero-kicker{font-size:9px;letter-spacing:1.2px}}
/* Professional Gulf country cards */
.country-card{overflow:hidden;border:1px solid rgba(255,255,255,.12)}.country-card-link{display:block;height:100%}.country-flag-visual{height:165px;position:relative;overflow:hidden;background:#e8edf3}.country-card .country-flag-visual img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease,filter .5s ease}.country-flag-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(5,18,38,.48),transparent 58%)}.country-flag-visual>span{position:absolute;z-index:2;left:18px;bottom:14px;color:#fff;font-size:10px;text-transform:uppercase;letter-spacing:1.6px;font-weight:800;text-shadow:0 2px 8px rgba(0,0,0,.45)}.country-card:hover .country-flag-visual img{transform:scale(1.055);filter:saturate(1.08)}.country-card .country-body{padding:23px 20px 20px;min-height:205px;display:flex;flex-direction:column}.country-card .country-body h3{font-size:19px;margin:0 0 10px}.country-card .country-body p{font-size:12px;line-height:1.65;margin:0 0 18px}.country-card .flag{top:-20px;right:17px;width:42px;height:42px;font-size:10px;box-shadow:0 8px 18px rgba(23,40,69,.18)}.country-link{margin-top:auto;padding-top:14px;border-top:1px solid #e5eaf0;display:flex;align-items:center;justify-content:space-between;color:var(--red);font-size:10px;text-transform:uppercase;letter-spacing:.7px;font-weight:800}.country-link b{font-size:17px;transition:transform .25s}.country-card:hover .country-link b{transform:translateX(4px)}.country-view-all{margin-top:42px}.country-view-all .btn{min-width:230px;border-radius:0}.country-view-all .btn span{font-size:18px;transition:transform .25s}.country-view-all .btn:hover span{transform:translateX(4px)}
.team-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-top:45px}.team-card{background:#fff;box-shadow:var(--shadow);position:relative;overflow:hidden}.team-card img{height:390px;width:100%;object-fit:cover}.share{position:absolute;right:14px;top:14px;width:43px;height:43px;background:var(--navy);color:#fff;display:grid;place-items:center;border-radius:0 0 0 14px}.team-info{padding:20px}.team-info h3{margin:0 0 5px}.team-info p{margin:0;color:var(--muted);font-size:13px}
.eligibility{background:var(--navy);color:#fff;overflow:hidden}.eligibility-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center}.formbox{background:#fff;color:var(--navy);max-width:470px;padding:38px;box-shadow:var(--shadow)}.formbox .title{font-size:28px}.formgrid{display:grid;grid-template-columns:1fr 1fr;gap:17px;margin:25px 0}.formgrid select,.formgrid input{border:0;border-bottom:1px solid #cfd6e1;padding:14px 4px;color:#718096;background:#fff}.elig-person{align-self:end;transform:translateY(45px)}
.coaching .cards4,.blog-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-top:42px}.course{background:#fff;box-shadow:var(--shadow)}.course .pic{height:165px;position:relative;overflow:hidden}.course img{width:100%;height:100%;object-fit:cover}.price{position:absolute;right:0;top:0;background:var(--navy);color:#fff;padding:9px 15px;font-weight:800;font-size:13px}.course .body{padding:17px}.course h3{margin:0 0 9px;font-size:18px}.course p{color:var(--muted);font-size:13px;line-height:1.6}.course a{font-weight:800;font-size:13px;color:var(--navy)}
/* Complete visa services carousel */
.visa-showcase{position:relative;padding:105px 0 92px;overflow:hidden;background:linear-gradient(180deg,#fff,#f3f6fa)}.visa-showcase:before{content:"";position:absolute;width:480px;height:480px;border-radius:50%;right:-230px;top:-230px;border:1px solid rgba(36,91,231,.06);box-shadow:0 0 0 70px rgba(36,91,231,.025),0 0 0 140px rgba(36,91,231,.018)}.visa-showcase-head{display:grid;grid-template-columns:1.15fr .85fr;gap:80px;align-items:end;margin-bottom:46px}.visa-showcase-label{margin:0 0 11px;color:var(--red);font-size:10px;text-transform:uppercase;letter-spacing:2px;font-weight:800}.visa-showcase-head h2{margin:0;color:#0c213d;font-size:43px;line-height:1.15;letter-spacing:-1.4px}.visa-showcase-head>p{margin:0;padding-left:24px;border-left:2px solid #dce4ed;color:#708096;font-size:13px;line-height:1.8}.visa-carousel{position:relative;padding-left:70px;padding-right:70px;outline:none}.visa-window{overflow:hidden;padding:7px 0 32px}.visa-track{display:flex;gap:24px;transition:transform .65s cubic-bezier(.22,.8,.24,1);will-change:transform}.visa-service-card{flex:0 0 calc((100% - 48px)/3);background:#fff;border:1px solid #e0e6ed;box-shadow:0 18px 40px rgba(17,40,70,.09);overflow:hidden;transition:transform .35s,box-shadow .35s,border-color .35s}.visa-service-card:hover{transform:translateY(-8px);border-color:#c7d6e8;box-shadow:0 28px 58px rgba(17,40,70,.15)}.visa-service-card>a{display:flex;height:100%;flex-direction:column}.visa-card-image{height:220px;position:relative;overflow:hidden;background:#dfe5eb}.visa-card-image:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(6,25,50,.4),transparent 55%)}.visa-card-image img{width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .6s ease,filter .5s}.visa-service-card:hover .visa-card-image img{transform:scale(1.07);filter:saturate(1.08)}.visa-card-image>span{position:absolute;z-index:2;right:18px;bottom:15px;width:42px;height:42px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.45);background:rgba(8,28,53,.78);backdrop-filter:blur(6px);color:#fff;font-size:10px;font-weight:800}.visa-card-body{display:flex;flex:1;flex-direction:column;padding:25px}.visa-card-body small{color:var(--red);font-size:9px;text-transform:uppercase;letter-spacing:1.3px;font-weight:800}.visa-card-body h3{margin:10px 0 11px;color:#102640;font-size:21px}.visa-card-body p{margin:0 0 22px;color:#718095;font-size:12px;line-height:1.75}.visa-card-body>b{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:16px;border-top:1px solid #e3e9ef;color:#102640;font-size:10px;text-transform:uppercase;letter-spacing:.7px}.visa-card-body b i{color:var(--red);font-size:17px;font-style:normal;transition:transform .25s}.visa-service-card:hover .visa-card-body b i{transform:translateX(4px)}.visa-arrow{position:absolute;z-index:4;top:50%;width:49px;height:49px;border:1px solid #d7e1ec;border-radius:50%;background:#fff;color:#122b49;font-size:17px;display:grid;place-items:center;cursor:pointer;box-shadow:0 12px 28px rgba(17,40,70,.12);transform:translateY(-75%);transition:.25s}.visa-arrow:hover,.visa-arrow:focus-visible{background:var(--red);border-color:var(--red);color:#fff;outline:none;transform:translateY(-75%) scale(1.07)}.visa-prev{left:4px}.visa-next{right:4px}.visa-pagination{display:flex;justify-content:center;align-items:center;gap:8px;min-height:13px}.visa-pagination button{width:8px;height:8px;padding:0;border:0;border-radius:999px;background:#bdc8d5;cursor:pointer;transition:.3s}.visa-pagination button.active{width:28px;background:var(--red)}.visa-showcase-footer{margin-top:42px;padding-top:30px;border-top:1px solid #dce3eb;display:flex;align-items:center;justify-content:space-between;gap:35px}.visa-showcase-footer>div{display:grid;gap:7px}.visa-showcase-footer strong{color:#112742;font-size:15px}.visa-showcase-footer>div span{color:#718095;font-size:12px}.visa-showcase-footer .btn{border-radius:0}.visa-showcase-footer .btn>span{font-size:17px}
@media(max-width:900px){.visa-showcase{padding:78px 0}.visa-showcase-head{grid-template-columns:1fr;gap:20px}.visa-showcase-head h2{font-size:36px}.visa-service-card{flex-basis:calc((100% - 24px)/2)}.visa-carousel{padding-left:58px;padding-right:58px}.visa-card-image{height:205px}}
@media(max-width:620px){.visa-showcase-head h2{font-size:31px}.visa-carousel{padding-left:45px;padding-right:45px}.visa-service-card{flex-basis:100%}.visa-track{gap:16px}.visa-arrow{width:40px;height:40px}.visa-prev{left:1px}.visa-next{right:1px}.visa-card-image{height:210px}.visa-showcase-footer{align-items:flex-start;flex-direction:column}.visa-showcase-footer .btn{width:100%}}
.testimonials{background:linear-gradient(rgba(23,40,69,.82),rgba(23,40,69,.82)),url(https://images.unsplash.com/photo-1556745757-8d76bdb6984b?auto=format&fit=crop&w=1600&q=80) center/cover;color:#fff;text-align:center;padding:95px 0}.avatar{width:75px;height:75px;border-radius:50%;background:#fff;margin:0 auto 15px;display:grid;place-items:center;color:var(--red);font-size:30px}.quote{max-width:760px;margin:23px auto;font-size:24px;line-height:1.35;font-weight:800}.testimonial-slide{display:none}.testimonial-slide.active{display:block;animation:fadeUp .6s}.mini-dots span{display:inline-block;width:18px;height:3px;background:#fff;margin:0 4px;opacity:.4}.mini-dots span.active{background:var(--red);opacity:1}
.blog-grid{grid-template-columns:repeat(3,1fr)}.blog-card{box-shadow:var(--shadow);background:#fff}.blog-img{height:210px;position:relative}.blog-img img{width:100%;height:100%;object-fit:cover}.date{position:absolute;right:14px;bottom:14px;background:var(--navy);color:#fff;text-align:center;font-weight:800;padding:8px 11px;font-size:13px}.blog-body{padding:23px}.blog-body small{color:var(--muted)}.blog-body h3{line-height:1.35;margin:13px 0 15px}.blog-body a{font-size:13px;font-weight:800;color:var(--red)}
/* Dark editorial masonry gallery */
.home-gallery{position:relative;padding:105px 0 115px;background:#07182e;color:#fff;overflow:hidden}.home-gallery:before{content:"";position:absolute;width:620px;height:620px;right:-300px;top:-320px;border-radius:50%;border:1px solid rgba(255,255,255,.06);box-shadow:0 0 0 90px rgba(255,255,255,.018),0 0 0 180px rgba(255,255,255,.012)}.home-gallery-head{display:grid;grid-template-columns:1.15fr .85fr;gap:90px;align-items:end;margin-bottom:48px;position:relative;z-index:2}.home-gallery-head p{margin:0 0 13px;color:#68d9d4;text-transform:uppercase;letter-spacing:2px;font-size:10px;font-weight:800}.home-gallery-head h2{margin:0;font-size:45px;line-height:1.13;letter-spacing:-1.6px}.home-gallery-head>div:last-child{display:grid;gap:11px;padding-left:25px;border-left:1px solid rgba(255,255,255,.16)}.home-gallery-head>div:last-child span{color:#ef5365;text-transform:uppercase;letter-spacing:1.5px;font-size:9px;font-weight:800}.home-gallery-head>div:last-child strong{color:#aebed1;font-size:12px;line-height:1.75;font-weight:500}.home-gallery-head a{color:#fff;font-size:10px;text-transform:uppercase;letter-spacing:1px;font-weight:800;margin-top:5px}.home-masonry{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:72px;gap:14px;position:relative;z-index:2}.home-masonry button{position:relative;grid-row:span 4;border:0;padding:0;background:#102640;overflow:hidden;cursor:zoom-in;text-align:left}.home-masonry button:nth-child(1){grid-column:span 2;grid-row:span 6}.home-masonry button:nth-child(2),.home-masonry button:nth-child(3){grid-row:span 3}.home-masonry button:nth-child(6){grid-column:span 2}.home-masonry img{width:100%;height:100%;object-fit:cover;transition:transform .75s cubic-bezier(.2,.75,.25,1),filter .5s}.home-masonry button:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(3,14,29,.9),rgba(3,14,29,.08) 62%);opacity:.65;transition:.4s}.home-masonry button>span{position:absolute;z-index:2;left:22px;right:20px;bottom:19px;color:#fff;display:grid;gap:6px;transform:translateY(8px);transition:.4s}.home-masonry small{color:#76ddd8;text-transform:uppercase;letter-spacing:1.4px;font-size:8px;font-weight:800}.home-masonry b{font-size:15px}.home-masonry i{position:absolute;right:0;bottom:0;width:39px;height:39px;border-radius:50%;display:grid;place-items:center;background:#ef4055;color:#fff;font-style:normal;font-size:20px;opacity:0;transform:scale(.7);transition:.4s}.home-masonry button:hover img,.home-masonry button:focus-visible img{transform:scale(1.065);filter:saturate(1.1)}.home-masonry button:hover:after,.home-masonry button:focus-visible:after{opacity:1}.home-masonry button:hover>span,.home-masonry button:focus-visible>span{transform:none}.home-masonry button:hover i,.home-masonry button:focus-visible i{opacity:1;transform:scale(1)}.home-masonry button:focus-visible{outline:2px solid #68d9d4;outline-offset:3px}
.home-lightbox{position:fixed;inset:0;z-index:1200;display:grid;grid-template-columns:100px 1fr 100px;align-items:center;visibility:hidden;opacity:0;transition:.35s;color:#fff}.home-lightbox.open{visibility:visible;opacity:1}.home-lightbox-bg{position:absolute;inset:0;background:rgba(2,8,18,.97);backdrop-filter:blur(12px)}.home-lightbox figure{grid-column:2;position:relative;z-index:2;margin:0;display:grid;place-items:center;min-width:0}.home-lightbox figure>img{max-width:100%;max-height:calc(100vh - 150px);object-fit:contain;box-shadow:0 30px 90px rgba(0,0,0,.55);opacity:0;transform:scale(.985);transition:.3s}.home-lightbox figure>img.ready{opacity:1;transform:none}.home-lightbox figcaption{width:100%;display:flex;justify-content:space-between;gap:20px;margin-top:18px;color:#a8b7ca;text-transform:uppercase;letter-spacing:1.2px;font-size:9px}.home-lightbox figcaption b{display:flex;gap:7px;color:#65758a}.home-lightbox figcaption i{color:#fff;font-style:normal}.home-lightbox-close{position:absolute;z-index:3;right:30px;top:25px;width:50px;height:50px;border:1px solid rgba(255,255,255,.14);border-radius:50%;background:rgba(255,255,255,.07);color:#fff;font-size:27px;cursor:pointer;transition:.25s}.home-lightbox-close:hover{background:#ef4055;border-color:#ef4055;transform:rotate(90deg)}.home-lightbox-arrow{position:relative;z-index:3;justify-self:center;width:52px;height:52px;border:1px solid rgba(255,255,255,.15);border-radius:50%;background:transparent;color:#fff;cursor:pointer;transition:.25s}.home-lightbox-arrow:hover{background:#68d9d4;border-color:#68d9d4;color:#07182e;transform:scale(1.08)}.home-lightbox-prev{grid-column:1}.home-lightbox-next{grid-column:3}.home-gallery-open{overflow:hidden}
@media(max-width:900px){.home-gallery-head{grid-template-columns:1fr;gap:25px}.home-masonry{grid-template-columns:repeat(2,1fr)}.home-lightbox{grid-template-columns:70px 1fr 70px}}
@media(max-width:620px){.home-gallery{padding:75px 0}.home-gallery-head h2{font-size:34px}.home-masonry{grid-auto-rows:65px;gap:9px}.home-masonry button,.home-masonry button:nth-child(1),.home-masonry button:nth-child(6){grid-column:span 1;grid-row:span 3}.home-masonry button:nth-child(1),.home-masonry button:nth-child(4){grid-row:span 5}.home-masonry button>span{left:14px;right:12px;bottom:13px}.home-masonry i{display:none}.home-lightbox{grid-template-columns:52px 1fr 52px}.home-lightbox-arrow{width:40px;height:40px}.home-lightbox-close{right:14px;top:14px;width:42px;height:42px}.home-lightbox figure>img{max-height:calc(100vh - 130px)}}
@media(min-width:621px){.home-masonry button:nth-child(6){grid-row:span 5}}
/* Visa client reviews marquee */
.client-reviews{position:relative;padding:100px 0 75px;overflow:hidden;background:radial-gradient(circle at 8% 8%,rgba(91,182,255,.14),transparent 28%),radial-gradient(circle at 94% 12%,rgba(255,211,119,.13),transparent 25%),linear-gradient(180deg,#f8fbff,#fff)}.client-reviews:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,transparent,#cfe7f8,transparent)}.reviews-heading{text-align:center;position:relative;z-index:2}.reviews-pill{display:inline-flex;margin:0 0 22px;padding:10px 17px;border:1px solid #b9dcf7;border-radius:999px;background:#f5fbff;color:#0874d1;text-transform:uppercase;letter-spacing:1.2px;font-size:10px;font-weight:800}.reviews-heading h2{max-width:840px;margin:0 auto;color:#0b1e39;font-size:48px;line-height:1.12;letter-spacing:-1.8px}.reviews-heading>p:last-child{max-width:670px;margin:22px auto 0;color:#718096;font-size:14px;line-height:1.75}.reviews-marquee{position:relative;width:100%;margin-top:48px;padding:8px 0 34px;overflow:hidden}.reviews-marquee:before,.reviews-marquee:after{content:"";position:absolute;z-index:3;top:0;bottom:0;width:95px;pointer-events:none}.reviews-marquee:before{left:0;background:linear-gradient(90deg,#f8fbff,transparent)}.reviews-marquee:after{right:0;background:linear-gradient(-90deg,#fff,transparent)}.reviews-track{display:flex;width:max-content;will-change:transform;animation:reviewMarquee 68s linear infinite}.review-set{display:flex;gap:24px;padding-right:24px}.reviews-marquee:hover .reviews-track,.reviews-marquee:focus-within .reviews-track{animation-play-state:paused}.review-card{width:390px;min-height:365px;padding:29px;background:rgba(255,255,255,.96);border:1px solid #d6e7f4;border-radius:20px;box-shadow:0 18px 42px rgba(20,58,91,.09);display:flex;flex-direction:column;transition:transform .3s,border-color .3s,box-shadow .3s;white-space:normal}.review-card:hover,.review-card:focus-visible{transform:translateY(-7px);border-color:#8bc8f2;box-shadow:0 25px 55px rgba(20,75,118,.15);outline:none}.review-top{display:flex;align-items:center;justify-content:space-between}.review-top span{padding:8px 13px;border:1px solid #d5e9f7;border-radius:999px;background:#f4faff;color:#1872bd;text-transform:uppercase;letter-spacing:.9px;font-size:9px;font-weight:800}.review-top b{color:#d7e3ec;font-family:Georgia,serif;font-size:39px;line-height:1}.review-stars{margin:18px 0 14px;color:#ffad0a;font-size:17px;letter-spacing:3px}.review-card h3{margin:0 0 13px;color:#0d213d;font-size:20px;letter-spacing:-.3px}.review-card>p{margin:0;color:#6f8094;font-size:13px;line-height:1.8}.review-card footer{display:flex;align-items:center;gap:14px;margin-top:auto;padding-top:21px;border-top:1px solid #e2eaf1}.review-card footer i{flex:0 0 52px;width:52px;height:52px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#eaf7ff,#e6fbf1);border:1px solid #c8e8f4;color:#0874d1;font-style:normal;font-size:13px;font-weight:800}.review-card footer div{display:grid;gap:5px}.review-card footer strong{color:#102640;font-size:13px}.review-card footer span{color:#7c8fa3;font-size:10px}.reviews-cta{display:flex;justify-content:center;align-items:center;gap:25px;margin-top:18px}.reviews-cta>span{color:#526981;font-size:13px;font-weight:700}.reviews-cta .btn{border-radius:0}@keyframes reviewMarquee{to{transform:translateX(-50%)}}
@media(max-width:700px){.client-reviews{padding:75px 0 60px}.reviews-heading h2{font-size:35px;letter-spacing:-1px}.reviews-heading>p:last-child{padding:0 12px}.reviews-marquee{margin-top:35px}.reviews-marquee:before,.reviews-marquee:after{width:28px}.reviews-track{animation-duration:78s}.review-set{gap:14px;padding-right:14px}.review-card{width:315px;min-height:380px;padding:24px}.reviews-cta{flex-direction:column;gap:15px;text-align:center}}
@media(prefers-reduced-motion:reduce){.reviews-track{animation:none}.reviews-marquee{overflow-x:auto}.review-card{transition:none}}
.footer{background:var(--navy);color:#dfe6f1;padding-top:70px}
.footer-grid{display:grid;grid-template-columns:1.3fr .8fr .9fr 1.1fr;gap:40px;align-items:start}
.footer h3,.footer h4{color:#fff;margin:0 0 18px}
.footer p,.footer li{color:#b9c4d5;line-height:1.8;font-size:14px}
.footer ul{list-style:none;padding:0;margin:0}
.footer-app{display:flex;gap:18px;align-items:flex-start}
.footer-app img.footer-logo{width:170px;height:auto;object-fit:contain;background:#fff;border-radius:4px;padding:8px}
.footer-about .footer-app{align-items:flex-start; flex-direction:column}
.footer-about p{max-width:360px}
.social{display:flex;align-items:center;gap:13px;margin-top:18px;flex-wrap:wrap}
.social a{--social-color:var(--red);position:relative;width:48px;height:48px;border-radius:50%;background:rgba(255,255,255,.075);border:1px solid rgba(255,255,255,.1);display:grid;place-items:center;color:#fff;font-size:0;text-decoration:none;isolation:isolate;overflow:hidden;box-shadow:0 7px 18px rgba(3,13,30,.14);transition:transform .32s cubic-bezier(.2,.8,.2,1),border-color .3s,box-shadow .3s,background .3s}
.social a::before{content:"";width:20px;height:20px;background:currentColor;display:block;position:relative;z-index:2;transition:transform .32s cubic-bezier(.2,.8,.2,1);mask-repeat:no-repeat;mask-position:center;mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain;padding-top: 22px;}
.social a::after{content:"";position:absolute;inset:0;border-radius:inherit;background:var(--social-color);transform:translateY(105%);transition:transform .32s cubic-bezier(.2,.8,.2,1);z-index:1}
.social a[href*="facebook.com"]{--social-color:#1877f2}.social a[href*="facebook.com"]::before{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M14 8h3V4h-3c-3.3 0-5 2-5 5v2H6v4h3v9h4v-9h3.2l.8-4h-4V9c0-.7.3-1 1-1Z'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M14 8h3V4h-3c-3.3 0-5 2-5 5v2H6v4h3v9h4v-9h3.2l.8-4h-4V9c0-.7.3-1 1-1Z'/%3E%3C/svg%3E")}
.social a[href*="x.com"],.social a[href*="twitter.com"]{--social-color:#111}.social a[href*="x.com"]::before,.social a[href*="twitter.com"]::before{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M18.9 2H22l-6.8 7.8L23.2 22H17l-4.9-6.4L6.5 22H3.3l7.3-8.4L2.8 2h6.4l4.4 5.8L18.9 2Zm-1.1 17.9h1.7L8.2 4H6.4l11.4 15.9Z'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M18.9 2H22l-6.8 7.8L23.2 22H17l-4.9-6.4L6.5 22H3.3l7.3-8.4L2.8 2h6.4l4.4 5.8L18.9 2Zm-1.1 17.9h1.7L8.2 4H6.4l11.4 15.9Z'/%3E%3C/svg%3E")}
.social a[href*="instagram.com"]{--social-color:#e1306c}.social a[href*="instagram.com"]::before{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7 2h10a5 5 0 0 1 5 5v10a5 5 0 0 1-5 5H7a5 5 0 0 1-5-5V7a5 5 0 0 1 5-5Zm0 2a3 3 0 0 0-3 3v10a3 3 0 0 0 3 3h10a3 3 0 0 0 3-3V7a3 3 0 0 0-3-3H7Zm10.5 1.5a1 1 0 1 1 0 2 1 1 0 0 1 0-2ZM12 7a5 5 0 1 1 0 10 5 5 0 0 1 0-10Zm0 2a3 3 0 1 0 0 6 3 3 0 0 0 0-6Z'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7 2h10a5 5 0 0 1 5 5v10a5 5 0 0 1-5 5H7a5 5 0 0 1-5-5V7a5 5 0 0 1 5-5Zm0 2a3 3 0 0 0-3 3v10a3 3 0 0 0 3 3h10a3 3 0 0 0 3-3V7a3 3 0 0 0-3-3H7Zm10.5 1.5a1 1 0 1 1 0 2 1 1 0 0 1 0-2ZM12 7a5 5 0 1 1 0 10 5 5 0 0 1 0-10Zm0 2a3 3 0 1 0 0 6 3 3 0 0 0 0-6Z'/%3E%3C/svg%3E")}
.social a[href*="linkedin.com"]{--social-color:#0a66c2}.social a[href*="linkedin.com"]::before{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6.5 8.3H3V21h3.5V8.3ZM4.8 3A2 2 0 1 0 4.8 7a2 2 0 0 0 0-4ZM21 13.7c0-3.8-2-5.7-4.8-5.7a4.1 4.1 0 0 0-3.7 2v-1.7H9V21h3.5v-6.3c0-1.7.3-3.3 2.4-3.3 2 0 2.1 1.9 2.1 3.4V21h3.5l.5-7.3Z'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6.5 8.3H3V21h3.5V8.3ZM4.8 3A2 2 0 1 0 4.8 7a2 2 0 0 0 0-4ZM21 13.7c0-3.8-2-5.7-4.8-5.7a4.1 4.1 0 0 0-3.7 2v-1.7H9V21h3.5v-6.3c0-1.7.3-3.3 2.4-3.3 2 0 2.1 1.9 2.1 3.4V21h3.5l.5-7.3Z'/%3E%3C/svg%3E")}
.social a[href*="tiktok.com"]{--social-color:#050505}.social a[href*="tiktok.com"]::before{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M16.6 2c.3 2.58 1.74 4.12 4.4 4.28v3.07a8.1 8.1 0 0 1-4.37-1.29v6.17c0 7.84-8.55 10.29-11.98 4.67C2.44 15.26 3.8 8.9 10.9 8.65v3.24c-.57.09-1.18.23-1.74.42-1.67.57-2.62 1.64-2.36 3.52.5 3.61 7.14 4.68 6.59-2.38V2h3.21Z'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M16.6 2c.3 2.58 1.74 4.12 4.4 4.28v3.07a8.1 8.1 0 0 1-4.37-1.29v6.17c0 7.84-8.55 10.29-11.98 4.67C2.44 15.26 3.8 8.9 10.9 8.65v3.24c-.57.09-1.18.23-1.74.42-1.67.57-2.62 1.64-2.36 3.52.5 3.61 7.14 4.68 6.59-2.38V2h3.21Z'/%3E%3C/svg%3E")}.social a[href*="tiktok.com"]:hover{border-color:#25f4ee;box-shadow:-3px 2px 0 #25f4ee,3px -2px 0 #fe2c55,0 12px 24px rgba(0,0,0,.24)}.social a[href*="tiktok.com"]:hover::before{filter:drop-shadow(2px 0 #fe2c55) drop-shadow(-2px 0 #25f4ee)}
.social a[href*="youtube.com"]{--social-color:#f00}.social a[href*="youtube.com"]::before{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M23.5 6.2a3 3 0 0 0-2.1-2.1C19.5 3.6 12 3.6 12 3.6s-7.5 0-9.4.5A3 3 0 0 0 .5 6.2 31 31 0 0 0 0 12a31 31 0 0 0 .5 5.8 3 3 0 0 0 2.1 2.1c1.9.5 9.4.5 9.4.5s7.5 0 9.4-.5a3 3 0 0 0 2.1-2.1A31 31 0 0 0 24 12a31 31 0 0 0-.5-5.8ZM9.6 15.6V8.4l6.3 3.6-6.3 3.6Z'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M23.5 6.2a3 3 0 0 0-2.1-2.1C19.5 3.6 12 3.6 12 3.6s-7.5 0-9.4.5A3 3 0 0 0 .5 6.2 31 31 0 0 0 0 12a31 31 0 0 0 .5 5.8 3 3 0 0 0 2.1 2.1c1.9.5 9.4.5 9.4.5s7.5 0 9.4-.5a3 3 0 0 0 2.1-2.1A31 31 0 0 0 24 12a31 31 0 0 0-.5-5.8ZM9.6 15.6V8.4l6.3 3.6-6.3 3.6Z'/%3E%3C/svg%3E")}
.social a:hover,.social a:focus-visible{transform:translateY(-6px);border-color:color-mix(in srgb,var(--social-color) 70%,white);box-shadow:0 13px 25px color-mix(in srgb,var(--social-color) 34%,transparent);outline:none}.social a:hover::after,.social a:focus-visible::after{transform:translateY(0)}.social a:hover::before,.social a:focus-visible::before{transform:scale(1.12) rotate(-4deg)}
@media(prefers-reduced-motion:reduce){.social a,.social a::before,.social a::after{transition:none}}
.footer-links ul li{margin-bottom:10px}
.footer-links ul li a{color:#d9e1ee}
.footer-contact p a{color:#d9e1ee}
.footer-location .map-wrap{background:#fff;padding:6px;border-radius:6px;width:max-content}
.copy{border-top:1px solid rgba(255,255,255,.08);margin-top:45px;padding:22px 0;display:flex;justify-content:center;font-size:14px;color:#b9c4d5}
.to-top{position:fixed;right:18px;bottom:18px;width:38px;height:38px;border-radius:50%;background:var(--red);color:#fff;display:grid;place-items:center;z-index:30}
@media(max-width:900px){.menu,.navbtn,.topbar{display:none}.hamb{display:block}.mainnav{height:72px}.site-logo{width:150px;max-height:58px}.menu.open{display:grid;position:absolute;top:72px;left:0;right:0;background:#fff;padding:22px;box-shadow:var(--shadow);gap:16px;max-height:calc(100vh - 72px);overflow:auto}.menu.open .dropdown-menu{position:static;width:100%;box-shadow:none;border:0;border-left:2px solid var(--red);border-radius:0;padding:8px 0 0 12px;margin-top:8px;opacity:1;visibility:visible;transform:none}.menu.open .dropdown-menu:before{display:none}.menu.open .dropdown-menu a{padding:9px 10px}.hero{height:570px}.hero-box h1{font-size:44px}.cards,.about-grid,.team-grid,.eligibility-grid,.coaching .cards4,.blog-grid,.footer-grid{grid-template-columns:1fr}.section{padding:65px 0}.mission,.support,.formgrid{grid-template-columns:1fr}.support img{clip-path:none}.footer-app{display:block}.footer-app img.footer-logo{margin-bottom:18px}.copy{display:block;line-height:2}.country-carousel{max-width:720px}.country-card{flex-basis:calc((100% - 24px)/2)}.team-grid,.blog-grid,.cards{max-width:460px;margin-left:auto;margin-right:auto}.call{display:flex;margin:18px 0 0}.title{font-size:30px}}
@media(max-width:620px){.country-carousel{max-width:430px}.country-card{flex-basis:100%}.country-arrow{width:38px;height:38px;font-size:28px}.country-prev{left:4px}.country-next{right:4px}}

.active-link{color:var(--red)}.contact-page{background:#f6fbff}.contact-hero{min-height:calc(100vh - 128px);padding:84px 0 96px;background-color:#f7fbff;background-image:linear-gradient(rgba(23,40,69,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(23,40,69,.045) 1px,transparent 1px);background-size:44px 44px}.contact-wrap{max-width:1220px;margin:0 auto;padding:0 18px;display:grid;grid-template-columns:.92fr 1.08fr;gap:64px;align-items:center}.contact-pill{display:inline-flex;align-items:center;gap:10px;border:1px solid #bddcf5;background:#fff;border-radius:999px;color:#0874d1;text-transform:uppercase;letter-spacing:1.8px;font-size:13px;font-weight:800;padding:12px 18px}.contact-intro h1{font-size:64px;line-height:1.05;margin:34px 0 24px;color:#0d1f38;letter-spacing:-1px}.contact-intro h1 span,.contact-intro h1 strong{color:#0874d1}.contact-intro p{max-width:620px;color:#294866;font-size:20px;line-height:1.65;margin:0}.contact-methods{display:grid;gap:14px;margin:42px 0 30px;max-width:510px}.contact-method{display:grid;grid-template-columns:54px 1fr 20px;gap:16px;align-items:center;background:#fff;border:1px solid #d4e4f4;border-radius:14px;padding:16px 20px;color:#071a33;transition:.2s}.contact-method:hover{border-color:#0874d1;transform:translateY(-2px);box-shadow:0 18px 35px rgba(13,47,82,.09)}.method-icon{width:42px;height:42px;border-radius:12px;background:#ecf6ff;color:#0874d1;display:grid;place-items:center;font-weight:800}.contact-method small{display:block;color:#3b5774;margin-bottom:5px}.contact-method strong{font-size:15px}.support-note{display:flex;gap:16px;align-items:flex-start;color:#294866}.support-note span{width:34px;height:34px;border:2px solid #f05a2b;color:#f05a2b;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:800}.support-note p{font-size:15px;line-height:1.55;margin:0}.support-note strong{color:#071a33}.contact-card{background:#fff;border:1px solid #d8e5f2;border-radius:20px;padding:38px 40px;box-shadow:0 30px 70px rgba(23,40,69,.12)}.form-head{display:flex;align-items:flex-start;justify-content:space-between;gap:22px;margin-bottom:28px}.form-head h2{font-size:34px;line-height:1.1;margin:8px 0 0;color:#071a33}.secure-badge{font-size:13px;color:#58738f;font-weight:700;white-space:nowrap}.success-message{display:none;background:#e9fbef;border:1px solid #aee7bf;color:#135b27;border-radius:12px;padding:14px 16px;font-size:14px;font-weight:700;margin-bottom:20px}.success-message.show{display:block}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.field{margin-bottom:18px}.field label,.label-line label{display:block;color:#071a33;font-weight:800;font-size:14px;margin-bottom:9px}.label-line{display:flex;justify-content:space-between;gap:15px}.label-line span{font-size:12px;color:#6d8299}.field input,.field select,.field textarea{width:100%;border:1px solid #cfddec;background:#fbfdff;border-radius:12px;padding:16px 17px;font:inherit;color:#071a33;outline:none;transition:.2s}.field select{appearance:auto}.field textarea{min-height:158px;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{border-color:#0874d1;box-shadow:0 0 0 4px rgba(8,116,209,.1);background:#fff}.field input.invalid,.field select.invalid,.field textarea.invalid{border-color:#e64b4b;background:#fffafa}.error{display:block;min-height:18px;color:#d12f2f;font-size:12px;font-weight:700;margin-top:6px}.verify-box{display:grid;grid-template-columns:28px 1fr 42px;gap:14px;align-items:center;border:1px solid #cfddec;background:#f8fbfe;border-radius:12px;padding:16px 18px;margin-top:4px;cursor:pointer}.verify-box input{position:absolute;opacity:0;pointer-events:none}.fake-check{width:28px;height:28px;border:2px solid #9eb4ca;border-radius:7px;background:#fff}.verify-box input:checked + .fake-check{background:var(--red);border-color:var(--red);box-shadow:inset 0 0 0 5px #fff}.verify-box strong{display:block;color:#071a33}.verify-box small{display:block;color:#58738f;margin-top:4px}.verify-box b{color:#0874d1;text-align:right}.verify-error{margin:6px 0 14px}.submit-btn{width:100%;border:0;border-radius:12px;background:linear-gradient(90deg,#fb6532,#e9471d);color:#fff;font-weight:800;font-size:16px;padding:18px 22px;cursor:pointer;box-shadow:0 18px 30px rgba(235,79,33,.2);transition:.2s}.submit-btn:hover{transform:translateY(-2px);box-shadow:0 22px 36px rgba(235,79,33,.25)}.submit-btn span{margin-left:10px}.form-disclaimer{text-align:center;color:#6d8299;font-size:12px;margin:16px 0 0}
.countries-page{background:#f6f8fb}.countries-hero{padding:86px 0;background:linear-gradient(rgba(23,40,69,.84),rgba(23,40,69,.84)),url(https://images.unsplash.com/photo-1512453979798-5ea266f8880c?auto=format&fit=crop&w=1600&q=80) center/cover;color:#fff}.countries-hero .title{color:#fff;max-width:760px}.countries-hero p:not(.eyebrow){max-width:650px;line-height:1.8;color:#dfe6f1}.country-detail-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:28px}.country-detail{scroll-margin-top:110px;background:#fff;box-shadow:var(--shadow);padding:30px;border-top:4px solid var(--red)}.country-detail h2{margin:0 0 12px;font-size:28px}.country-detail p{color:var(--muted);line-height:1.75}.country-detail ul{padding-left:20px;color:var(--navy);line-height:1.9}.country-detail .btn{margin-top:8px}
@media(max-width:900px){.country-dropdown>a + .dropdown-menu,.about-dropdown>a + .dropdown-menu{width:100%;padding:8px 0 0 12px}.country-dropdown .dropdown-menu a,.about-dropdown .dropdown-menu a{font-size:15px;padding:10px;border-bottom:0}.country-detail-grid{grid-template-columns:1fr}.countries-hero{padding:62px 0}}

.country-dropdown .dropdown-menu a,.about-dropdown .dropdown-menu a{font-size:13px}
@media(max-width:900px){.country-dropdown .dropdown-menu a,.about-dropdown .dropdown-menu a{font-size:13px}}
@media(max-width:980px){.contact-hero{padding:58px 0 72px}.contact-wrap{grid-template-columns:1fr;gap:38px}.contact-intro h1{font-size:44px}.contact-intro p{font-size:17px}.contact-card{padding:28px 22px}.form-row{grid-template-columns:1fr}.form-head{display:block}.secure-badge{display:inline-block;margin-top:12px}.contact-methods{max-width:none}}
@media(max-width:560px){.contact-intro h1{font-size:36px}.contact-card{border-radius:14px}.verify-box{grid-template-columns:28px 1fr}.verify-box b{display:none}.contact-method{grid-template-columns:48px 1fr}.contact-method b{display:none}}

/* Professional About page */
.about-page{background:#fff;color:#142640}.about-page .section{padding:105px 0}.about-kicker{display:inline-flex;align-items:center;gap:10px;color:#fff;text-transform:uppercase;letter-spacing:2px;font-size:12px;font-weight:800}.about-kicker:before{content:"";width:34px;height:2px;background:var(--red)}.about-hero{position:relative;overflow:hidden;color:#fff;padding:112px 0 96px;background:linear-gradient(90deg,rgba(10,27,50,.97) 0%,rgba(14,35,61,.91) 52%,rgba(14,35,61,.58) 100%),url(https://images.unsplash.com/photo-1497366754035-f200968a6e72?auto=format&fit=crop&w=1800&q=85) center/cover}.about-hero:after{content:"";position:absolute;width:420px;height:420px;border:1px solid rgba(255,255,255,.09);border-radius:50%;right:-130px;top:-170px;box-shadow:0 0 0 70px rgba(255,255,255,.025)}.about-hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:1.45fr .65fr;gap:90px;align-items:center}.about-hero-copy h1{max-width:760px;font-size:64px;line-height:1.06;letter-spacing:-2.4px;margin:23px 0 25px}.about-hero-copy h1 em{font-style:normal;color:#ff596b}.about-hero-copy>p{max-width:720px;color:#d7e0eb;font-size:17px;line-height:1.8;margin:0}.about-hero-actions{display:flex;align-items:center;gap:30px;margin:35px 0}.about-call{display:grid;padding-left:46px;position:relative}.about-call:before{content:"☎";position:absolute;left:0;top:0;width:34px;height:34px;border:1px solid rgba(255,255,255,.35);border-radius:50%;display:grid;place-items:center;color:#ff6575}.about-call b{font-size:13px}.about-call span{font-size:13px;color:#b9c6d7;margin-top:4px}.about-trust-row{display:flex;flex-wrap:wrap;gap:22px;color:#cbd5e2;font-size:12px;font-weight:600}.about-trust-row span::first-letter{color:#ff6575}.about-hero-card{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.16);backdrop-filter:blur(12px);padding:36px 32px;box-shadow:0 25px 60px rgba(0,0,0,.18)}.card-label{text-transform:uppercase;letter-spacing:1.7px;color:#ff6b7a;font-size:11px;font-weight:800}.about-hero-card>strong{display:block;font-size:25px;line-height:1.42;margin:17px 0}.about-hero-card>p{font-size:13px;line-height:1.7;color:#cbd5e2}.hero-card-foot{border-top:1px solid rgba(255,255,255,.16);padding-top:18px;margin-top:25px;display:flex;align-items:center;justify-content:space-between;font-size:11px;text-transform:uppercase;letter-spacing:1px}.hero-card-foot b{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:var(--red);font-size:12px}.about-story-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:80px;align-items:center}.about-photo-wrap{position:relative;padding:0 28px 28px 0}.about-photo-wrap:after{content:"";position:absolute;inset:40px 0 0 48px;background:#eef2f7;z-index:-1}.about-photo-wrap img{width:100%;height:570px;object-fit:cover}.about-photo-badge{position:absolute;right:0;bottom:0;width:175px;height:145px;background:var(--red);color:#fff;display:flex;flex-direction:column;justify-content:center;padding:25px}.about-photo-badge b{font-size:24px}.about-photo-badge span{font-size:12px;margin-top:7px}.about-heading{font-size:43px;line-height:1.16;letter-spacing:-1.3px;margin:9px 0 24px;color:#132641}.about-story>p:not(.eyebrow),.purpose-grid>div>p:not(.eyebrow),.team-about-grid>div>p{font-size:15px;line-height:1.8;color:#6d7b8e}.about-story .about-lead{font-size:17px!important;color:#374b65!important}.about-check-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px 22px;margin-top:31px}.about-check-grid>div{display:flex;gap:13px}.about-check-grid i{font-style:normal;color:var(--red);font-size:11px;font-weight:800;margin-top:3px}.about-check-grid span{font-size:12px;color:#778397;line-height:1.55}.about-check-grid b{display:block;color:#162a44;font-size:14px;margin-bottom:3px}.about-expertise{background:#f4f7fa}.about-section-head{display:grid;grid-template-columns:1.2fr .8fr;gap:70px;align-items:end;margin-bottom:48px}.about-section-head .about-heading{margin-bottom:0}.about-section-head>p{color:#718095;line-height:1.75;margin:0}.expertise-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.expertise-grid article{position:relative;background:#fff;border:1px solid #e2e7ee;padding:37px 32px 32px;transition:.25s}.expertise-grid article:hover{transform:translateY(-7px);box-shadow:0 24px 50px rgba(23,40,69,.11);border-color:transparent}.service-no{position:absolute;right:24px;top:24px;color:#c8d0db;font-size:12px;font-weight:700}.service-icon{width:53px;height:53px;background:#fff0f2;color:var(--red);display:grid;place-items:center;font-size:23px;margin-bottom:26px}.expertise-grid h3{font-size:20px;margin:0 0 13px}.expertise-grid p{font-size:13px;line-height:1.75;color:#748195;min-height:92px}.expertise-grid a{font-size:12px;font-weight:800;color:var(--red)}.purpose-section{background:#fff}.purpose-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:90px;align-items:center}.purpose-cards{display:grid;gap:14px}.purpose-cards article{display:grid;grid-template-columns:58px 1fr;gap:21px;padding:24px 26px;border:1px solid #e2e7ee;background:#fff}.purpose-cards article>span{width:52px;height:52px;background:#142640;color:#fff;display:grid;place-items:center;font-size:22px}.purpose-cards h3{margin:1px 0 7px;font-size:17px}.purpose-cards p{margin:0;color:#748195;font-size:13px;line-height:1.7}.ceo-section{background:#f4f7fa}.ceo-grid{display:grid;grid-template-columns:.72fr 1.28fr;gap:80px;align-items:center}.ceo-portrait{position:relative}.ceo-portrait img{width:100%;height:500px;object-fit:cover;object-position:center top}.ceo-portrait span{position:absolute;left:0;bottom:0;background:var(--navy);color:#fff;padding:18px 24px;text-transform:uppercase;font-size:10px;font-weight:800;letter-spacing:1.5px}.ceo-copy>p:not(.eyebrow){color:#68788d;line-height:1.85;font-size:15px}.ceo-sign{margin-top:28px;padding-left:20px;border-left:3px solid var(--red);display:grid;gap:5px}.ceo-sign span{font-size:12px;color:#7c8999}.process-section{background:#132641;color:#fff}.about-section-head.light .about-heading{color:#fff}.about-section-head.light>p{color:#bdc8d6}.process-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(255,255,255,.14)}.process-grid article{padding:38px 26px 10px;border-right:1px solid rgba(255,255,255,.14)}.process-grid article:first-child{padding-left:0}.process-grid article:last-child{border:0}.process-grid b{font-size:12px;color:#ff6677}.process-grid h3{font-size:18px;margin:21px 0 10px}.process-grid p{font-size:12px;line-height:1.7;color:#b7c3d1}.team-about-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:85px;align-items:center}.team-about-grid .btn{margin-top:20px}.role-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.role-grid article{padding:27px;border:1px solid #e0e6ed;min-height:175px;transition:.25s}.role-grid article:hover{border-color:var(--red);box-shadow:0 18px 38px rgba(23,40,69,.08)}.role-grid span{font-size:11px;color:var(--red);font-weight:800}.role-grid h3{font-size:17px;margin:26px 0 8px}.role-grid p{font-size:12px;color:#7c8898;line-height:1.55;margin:0}.about-cta{background:#edf2f7;padding:52px 0;border-top:1px solid #e0e6ed}.about-cta .container{display:flex;align-items:center;justify-content:space-between;gap:30px}.about-cta span{font-size:11px;text-transform:uppercase;letter-spacing:1.6px;color:var(--red);font-weight:800}.about-cta h2{font-size:30px;margin:9px 0 0}.about-page section[id]{scroll-margin-top:90px}
@media(max-width:980px){.about-page .section{padding:75px 0}.about-hero{padding:80px 0}.about-hero-grid,.about-story-grid,.purpose-grid,.ceo-grid,.team-about-grid{grid-template-columns:1fr;gap:45px}.about-hero-card{max-width:520px}.about-hero-copy h1{font-size:50px}.about-photo-wrap{max-width:620px}.about-section-head{grid-template-columns:1fr;gap:20px}.about-check-grid,.role-grid{grid-template-columns:1fr 1fr}.expertise-grid{grid-template-columns:1fr}.expertise-grid p{min-height:0}.process-grid{grid-template-columns:1fr 1fr}.process-grid article:nth-child(2){border-right:0}.process-grid article:first-child{padding-left:26px}.ceo-portrait{max-width:520px}}
@media(max-width:620px){.about-hero-copy h1{font-size:39px;letter-spacing:-1.3px}.about-hero-copy>p{font-size:15px}.about-hero-actions{align-items:flex-start;flex-direction:column}.about-trust-row{display:grid;gap:12px}.about-heading{font-size:32px}.about-photo-wrap img{height:420px}.about-photo-badge{width:145px;height:118px}.about-photo-badge b{font-size:19px}.about-check-grid,.role-grid,.process-grid{grid-template-columns:1fr}.process-grid article,.process-grid article:nth-child(2){border-right:0;border-bottom:1px solid rgba(255,255,255,.14);padding-left:0}.purpose-cards article{grid-template-columns:48px 1fr;padding:20px 17px}.purpose-cards article>span{width:44px;height:44px}.ceo-portrait img{height:420px}.about-cta .container{display:block}.about-cta .btn{margin-top:25px}.about-cta h2{font-size:25px}}

/* Circular country flags */
.country-detail h2{display:flex;align-items:center;gap:16px}.country-flag-icon{flex:0 0 58px;width:58px;height:58px;padding:5px;border-radius:50%;background:#fff;box-shadow:0 10px 24px rgba(23,40,69,.2),0 0 0 1px rgba(23,40,69,.06);display:grid;place-items:center}.country-flag-icon img{width:48px;height:48px;border-radius:50%;object-fit:cover;display:block}
@media(max-width:560px){.country-detail h2{font-size:23px;gap:12px}.country-flag-icon{flex-basis:50px;width:50px;height:50px}.country-flag-icon img{width:40px;height:40px}}

/* Saudi Arabia visa services page */
.saudi-page{--saudi:#087f5b;--saudi-dark:#075a43;background:#fff;color:#142640}.saudi-page .section{padding:100px 0}.saudi-hero{position:relative;overflow:hidden;padding:105px 0 92px;color:#fff;background:linear-gradient(90deg,rgba(8,31,34,.97),rgba(8,52,45,.9) 55%,rgba(8,52,45,.58)),url(https://images.unsplash.com/photo-1539650116574-75c0c6d73f6e?auto=format&fit=crop&w=1800&q=85) center/cover}.saudi-hero:after{content:"";position:absolute;right:-190px;bottom:-290px;width:620px;height:620px;border:1px solid rgba(255,255,255,.12);border-radius:50%;box-shadow:0 0 0 80px rgba(255,255,255,.025),0 0 0 160px rgba(255,255,255,.018)}.saudi-hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:1.35fr .65fr;gap:80px;align-items:center}.saudi-country-label{display:flex;align-items:center;gap:15px;text-transform:uppercase;letter-spacing:1.7px;font-size:11px;font-weight:800}.saudi-round-flag{width:50px;height:50px;padding:4px;border-radius:50%;background:#fff;box-shadow:0 10px 28px rgba(0,0,0,.25);display:grid;place-items:center}.saudi-round-flag img{width:42px;height:42px;border-radius:50%;object-fit:cover}.saudi-hero-copy h1{max-width:760px;font-size:62px;line-height:1.07;letter-spacing:-2.4px;margin:24px 0}.saudi-hero-copy h1 em{font-style:normal;color:#65d6af}.saudi-hero-copy>p{max-width:700px;color:#d2e1dd;font-size:17px;line-height:1.8}.saudi-actions{display:flex;align-items:center;gap:31px;margin:34px 0}.saudi-page .saudi-hero .btn,.saudi-page .saudi-cta .btn{background:var(--saudi)}.saudi-page .saudi-hero .btn:hover,.saudi-page .saudi-cta .btn:hover{background:#0a9369}.saudi-phone{display:grid;padding-left:45px;position:relative}.saudi-phone:before{content:"☎";position:absolute;left:0;width:34px;height:34px;border:1px solid rgba(255,255,255,.35);border-radius:50%;display:grid;place-items:center;color:#69dbb3}.saudi-phone span{font-size:11px;color:#b8cdc7}.saudi-phone b{font-size:14px;margin-top:4px}.saudi-mini-trust{display:flex;gap:24px;flex-wrap:wrap;color:#c8d9d4;font-size:11px;font-weight:700}.saudi-assessment{background:#fff;color:#172845;padding:35px 31px;box-shadow:0 25px 65px rgba(0,0,0,.25);border-top:4px solid var(--saudi)}.saudi-card-kicker{color:var(--saudi);font-size:10px;text-transform:uppercase;letter-spacing:1.6px;font-weight:800}.saudi-assessment h2{font-size:25px;line-height:1.3;margin:14px 0}.saudi-assessment p{font-size:13px;color:#718095;line-height:1.7}.saudi-assessment ul{list-style:none;padding:0;margin:22px 0}.saudi-assessment li{padding:10px 0 10px 25px;border-bottom:1px solid #e7ecef;font-size:12px;font-weight:700;position:relative}.saudi-assessment li:before{content:"✓";position:absolute;left:0;color:var(--saudi)}.saudi-whatsapp{display:flex;justify-content:space-between;color:var(--saudi);font-size:12px;font-weight:800;margin-top:25px}.saudi-intro{background:#fff}.saudi-intro-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:85px}.saudi-heading{font-size:42px;line-height:1.17;letter-spacing:-1.2px;margin:9px 0 0}.saudi-intro-grid>div:last-child p,.saudi-copy,.saudi-docs-grid>div>p{font-size:15px;line-height:1.85;color:#6c7c90;margin-top:0}.saudi-services{background:#f3f6f5}.saudi-section-head{display:grid;grid-template-columns:1.2fr .8fr;gap:65px;align-items:end;margin-bottom:45px}.saudi-section-head>p{color:#758496;line-height:1.75;margin:0}.saudi-service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.saudi-service-grid>article{background:#fff;border:1px solid #e1e8e5;box-shadow:0 14px 32px rgba(18,49,41,.07);transition:.3s;overflow:hidden}.saudi-service-grid>article:hover{transform:translateY(-7px);box-shadow:0 25px 50px rgba(18,49,41,.14)}.saudi-service-img{height:205px;position:relative;overflow:hidden}.saudi-service-img img{width:100%;height:100%;object-fit:cover;transition:.4s}.saudi-service-grid article:hover .saudi-service-img img{transform:scale(1.05)}.saudi-service-img:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 55%,rgba(4,31,24,.5))}.saudi-service-img span{position:absolute;z-index:2;left:18px;bottom:16px;background:var(--saudi);color:#fff;padding:7px 11px;font-size:9px;text-transform:uppercase;letter-spacing:1.2px;font-weight:800}.saudi-service-body{padding:26px}.saudi-service-body small{color:var(--saudi);text-transform:uppercase;letter-spacing:1.3px;font-size:9px;font-weight:800}.saudi-service-body h3{font-size:21px;margin:9px 0 12px}.saudi-service-body>p{color:#738195;font-size:12px;line-height:1.7;min-height:62px}.saudi-service-body ul{padding:0;list-style:none;margin:18px 0}.saudi-service-body li{position:relative;padding:6px 0 6px 20px;font-size:11px;color:#41536a}.saudi-service-body li:before{content:"✓";position:absolute;left:0;color:var(--saudi);font-weight:800}.saudi-service-body a{display:inline-block;margin-top:8px;color:var(--saudi);font-size:11px;font-weight:800}.saudi-custom-card{grid-column:span 2;background:linear-gradient(115deg,#0b6049,#087f5b)!important;color:#fff;padding:40px;display:flex;align-items:center;justify-content:space-between;gap:35px;border:0!important}.saudi-custom-card span{font-size:10px;text-transform:uppercase;letter-spacing:1.4px;color:#a8e3cd;font-weight:800}.saudi-custom-card h3{font-size:25px;margin:10px 0}.saudi-custom-card p{font-size:12px;line-height:1.7;color:#d0e8df;max-width:530px;margin:0}.saudi-custom-card .btn{background:#fff;color:var(--saudi);white-space:nowrap}.saudi-why-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:80px;align-items:center}.saudi-why-photo{position:relative;padding:0 28px 28px 0}.saudi-why-photo:after{content:"";position:absolute;inset:45px 0 0 45px;background:#e4eee9;z-index:-1}.saudi-why-photo img{height:590px;width:100%;object-fit:cover}.saudi-why-photo>div{position:absolute;right:0;bottom:0;background:var(--saudi);color:#fff;padding:25px;width:170px;height:130px;display:flex;flex-direction:column;justify-content:center}.saudi-why-photo b{font-size:21px}.saudi-why-photo span{font-size:10px;margin-top:7px;text-transform:uppercase;letter-spacing:1px}.saudi-benefits{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:30px}.saudi-benefits article{display:flex;gap:13px;border-top:1px solid #dfe5e3;padding-top:18px}.saudi-benefits article>b{color:var(--saudi);font-size:10px}.saudi-benefits h3{font-size:14px;margin:0 0 6px}.saudi-benefits p{font-size:11px;line-height:1.6;color:#7b8898;margin:0}.saudi-process{background:#0d3029;color:#fff}.saudi-light .saudi-heading{color:#fff}.saudi-light>p{color:#b5cbc4}.saudi-process-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(255,255,255,.15)}.saudi-process-grid article{padding:36px 25px;border-right:1px solid rgba(255,255,255,.15)}.saudi-process-grid article:last-child{border:0}.saudi-process-grid span{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:var(--saudi);font-size:11px;font-weight:800}.saudi-process-grid h3{font-size:18px;margin:24px 0 10px}.saudi-process-grid p{font-size:11px;line-height:1.7;color:#abc1ba}.saudi-docs{background:#fff}.saudi-docs-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:85px;align-items:center}.saudi-docs-grid .btn{margin-top:19px}.saudi-doc-list{display:grid;grid-template-columns:1fr 1fr;border:1px solid #dfe7e4}.saudi-doc-list span{position:relative;padding:21px 18px 21px 47px;border-bottom:1px solid #dfe7e4;border-right:1px solid #dfe7e4;font-size:12px;font-weight:700}.saudi-doc-list span:before{content:"✓";position:absolute;left:20px;width:19px;height:19px;border-radius:50%;display:grid;place-items:center;background:#e5f4ef;color:var(--saudi);font-size:10px}.saudi-faq{background:#f3f6f5}.saudi-faq .saudi-section-head{margin-bottom:30px}.saudi-faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.saudi-faq details{background:#fff;border:1px solid #dde6e2;padding:20px 22px}.saudi-faq summary{cursor:pointer;font-size:13px;font-weight:800;list-style:none;position:relative;padding-right:25px}.saudi-faq summary:after{content:"+";position:absolute;right:0;color:var(--saudi);font-size:18px}.saudi-faq details[open] summary:after{content:"−"}.saudi-faq details p{font-size:12px;line-height:1.7;color:#738195;margin:15px 0 0}.saudi-cta{padding:65px 0;color:#fff;background:linear-gradient(90deg,rgba(7,57,44,.96),rgba(7,75,56,.88)),url(https://images.unsplash.com/photo-1578895101408-1a36b834405b?auto=format&fit=crop&w=1600&q=85) center/cover}.saudi-cta .container{display:flex;align-items:center;justify-content:space-between;gap:40px}.saudi-cta span{font-size:10px;text-transform:uppercase;letter-spacing:1.5px;color:#86d8bb;font-weight:800}.saudi-cta h2{font-size:33px;margin:9px 0}.saudi-cta p{color:#c8ddd6;font-size:13px;margin:0}.saudi-cta .container>div:last-child{display:grid;gap:14px;text-align:center}.saudi-cta .container>div:last-child>a:last-child{font-size:11px;font-weight:700}.saudi-page section[id]{scroll-margin-top:90px}
@media(max-width:980px){.saudi-page .section{padding:74px 0}.saudi-hero-grid,.saudi-intro-grid,.saudi-why-grid,.saudi-docs-grid{grid-template-columns:1fr;gap:45px}.saudi-hero-copy h1{font-size:49px}.saudi-assessment{max-width:520px}.saudi-service-grid{grid-template-columns:1fr 1fr}.saudi-custom-card{grid-column:span 2}.saudi-section-head{grid-template-columns:1fr;gap:20px}.saudi-why-photo{max-width:580px}.saudi-process-grid{grid-template-columns:1fr 1fr}.saudi-process-grid article:nth-child(2){border-right:0}.saudi-heading{font-size:36px}}
@media(max-width:620px){.saudi-hero{padding:70px 0}.saudi-hero-copy h1{font-size:39px;letter-spacing:-1.4px}.saudi-hero-copy>p{font-size:15px}.saudi-actions{align-items:flex-start;flex-direction:column}.saudi-mini-trust{display:grid;gap:10px}.saudi-heading{font-size:31px}.saudi-service-grid,.saudi-benefits,.saudi-process-grid,.saudi-doc-list,.saudi-faq-grid{grid-template-columns:1fr}.saudi-custom-card{grid-column:auto;display:block;padding:30px}.saudi-custom-card .btn{margin-top:25px}.saudi-why-photo img{height:440px}.saudi-process-grid article{border-right:0;border-bottom:1px solid rgba(255,255,255,.15)}.saudi-doc-list span{border-right:0}.saudi-cta .container{display:block}.saudi-cta h2{font-size:27px}.saudi-cta .container>div:last-child{margin-top:28px;text-align:left;justify-items:start}}

/* Full-width visa country showcases */
.country-showcase-main{background:#fff}.country-overview-intro{padding:72px 0;background:#f2f5f8;border-bottom:1px solid #e2e8ef}.country-overview-intro .container{display:grid;grid-template-columns:1.15fr .85fr;gap:80px;align-items:end}.country-overview-intro span{color:var(--red);text-transform:uppercase;letter-spacing:1.8px;font-size:10px;font-weight:800}.country-overview-intro h2{font-size:39px;line-height:1.18;letter-spacing:-1px;margin:10px 0 0}.country-overview-intro p{color:#718095;line-height:1.8;margin:0;font-size:14px}.destination-showcase{--showcase:#17855d;--showcase-soft:#e8f4ee;position:relative;padding:100px 0;overflow:hidden;scroll-margin-top:90px}.destination-showcase:nth-of-type(odd){background:#f7f9fb}.destination-showcase:after{content:"";position:absolute;width:420px;height:420px;border:1px solid rgba(23,40,69,.045);border-radius:50%;right:-250px;top:-220px;box-shadow:0 0 0 70px rgba(23,40,69,.018)}.destination-showcase-grid{position:relative;z-index:2;display:grid;grid-template-columns:1fr 1fr;gap:82px;align-items:center}.destination-showcase.reverse .showcase-visual{order:2}.destination-showcase.reverse .showcase-content{order:1}.showcase-visual{position:relative;padding:0 26px 28px 0}.showcase-visual:before{content:"";position:absolute;inset:42px 0 0 46px;background:var(--showcase-soft);z-index:-1}.showcase-visual img{width:100%;height:535px;object-fit:cover;filter:saturate(.9);transition:.5s}.destination-showcase:hover .showcase-visual img{transform:scale(1.015);filter:saturate(1.05)}.showcase-index{position:absolute;left:-14px;top:-38px;color:var(--showcase);font-size:92px;font-weight:800;line-height:1;letter-spacing:-7px;opacity:.12}.visual-caption{position:absolute;right:0;bottom:0;width:190px;min-height:105px;background:var(--showcase);color:#fff;padding:26px;display:flex;align-items:flex-end;text-transform:uppercase;letter-spacing:1.3px;font-size:10px;font-weight:800;box-shadow:0 18px 35px rgba(23,40,69,.18)}.showcase-country{display:flex;align-items:center;gap:17px;margin-bottom:24px}.showcase-country small{display:block;color:var(--showcase);font-size:9px;text-transform:uppercase;letter-spacing:1.5px;font-weight:800;margin-bottom:4px}.showcase-country h2{font-size:32px;margin:0;letter-spacing:-.7px}.showcase-content>h3{font-size:29px;line-height:1.28;letter-spacing:-.6px;margin:0 0 17px;max-width:570px}.showcase-content>p{font-size:14px;line-height:1.8;color:#718095;margin:0}.visa-chips{display:flex;flex-wrap:wrap;gap:8px;margin:25px 0}.visa-chips span{padding:9px 12px;background:var(--showcase-soft);color:var(--showcase);border:1px solid color-mix(in srgb,var(--showcase) 16%,transparent);font-size:9px;text-transform:uppercase;letter-spacing:.7px;font-weight:800}.showcase-points{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin:25px 0 29px;padding-top:23px;border-top:1px solid #e0e6eb}.showcase-points span{font-size:11px;line-height:1.55;color:#7c8999}.showcase-points b{display:block;color:#172845;font-size:12px;margin-bottom:4px}.showcase-link{display:inline-flex;align-items:center;justify-content:space-between;gap:35px;min-width:255px;padding:16px 18px;color:#fff;background:var(--showcase);box-shadow:0 12px 24px color-mix(in srgb,var(--showcase) 25%,transparent);font-size:11px;font-weight:800;transition:.25s}.showcase-link:hover{transform:translateY(-3px);box-shadow:0 18px 30px color-mix(in srgb,var(--showcase) 32%,transparent)}.showcase-link b{font-size:17px}.destination-showcase .country-flag-icon{box-shadow:0 10px 23px rgba(23,40,69,.16);width:58px;height:58px;flex-basis:58px}.saudi-showcase{--showcase:#087f5b;--showcase-soft:#e6f4ef}.uae-showcase{--showcase:#008a83;--showcase-soft:#e4f4f3}.bahrain-showcase{--showcase:#c92d48;--showcase-soft:#fae9ed}.oman-showcase{--showcase:#17855d;--showcase-soft:#e8f4ee}.qatar-showcase{--showcase:#8a1538;--showcase-soft:#f5e7ec}.countries-final-cta{padding:68px 0;color:#fff;background:linear-gradient(100deg,rgba(17,38,65,.97),rgba(17,38,65,.82)),url(https://images.unsplash.com/photo-1436491865332-7a61a109cc05?auto=format&fit=crop&w=1600&q=85) center/cover}.countries-final-cta .container{display:flex;align-items:center;justify-content:space-between;gap:45px}.countries-final-cta span{color:#ff6878;font-size:10px;text-transform:uppercase;letter-spacing:1.6px;font-weight:800}.countries-final-cta h2{max-width:760px;font-size:30px;line-height:1.3;margin:9px 0 0}.countries-final-cta .btn{white-space:nowrap}
@media(max-width:980px){.country-overview-intro .container{grid-template-columns:1fr;gap:22px}.destination-showcase{padding:75px 0}.destination-showcase-grid{grid-template-columns:1fr;gap:48px}.destination-showcase.reverse .showcase-visual,.destination-showcase.reverse .showcase-content{order:initial}.showcase-visual{max-width:650px}.showcase-content{max-width:650px}.showcase-index{left:0}.countries-final-cta .container{align-items:flex-start;flex-direction:column}}
@media(max-width:620px){.country-overview-intro{padding:55px 0}.country-overview-intro h2{font-size:31px}.destination-showcase{padding:65px 0}.showcase-visual img{height:390px}.showcase-index{font-size:68px;top:-25px}.visual-caption{width:155px;min-height:90px;padding:19px}.showcase-country h2{font-size:26px}.showcase-content>h3{font-size:24px}.showcase-points{grid-template-columns:1fr;gap:15px}.showcase-link{min-width:0;width:100%}.countries-final-cta h2{font-size:25px}}

/* Work visa service page */
.work-page{--work-blue:#235de0;--work-cyan:#2bc1c7;--work-ink:#10223e;--work-pale:#f1f5fa;color:var(--work-ink)}
.work-page .mainnav{border-bottom:1px solid #e9edf3}.work-page .hamb{background:transparent;border:0;color:var(--navy)}.work-page section[id]{scroll-margin-top:90px}
.work-hero{min-height:680px;position:relative;overflow:hidden;color:#fff;background:linear-gradient(100deg,rgba(7,22,48,.97) 0%,rgba(13,39,80,.9) 56%,rgba(20,59,104,.46) 100%),url(https://images.unsplash.com/photo-1497366811353-6870744d04b2?auto=format&fit=crop&w=1800&q=88) center/cover}
.work-hero:before{content:"";position:absolute;width:630px;height:630px;border:1px solid rgba(255,255,255,.09);border-radius:50%;right:-195px;top:-230px;box-shadow:0 0 0 90px rgba(255,255,255,.025),0 0 0 180px rgba(255,255,255,.015)}
.work-hero-grid{min-height:680px;display:grid;grid-template-columns:1.35fr .65fr;gap:85px;align-items:center;position:relative;z-index:2;padding-top:55px;padding-bottom:55px}.work-kicker{display:flex;align-items:center;gap:12px;color:#bed2f5;font-size:11px;font-weight:800;letter-spacing:1.8px;text-transform:uppercase}.work-kicker span{display:block;width:33px;height:2px;background:var(--work-cyan)}.work-hero-copy h1{max-width:790px;font-size:64px;line-height:1.04;letter-spacing:-2.7px;margin:22px 0}.work-hero-copy h1 em{font-style:normal;color:#62d8dc}.work-hero-copy>p{max-width:700px;color:#c8d4e5;font-size:16px;line-height:1.8}.work-actions{display:flex;align-items:center;gap:32px;margin:34px 0}.work-page .work-hero .btn,.work-page .work-cta .btn{background:var(--work-blue);border-radius:0}.work-call{display:grid;padding-left:47px;position:relative}.work-call:before{content:"☎";position:absolute;left:0;width:36px;height:36px;border:1px solid rgba(255,255,255,.35);border-radius:50%;display:grid;place-items:center;color:#62d8dc}.work-call small{color:#9fb0c9;font-size:10px}.work-call strong{font-size:14px;margin-top:4px}.work-trust{display:flex;gap:25px;flex-wrap:wrap;color:#b9c9df;font-size:10px;font-weight:700}.work-trust span::first-letter{color:var(--work-cyan)}
.work-hero-card{background:#fff;color:var(--work-ink);padding:38px 34px;box-shadow:0 30px 70px rgba(2,12,30,.36);border-top:4px solid var(--work-cyan)}.work-card-tag,.work-label{color:var(--work-blue);font-size:10px;text-transform:uppercase;letter-spacing:1.7px;font-weight:800}.work-hero-card h2{font-size:27px;line-height:1.25;margin:14px 0 10px}.work-hero-card>p{font-size:12px;line-height:1.7;color:#738198}.work-quick{display:grid;margin:23px 0;border-top:1px solid #e3e8ef}.work-quick span{display:flex;align-items:center;gap:14px;padding:13px 0;border-bottom:1px solid #e3e8ef;font-size:11px;font-weight:700}.work-quick b{color:var(--work-blue);font-size:9px}.work-hero-card>a{display:flex;justify-content:space-between;color:var(--work-blue);font-size:11px;font-weight:800}.work-scroll{position:absolute;z-index:3;left:28px;bottom:30px;writing-mode:vertical-rl;font-size:8px;letter-spacing:2px;color:#9cb0cc;display:flex;align-items:center;gap:10px}.work-scroll span{width:1px;height:35px;background:#5dbfc8}
.work-stats{background:#fff;border-bottom:1px solid #e3e8ef}.work-stats .container{display:grid;grid-template-columns:repeat(4,1fr)}.work-stats .container>div{padding:25px 28px;border-right:1px solid #e3e8ef;display:grid;gap:4px}.work-stats .container>div:first-child{border-left:1px solid #e3e8ef}.work-stats strong{font-size:21px;color:var(--work-blue)}.work-stats span{font-size:9px;text-transform:uppercase;letter-spacing:1px;color:#7b899b;font-weight:700}
.work-page .section{padding:100px 0}.work-heading{font-size:42px;line-height:1.16;letter-spacing:-1.4px;margin:10px 0 0}.work-intro-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:95px}.work-intro-copy p{margin:0 0 17px;color:#6c7b90;font-size:14px;line-height:1.85}.work-intro-copy a{display:inline-flex;gap:30px;color:var(--work-blue);font-size:11px;font-weight:800;margin-top:8px}.work-section-head{display:grid;grid-template-columns:1.2fr .8fr;gap:70px;align-items:end;margin-bottom:44px}.work-section-head>p{color:#78869a;font-size:13px;line-height:1.75;margin:0}.work-services{background:var(--work-pale)}.work-service-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.work-service-grid article{position:relative;background:#fff;border:1px solid #e0e6ef;padding:32px 26px;min-height:315px;transition:.3s}.work-service-grid article:hover{transform:translateY(-7px);box-shadow:0 22px 45px rgba(16,34,62,.1);border-color:#c9d6ec}.work-num{position:absolute;right:20px;top:19px;color:#c3cedc;font-size:10px;font-weight:800}.work-icon{width:48px;height:48px;display:grid;place-items:center;background:#eaf0fe;color:var(--work-blue);font-size:20px;margin-bottom:34px}.work-service-grid h3{font-size:18px;margin:0 0 12px}.work-service-grid p{color:#748297;font-size:11px;line-height:1.75;min-height:78px}.work-service-grid a{display:inline-block;color:var(--work-blue);font-size:10px;font-weight:800;margin-top:12px}
.work-destinations{color:#fff;background:linear-gradient(115deg,#102542,#173e67)}.work-destination-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px;align-items:center}.work-label.light,.work-section-head.light .work-label{color:#61d5da}.work-destination-copy .work-heading{color:#fff}.work-destination-copy>p:not(.work-label){color:#b8c7da;font-size:13px;line-height:1.8;margin:19px 0 28px}.work-country-list{border-top:1px solid rgba(255,255,255,.16)}.work-country-list a{display:grid;grid-template-columns:50px 1fr auto;gap:18px;align-items:center;padding:19px 3px;border-bottom:1px solid rgba(255,255,255,.16);transition:.25s}.work-country-list a:hover{padding-left:12px;background:rgba(255,255,255,.035)}.work-country-list>a>span{width:43px;height:43px;border-radius:50%;background:rgba(43,193,199,.14);color:#65dce0;display:grid;place-items:center;font-size:9px;font-weight:800}.work-country-list div{display:grid;gap:5px}.work-country-list b{font-size:14px}.work-country-list small{color:#9fb0c5;font-size:10px}.work-country-list i{font-style:normal;color:#60d3d7}
.work-benefit-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:90px;align-items:center}.work-benefit-visual{position:relative;padding:0 28px 28px 0}.work-benefit-visual:before{content:"";position:absolute;inset:40px 0 0 45px;background:#e7eef8;z-index:-1}.work-benefit-visual img{height:600px;width:100%;object-fit:cover}.work-benefit-visual>div{position:absolute;right:0;bottom:0;width:190px;padding:29px;background:var(--work-blue);color:#fff;display:grid}.work-benefit-visual strong{font-size:17px}.work-benefit-visual span{font-size:10px;margin-top:5px;color:#c9d8ff}.work-benefit-copy>p:not(.work-label){color:#718095;line-height:1.8;font-size:13px}.work-benefit-list{display:grid;grid-template-columns:1fr 1fr;gap:23px;margin-top:30px}.work-benefit-list article{display:flex;gap:14px;padding-top:18px;border-top:1px solid #dfe5ed}.work-benefit-list article>b{color:var(--work-blue);font-size:9px}.work-benefit-list h3{font-size:14px;margin:0 0 7px}.work-benefit-list p{color:#7b8899;font-size:10px;line-height:1.65;margin:0}
.work-process{color:#fff;background:#0c1c34}.work-section-head.light .work-heading{color:#fff}.work-section-head.light>p{color:#aebdd1}.work-process-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(255,255,255,.15)}.work-process-grid article{padding:38px 28px;border-right:1px solid rgba(255,255,255,.15)}.work-process-grid article:last-child{border:0}.work-process-grid span{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--work-blue);font-size:10px;font-weight:800}.work-process-grid h3{font-size:17px;margin:26px 0 10px}.work-process-grid p{color:#9fb0c6;font-size:11px;line-height:1.7;margin:0}
.work-docs{background:#fff}.work-doc-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px;align-items:center}.work-doc-grid>div:first-child>p:not(.work-label){color:#718095;font-size:13px;line-height:1.8;margin:20px 0 28px}.work-checklist{display:grid;grid-template-columns:1fr 1fr;border:1px solid #dfe6ef}.work-checklist span{position:relative;padding:21px;border-bottom:1px solid #dfe6ef;border-right:1px solid #dfe6ef;font-size:11px;font-weight:700}.work-checklist b{display:inline-grid;place-items:center;width:23px;height:23px;border-radius:50%;background:#eaf0fe;color:var(--work-blue);font-size:8px;margin-right:10px}
.work-faq{background:var(--work-pale)}.work-faq-grid{display:grid;grid-template-columns:.72fr 1.28fr;gap:90px}.work-faq-grid>div:first-child>p:last-child{color:#748297;font-size:12px;line-height:1.8;margin-top:20px}.work-accordions{display:grid;gap:12px}.work-accordions details{background:#fff;border:1px solid #dde5ee;padding:20px 23px}.work-accordions summary{cursor:pointer;list-style:none;font-size:12px;font-weight:800;padding-right:25px;position:relative}.work-accordions summary:after{content:"+";position:absolute;right:0;color:var(--work-blue);font-size:18px;top:-5px}.work-accordions details[open] summary:after{content:"−"}.work-accordions p{color:#758397;font-size:11px;line-height:1.7;margin:15px 0 0}.work-cta{padding:68px 0;color:#fff;background:linear-gradient(90deg,rgba(30,71,160,.96),rgba(25,72,154,.86)),url(https://images.unsplash.com/photo-1507679799987-c73779587ccf?auto=format&fit=crop&w=1600&q=85) center/cover}.work-cta .container{display:flex;justify-content:space-between;align-items:center;gap:50px}.work-cta span{color:#83e3e6;font-size:9px;letter-spacing:1.6px;font-weight:800}.work-cta h2{font-size:32px;margin:9px 0}.work-cta p{font-size:12px;color:#d4def2;margin:0}.work-cta .container>div:last-child{display:grid;gap:13px;text-align:center}.work-cta .container>div:last-child>a:last-child{font-size:10px;font-weight:700}
@media(max-width:980px){.work-page .section{padding:75px 0}.work-hero-grid,.work-intro-grid,.work-destination-grid,.work-benefit-grid,.work-doc-grid,.work-faq-grid{grid-template-columns:1fr;gap:45px}.work-hero-grid{padding-top:75px;padding-bottom:75px}.work-hero-copy h1{font-size:50px}.work-hero-card{max-width:520px}.work-service-grid{grid-template-columns:1fr 1fr}.work-section-head{grid-template-columns:1fr;gap:18px}.work-benefit-visual{max-width:600px}.work-process-grid{grid-template-columns:1fr 1fr}.work-process-grid article:nth-child(2){border-right:0}.work-heading{font-size:36px}.work-cta .container{align-items:flex-start;flex-direction:column}}
@media(max-width:620px){.work-hero-grid{min-height:auto}.work-hero{min-height:0}.work-hero-copy h1{font-size:39px;letter-spacing:-1.5px}.work-hero-copy>p{font-size:14px}.work-actions{align-items:flex-start;flex-direction:column}.work-trust{display:grid;gap:10px}.work-scroll{display:none}.work-stats .container{grid-template-columns:1fr 1fr}.work-stats .container>div{border-bottom:1px solid #e3e8ef}.work-heading{font-size:31px}.work-service-grid,.work-benefit-list,.work-process-grid,.work-checklist{grid-template-columns:1fr}.work-service-grid article{min-height:0}.work-benefit-visual img{height:430px}.work-process-grid article{border-right:0;border-bottom:1px solid rgba(255,255,255,.15)}.work-checklist span{border-right:0}.work-cta h2{font-size:27px}}

/* Shared premium visa detail pages */
.visa-detail-page{--accent:#2764e7;--accent2:#55d5d0;--deep:#0d213d;--soft:#f2f6fa;color:#132641}.visa-detail-page section[id]{scroll-margin-top:90px}.visa-detail-page .hamb{border:0;background:transparent;color:#172845}.vd-hero{position:relative;min-height:630px;overflow:hidden;color:#fff;background:linear-gradient(100deg,rgba(7,20,43,.97),rgba(12,38,74,.86) 58%,rgba(13,40,73,.45)),var(--hero) center/cover}.vd-hero:after{content:"";position:absolute;width:620px;height:620px;right:-230px;top:-260px;border:1px solid rgba(255,255,255,.1);border-radius:50%;box-shadow:0 0 0 85px rgba(255,255,255,.025),0 0 0 170px rgba(255,255,255,.015)}.vd-hero-grid{position:relative;z-index:2;min-height:630px;display:grid;grid-template-columns:1.25fr .75fr;gap:78px;align-items:center;padding-top:65px;padding-bottom:65px}.vd-kicker,.vd-label{color:var(--accent);font-size:10px;text-transform:uppercase;letter-spacing:1.7px;font-weight:800}.vd-kicker{color:var(--accent2);display:flex;align-items:center;gap:12px}.vd-kicker:before{content:"";width:34px;height:2px;background:var(--accent2)}.vd-hero h1{font-size:58px;line-height:1.06;letter-spacing:-2.3px;margin:20px 0}.vd-hero h1 em{color:var(--accent2);font-style:normal}.vd-hero-copy>p{max-width:690px;color:#c7d3e3;font-size:15px;line-height:1.8}.vd-actions{display:flex;align-items:center;gap:25px;margin-top:32px}.visa-detail-page .vd-btn{background:var(--accent);border-radius:0}.vd-text-link{color:#fff;font-size:11px;font-weight:800;border-bottom:1px solid rgba(255,255,255,.4);padding:11px 0}.vd-card{background:#fff;color:#132641;padding:34px;border-top:4px solid var(--accent);box-shadow:0 28px 65px rgba(0,0,0,.3)}.vd-card small{color:var(--accent);font-size:9px;letter-spacing:1.5px;font-weight:800}.vd-card h2{font-size:24px;margin:12px 0}.vd-card>p{color:#758398;font-size:11px;line-height:1.7}.vd-card ul{list-style:none;padding:0;margin:20px 0}.vd-card li{font-size:11px;font-weight:700;padding:10px 0 10px 22px;border-bottom:1px solid #e4e9ef;position:relative}.vd-card li:before{content:"✓";position:absolute;left:0;color:var(--accent)}.vd-card a{display:flex;justify-content:space-between;color:var(--accent);font-size:11px;font-weight:800}.vd-strip{background:#fff;border-bottom:1px solid #e2e8ef}.vd-strip .container{display:grid;grid-template-columns:repeat(4,1fr)}.vd-strip div{padding:22px;border-right:1px solid #e2e8ef;display:grid;gap:4px}.vd-strip b{color:var(--accent);font-size:16px}.vd-strip span{color:#7b8999;font-size:9px;text-transform:uppercase;letter-spacing:.8px}.vd-section{padding:95px 0}.vd-heading{font-size:40px;line-height:1.16;letter-spacing:-1.2px;margin:10px 0}.vd-lead{color:#718095;font-size:13px;line-height:1.8}.vd-intro-grid,.vd-benefit-grid,.vd-doc-grid,.vd-faq-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:85px;align-items:center}.vd-intro-copy{border-left:3px solid var(--accent);padding-left:28px}.vd-features{background:var(--soft)}.vd-head{display:grid;grid-template-columns:1.2fr .8fr;gap:65px;align-items:end;margin-bottom:40px}.vd-head>p{margin:0}.vd-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.vd-feature-grid article{background:#fff;border:1px solid #e0e7ef;padding:30px;transition:.3s}.vd-feature-grid article:hover{transform:translateY(-7px);box-shadow:0 22px 45px rgba(16,34,62,.1)}.vd-feature-grid span{width:44px;height:44px;background:color-mix(in srgb,var(--accent) 10%,white);color:var(--accent);display:grid;place-items:center;font-size:12px;font-weight:800}.vd-feature-grid h3{font-size:18px;margin:26px 0 10px}.vd-feature-grid p{color:#748297;font-size:11px;line-height:1.7;margin:0}.vd-benefit-visual{position:relative;padding:0 26px 26px 0}.vd-benefit-visual:before{content:"";position:absolute;inset:40px 0 0 45px;background:color-mix(in srgb,var(--accent) 11%,white);z-index:-1}.vd-benefit-visual img{width:100%;height:550px;object-fit:cover}.vd-benefit-visual b{position:absolute;right:0;bottom:0;width:170px;padding:28px;background:var(--accent);color:#fff;font-size:15px}.vd-benefit-list{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:25px}.vd-benefit-list article{padding-top:16px;border-top:1px solid #dfe6ee}.vd-benefit-list h3{font-size:14px;margin:0 0 7px}.vd-benefit-list p{font-size:10px;color:#7a8798;line-height:1.65;margin:0}.vd-process{color:#fff;background:var(--deep)}.vd-process .vd-heading{color:#fff}.vd-process .vd-lead{color:#aabbd0}.vd-process-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:35px;border-top:1px solid rgba(255,255,255,.15)}.vd-process-grid article{padding:34px 25px;border-right:1px solid rgba(255,255,255,.15)}.vd-process-grid span{width:38px;height:38px;border-radius:50%;background:var(--accent);display:grid;place-items:center;font-size:9px;font-weight:800}.vd-process-grid h3{font-size:16px;margin:22px 0 9px}.vd-process-grid p{color:#9eafc4;font-size:10px;line-height:1.7}.vd-checklist{display:grid;grid-template-columns:1fr 1fr;border:1px solid #dfe6ee}.vd-checklist span{padding:20px;border-right:1px solid #dfe6ee;border-bottom:1px solid #dfe6ee;font-size:11px;font-weight:700}.vd-checklist b{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;margin-right:9px;background:color-mix(in srgb,var(--accent) 11%,white);color:var(--accent);font-size:8px}.vd-faq{background:var(--soft)}.vd-faq-grid{align-items:start}.vd-accordions{display:grid;gap:11px}.vd-accordions details{background:#fff;border:1px solid #dfe6ee;padding:19px 22px}.vd-accordions summary{position:relative;cursor:pointer;list-style:none;padding-right:25px;font-size:12px;font-weight:800}.vd-accordions summary:after{content:"+";position:absolute;right:0;color:var(--accent);font-size:17px}.vd-accordions details[open] summary:after{content:"−"}.vd-accordions p{color:#748297;font-size:10px;line-height:1.7;margin:14px 0 0}.vd-cta{padding:62px 0;color:#fff;background:linear-gradient(100deg,color-mix(in srgb,var(--accent) 88%,#081a36),color-mix(in srgb,var(--accent) 67%,#102746))}.vd-cta .container{display:flex;justify-content:space-between;align-items:center;gap:45px}.vd-cta small{color:#bcf0ef;letter-spacing:1.5px;font-weight:800}.vd-cta h2{font-size:29px;margin:9px 0 0}.vd-cta .btn{background:#fff;color:var(--accent);border-radius:0}
@media(max-width:980px){.vd-section{padding:72px 0}.vd-hero-grid,.vd-intro-grid,.vd-benefit-grid,.vd-doc-grid,.vd-faq-grid{grid-template-columns:1fr;gap:42px}.vd-hero h1{font-size:48px}.vd-card{max-width:520px}.vd-feature-grid{grid-template-columns:1fr 1fr}.vd-head{grid-template-columns:1fr;gap:16px}.vd-process-grid{grid-template-columns:1fr 1fr}.vd-benefit-visual{max-width:580px}.vd-cta .container{align-items:flex-start;flex-direction:column}}
@media(max-width:620px){.vd-hero h1{font-size:38px;letter-spacing:-1.4px}.vd-actions{align-items:flex-start;flex-direction:column}.vd-strip .container,.vd-feature-grid,.vd-benefit-list,.vd-process-grid,.vd-checklist{grid-template-columns:1fr}.vd-strip .container{grid-template-columns:1fr 1fr}.vd-heading{font-size:31px}.vd-benefit-visual img{height:410px}.vd-process-grid article{border-right:0;border-bottom:1px solid rgba(255,255,255,.15)}.vd-cta h2{font-size:25px}}
.contact-page .social { gap: 6px;}