.servicesPage .hero{background:linear-gradient(160deg,#e9f0ff 0%,#eef3ff 50%,#f7f9ff 100%);padding:64px 32px 76px;position:relative;overflow:hidden}.servicesPage .hero-inner{grid-template-columns:.95fr 1.05fr;align-items:center;gap:56px;max-width:1200px;margin:0 auto;display:grid;position:relative}.servicesPage .hero-media{position:relative}.servicesPage .hero-blob{pointer-events:none;z-index:0;filter:blur(2px);border-radius:50%;position:absolute}.servicesPage .hero-blob-a{background:radial-gradient(circle,#2d4fd61f 0%,#0000 68%);width:340px;height:340px;top:-54px;left:-70px}.servicesPage .hero-blob-b{background:radial-gradient(circle,#2d4fd617 0%,#0000 68%);width:300px;height:300px;bottom:-56px;right:-48px}.servicesPage .hero-img-wrap{z-index:1;aspect-ratio:4/3.05;border-radius:72px 26px 26px;position:relative;overflow:hidden;box-shadow:0 26px 60px #0f1e3c2e}.servicesPage .hero-img{object-fit:cover;object-position:center 30%;width:100%;height:100%;display:block}.servicesPage .hero-dash{z-index:0;width:92px;height:112px;position:absolute;top:34%;left:-52px}.servicesPage .hero-plane{z-index:3;background:var(--blue);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;display:flex;position:absolute;top:44%;left:-20px;box-shadow:0 8px 22px #2d4fd66b}.servicesPage .hero-plane svg{width:20px;height:20px}.servicesPage .hero-float{z-index:2;background:#fff;border-radius:14px;align-items:center;gap:11px;display:flex;position:absolute;box-shadow:0 14px 36px #0f1e3c26}.servicesPage .hero-float-trust{padding:12px 16px 12px 13px;top:30px;left:-36px}.servicesPage .hero-float-ico{background:var(--ice);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.servicesPage .hero-float-ico svg{width:19px;height:19px;stroke:var(--blue)}.servicesPage .hero-float-label{color:var(--gray);font-size:11px}.servicesPage .hero-float-value{color:var(--navy);max-width:100px;font-size:12.5px;font-weight:800;line-height:1.22}.servicesPage .hero-float-apps{padding:10px 18px 10px 12px;bottom:24px;left:-30px}.servicesPage .hero-apps-avatars{display:flex}.servicesPage .hero-apps-avatars img{object-fit:cover;object-position:center 18%;border:2px solid #fff;border-radius:50%;width:30px;height:30px;margin-left:-9px}.servicesPage .hero-apps-avatars img:first-child{margin-left:0}.servicesPage .hero-apps-num{color:var(--navy);font-size:15px;font-weight:800;line-height:1.1}.servicesPage .hero-apps-label{color:var(--gray);font-size:11.5px}.servicesPage .hero-content{z-index:1;position:relative}.servicesPage .hero-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--blue);margin-bottom:16px;font-size:12px;font-weight:700}.servicesPage .hero-h1{letter-spacing:-2px;color:var(--navy);text-wrap:balance;margin-bottom:22px;font-size:clamp(40px,5vw,62px);font-weight:900;line-height:1.02}.servicesPage .hero-accent{color:var(--blue);display:block}.servicesPage .hero-sub{color:#4b5563;max-width:480px;margin-bottom:32px;font-size:18px;line-height:1.62}.servicesPage .hero-trust{display:flex}.servicesPage .hero-trust-item{border-left:1px solid var(--border);align-items:center;gap:10px;padding:0 22px;display:flex}.servicesPage .hero-trust-item:first-child{border-left:none;padding-left:0}.servicesPage .hero-trust-ico{background:var(--ice);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.servicesPage .hero-trust-text{color:#4b5563;font-size:13px;line-height:1.35}.servicesPage .services-section{max-width:1100px;margin:0 auto;padding:72px 32px}.servicesPage .services-grid{grid-template-columns:repeat(2,1fr);gap:24px;margin-bottom:64px;display:grid}.servicesPage .service-card{border:1.5px solid var(--border);color:inherit;background:#fff;border-radius:20px;flex-direction:column;text-decoration:none;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex;overflow:hidden}.servicesPage .service-card:hover{border-color:var(--blue);transform:translateY(-3px);box-shadow:0 12px 40px #2d4fd61a}.servicesPage .service-card-top{flex-direction:column;flex:1;padding:32px 32px 28px;display:flex}.servicesPage .service-icon-row{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.servicesPage .service-icon{background:var(--ice);width:52px;height:52px;color:var(--blue);border-radius:14px;justify-content:center;align-items:center;display:flex}.servicesPage .service-icon svg{width:24px;height:24px;stroke:var(--blue)}.servicesPage .service-tag{letter-spacing:.12em;text-transform:uppercase;color:var(--blue);background:var(--ice);border-radius:100px;padding:4px 10px;font-size:10px;font-weight:700}.servicesPage .service-name{color:var(--navy);letter-spacing:-.5px;margin-bottom:10px;font-size:24px;font-weight:900}.servicesPage .service-desc{color:var(--gray);flex:1;margin-bottom:24px;font-size:15px;line-height:1.7}.servicesPage .service-bullets{flex-direction:column;gap:8px;margin-bottom:28px;list-style:none;display:flex}.servicesPage .service-bullets li{color:#374151;align-items:flex-start;gap:9px;font-size:13.5px;line-height:1.45;display:flex}.servicesPage .service-bullets li svg{flex-shrink:0;margin-top:2px}.servicesPage .service-card-footer{border-top:1px solid var(--border);background:var(--light);justify-content:space-between;align-items:center;padding:20px 32px;display:flex}.servicesPage .service-price-label{color:var(--lgray);margin-bottom:3px;font-size:12px}.servicesPage .service-price{color:var(--navy);letter-spacing:-.5px;font-size:26px;font-weight:900}.servicesPage .service-cta-link{color:var(--blue);align-items:center;gap:6px;font-size:14px;font-weight:700;transition:gap .15s;display:inline-flex}.servicesPage .service-card:hover .service-cta-link{gap:10px}.servicesPage .visa-card{border:1.5px solid var(--border);background:#fff;border-radius:20px;margin-bottom:64px;transition:border-color .2s,box-shadow .2s;overflow:hidden}.servicesPage .visa-card:hover{border-color:var(--blue);box-shadow:0 12px 40px #2d4fd614}.servicesPage .visa-card-inner{grid-template-columns:1fr 1fr;display:grid}.servicesPage .visa-card-left{border-right:1px solid var(--border);padding:40px}.servicesPage .visa-card-left .service-icon{margin-bottom:20px}.servicesPage .visa-card-left .service-name{margin-bottom:10px}.servicesPage .visa-card-left .service-desc{margin-bottom:24px}.servicesPage .visa-card-left .service-bullets{margin-bottom:32px}.servicesPage .visa-card-left-footer{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.servicesPage .visa-card-right{flex-direction:column;justify-content:center;padding:40px 36px;display:flex}.servicesPage .visa-destinations-label{letter-spacing:.12em;text-transform:uppercase;color:var(--lgray);margin-bottom:16px;font-size:11px;font-weight:700}.servicesPage .visa-dest-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:24px;display:grid}.servicesPage .visa-dest-item{color:#374151;align-items:center;gap:7px;font-size:13px;font-weight:500;display:flex}.servicesPage .visa-dest-flag{font-size:18px;line-height:1}.servicesPage .visa-dest-more{color:var(--blue);align-items:center;gap:5px;font-size:13px;font-weight:600;text-decoration:none;display:flex}.servicesPage .visa-dest-more:hover{text-decoration:underline}.servicesPage .visa-apply-btn{color:#fff;background:var(--blue);border-radius:9px;align-items:center;gap:6px;padding:11px 22px;font-size:14px;font-weight:700;text-decoration:none;transition:background .15s;display:inline-flex}.servicesPage .visa-apply-btn:hover{background:var(--blue2)}.servicesPage .placeholder-card{border:1.5px dashed var(--border);text-align:center;background:var(--light);border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:40px 32px;display:flex}.servicesPage .placeholder-card a{color:var(--blue);font-weight:600;text-decoration:none}.servicesPage .trust-strip{background:var(--navy);padding:48px 32px}.servicesPage .trust-strip-inner{grid-template-columns:repeat(4,1fr);gap:32px;max-width:1100px;margin:0 auto;display:grid}.servicesPage .trust-item{text-align:center}.servicesPage .trust-item-icon{margin-bottom:10px;font-size:28px}.servicesPage .trust-item-title{color:#fff;margin-bottom:6px;font-size:15px;font-weight:800}.servicesPage .trust-item-desc{color:#94a3b8;font-size:13px;line-height:1.55}.servicesPage .compare-section{background:var(--light);padding:72px 32px}.servicesPage .compare-inner{min-width:0;max-width:860px;margin:0 auto}.servicesPage .compare-eyebrow{letter-spacing:.15em;text-transform:uppercase;color:var(--blue);text-align:center;margin-bottom:12px;font-size:11px;font-weight:700}.servicesPage .compare-h2{letter-spacing:-1px;color:var(--navy);text-align:center;margin-bottom:12px;font-size:clamp(26px,3.5vw,38px);font-weight:900;line-height:1.1}.servicesPage .compare-sub{color:var(--gray);text-align:center;margin-bottom:40px;font-size:15px}.servicesPage .compare-table{border-collapse:collapse;border:1px solid var(--border);background:#fff;border-radius:16px;width:100%;overflow:hidden}.servicesPage .compare-table th{text-align:left;border-bottom:1px solid var(--border);background:var(--light);color:var(--gray);padding:16px 20px;font-size:13px;font-weight:700}.servicesPage .compare-table th:first-child{color:var(--navy)}.servicesPage .compare-table td{border-bottom:1px solid var(--border);vertical-align:middle;padding:14px 20px;font-size:14px}.servicesPage .compare-table tr:last-child td{border-bottom:none}.servicesPage .compare-table td:first-child{color:var(--navy);font-weight:600}.servicesPage .price-cell{color:var(--navy);font-weight:800}.servicesPage .cta-bottom{background:var(--blue);text-align:center;padding:88px 32px;position:relative;overflow:hidden}.servicesPage .cta-bottom:before{content:"";background:radial-gradient(at 50% -10%,#ffffff1a 0%,#0000 60%);position:absolute;inset:0}.servicesPage .cta-bottom-inner{max-width:580px;margin:0 auto;position:relative}.servicesPage .cta-bottom h2{color:#fff;letter-spacing:-1.5px;margin-bottom:14px;font-size:clamp(30px,4.5vw,48px);font-weight:900;line-height:1.1}.servicesPage .cta-bottom p{color:#ffffffbf;margin-bottom:32px;font-size:17px;line-height:1.6}.servicesPage .cta-btns{flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:18px;display:flex}.servicesPage .btn-white{color:var(--blue);cursor:pointer;background:#fff;border:none;border-radius:10px;align-items:center;gap:8px;padding:14px 28px;font-size:15px;font-weight:700;text-decoration:none;transition:transform .15s;display:inline-flex;box-shadow:0 4px 16px #00000026}.servicesPage .btn-white:hover{transform:translateY(-2px)}.servicesPage .btn-outline-white{color:#fff;cursor:pointer;background:0 0;border:1.5px solid #fff6;border-radius:10px;padding:14px 28px;font-size:15px;font-weight:700;text-decoration:none;transition:border-color .15s}.servicesPage .btn-outline-white:hover{border-color:#fff}.servicesPage .cta-fine{color:#ffffff73;font-size:12.5px}@media (max-width:900px){.servicesPage .hero{padding:40px 16px 56px}.servicesPage .hero-inner{grid-template-columns:1fr;gap:44px}.servicesPage .hero-media{order:1;width:100%;max-width:430px;margin:0 auto}.servicesPage .hero-content{text-align:center;order:2}.servicesPage .hero-sub{margin-left:auto;margin-right:auto}.servicesPage .hero-blob,.servicesPage .hero-dash{display:none}.servicesPage .hero-plane{top:42%;left:-10px}.servicesPage .hero-float-trust,.servicesPage .hero-float-apps{left:-8px}.servicesPage .hero-trust{flex-direction:column;align-items:flex-start;gap:14px;width:fit-content;margin:0 auto}.servicesPage .hero-trust-item{border-left:none;padding:0}.servicesPage .services-section{padding:48px 16px}.servicesPage .services-grid,.servicesPage .visa-card-inner{grid-template-columns:1fr}.servicesPage .visa-card-left{border-right:none;border-bottom:1px solid var(--border);padding:28px 24px}.servicesPage .visa-card-right{padding:28px 24px}.servicesPage .visa-dest-grid{grid-template-columns:repeat(2,1fr)}.servicesPage .trust-strip-inner{grid-template-columns:1fr 1fr;gap:24px}.servicesPage .compare-section{padding:48px 16px}.servicesPage .cta-bottom{padding:64px 16px}}@media (max-width:600px){.servicesPage .trust-strip-inner{grid-template-columns:1fr}.servicesPage .service-card-footer{flex-direction:column;align-items:flex-start;gap:12px}.servicesPage .compare-table th,.servicesPage .compare-table td{padding:12px 10px;font-size:12.5px}}
