.visapath-immigration-page{--vp-deep-teal:#073f3f;--vp-evergreen:#092f32;--vp-evergreen-deep:#07262a;--vp-ocean:#0b6b68;--vp-mint:#ddedea;--vp-sand:#e8ddc9;--vp-cream:#f6f2e9;--vp-offwhite:#fafaf7;--vp-charcoal:#172126;--vp-muted:#647477;--vp-gold:#c8a66a;--vp-white:#ffffff;--vp-error:#a63d2f;--vp-font-display:"Fraunces","Iowan Old Style",Georgia,serif;--vp-font-body:"Manrope","Avenir Next","Segoe UI",sans-serif;--vp-ease:cubic-bezier(0.22,1,0.36,1);--vp-nav-h:64px;position:relative;display:block;width:100%;max-width:100%;margin-inline:0;font-family:var(--vp-font-body);font-size:16px;line-height:1.6;color:var(--vp-charcoal);background:var(--vp-cream);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;overflow-x:clip}.visapath-immigration-page .vp-heading{font-family:var(--vp-font-display);font-weight:500;letter-spacing:-.015em;line-height:1.05;color:var(--vp-charcoal)}.visapath-immigration-page .vp-eyebrow{display:inline-flex;align-items:center;gap:.8rem;margin:0;font-size:.72rem;font-weight:700;letter-spacing:.32em;text-transform:uppercase;color:var(--vp-ocean)}.visapath-immigration-page .vp-eyebrow__line{display:inline-block;width:2.1rem;height:1px;background:var(--vp-gold);flex:none}.visapath-immigration-page .vp-eyebrow--gold{color:var(--vp-gold)}.visapath-immigration-page .vp-section{width:100%;margin-inline:0;padding:clamp(4.5rem,11vh,8rem) 0;position:relative}.visapath-immigration-page .vp-section__inner{width:90%;max-width:none;margin-inline:auto;padding-inline:0;position:relative}.visapath-immigration-page .vp-section__head{display:flex;flex-direction:column;gap:1.3rem;margin-bottom:clamp(2.6rem,6vw,4.5rem)}.visapath-immigration-page .vp-section__title{margin:1.1rem 0 0;font-size:clamp(2.2rem,5.4vw,3.9rem)}.visapath-immigration-page .vp-section__note{margin:0;max-width:24rem;font-size:.95rem;line-height:1.7;color:var(--vp-muted)}.visapath-immigration-page .vp-skip{position:absolute;left:1rem;top:-5rem;z-index:100;background:var(--vp-deep-teal);color:var(--vp-cream);padding:.8rem 1.2rem;font-size:.85rem;font-weight:600;text-decoration:none;transition:top .3s ease}.visapath-immigration-page .vp-skip:focus-visible{top:1rem}.visapath-immigration-page .vp-btn,.visapath-immigration-page .vp-faq__trigger,.visapath-immigration-page .vp-footer__link,.visapath-immigration-page .vp-menu__link,.visapath-immigration-page .vp-nav__brand,.visapath-immigration-page .vp-nav__link,.visapath-immigration-page .vp-nav__toggle,.visapath-immigration-page .vp-service,.visapath-immigration-page .vp-skip{cursor:pointer}.visapath-immigration-page .vp-btn:focus-visible,.visapath-immigration-page .vp-faq__trigger:focus-visible,.visapath-immigration-page .vp-footer__link:focus-visible,.visapath-immigration-page .vp-menu__link:focus-visible,.visapath-immigration-page .vp-nav__brand:focus-visible,.visapath-immigration-page .vp-nav__link:focus-visible,.visapath-immigration-page .vp-nav__toggle:focus-visible,.visapath-immigration-page .vp-service:focus-visible,.visapath-immigration-page .vp-skip:focus-visible{outline:2px solid var(--vp-gold);outline-offset:3px}.visapath-immigration-page .vp-btn{display:inline-flex;align-items:center;justify-content:center;gap:.65rem;padding:1rem 1.25rem;font-family:var(--vp-font-body);font-size:.9rem;font-weight:600;line-height:1;letter-spacing:.01em;border:1px solid transparent;border-radius:0;background:transparent;white-space:nowrap;transition:background-color .35s ease,color .35s ease,border-color .35s ease,opacity .35s ease}.visapath-immigration-page .vp-btn:disabled{opacity:.7;cursor:wait}.visapath-immigration-page .vp-btn .vp-arrow{width:1.1rem;height:1.1rem;flex:none;transition:transform .5s var(--vp-ease)}.visapath-immigration-page .vp-btn:hover .vp-arrow{transform:translateX(6px)}.visapath-immigration-page .vp-btn--solid{background:var(--vp-cream);color:var(--vp-deep-teal)}.visapath-immigration-page .vp-btn--solid:hover{background:var(--vp-white)}.visapath-immigration-page .vp-btn--dark{background:var(--vp-deep-teal);color:var(--vp-cream)}.visapath-immigration-page .vp-btn--dark:hover{background:var(--vp-evergreen)}.visapath-immigration-page .vp-btn--ghost-light{border-color:rgba(246,242,233,.45);color:var(--vp-cream)}.visapath-immigration-page .vp-btn--ghost-light:hover{border-color:rgba(246,242,233,.9);background:rgba(246,242,233,.08)}.visapath-immigration-page .vp-btn--ghost{border-color:rgba(246,242,233,.5);color:var(--vp-cream);padding:.72rem 1.15rem;font-size:.8rem}.visapath-immigration-page .vp-reveal{opacity:0;transform:translateY(30px);transition:opacity .95s var(--vp-ease),transform .95s var(--vp-ease),clip-path 1.05s var(--vp-ease);will-change:opacity,transform}.visapath-immigration-page .vp-reveal.vp-visible{opacity:1;transform:translateY(0)}.visapath-immigration-page .vp-reveal--clip{clip-path:inset(0 0 100% 0);transform:translateY(42px);transition:opacity .95s var(--vp-ease),transform 1.1s var(--vp-ease),clip-path 1.1s var(--vp-ease)}.visapath-immigration-page .vp-reveal--clip.vp-visible{clip-path:inset(-8% 0 -14% 0);transform:translateY(0)}.visapath-immigration-page .vp-reveal--media{opacity:1;transform:none}.visapath-immigration-page .vp-media{position:relative;overflow:hidden;background:var(--vp-deep-teal)}.visapath-immigration-page .vp-media__img{position:relative;display:block;width:100%;height:100%;object-fit:cover;z-index:1}.visapath-immigration-page .vp-media__tint{position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(180deg,rgba(7,63,63,0) 40%,rgba(7,63,63,.28))}.visapath-immigration-page .vp-media__tint--teal{background:linear-gradient(180deg,rgba(9,47,50,.08) 40%,rgba(9,47,50,.34))}.visapath-immigration-page .vp-media__tint--sand{background:linear-gradient(180deg,rgba(7,63,63,.05) 40%,rgba(7,63,63,.22))}.visapath-immigration-page .vp-media__tint--deep{background:linear-gradient(180deg,rgba(9,47,50,.15) 40%,rgba(9,47,50,.4))}.visapath-immigration-page .vp-reveal--media .vp-media__img{clip-path:inset(0 0 100% 0);transform:scale(1.07);transition:clip-path 1.15s var(--vp-ease),transform 1.7s var(--vp-ease)}.visapath-immigration-page .vp-reveal--media.vp-visible .vp-media__img{clip-path:inset(0 0 0 0);transform:scale(1)}.visapath-immigration-page .vp-reveal--mask .vp-media__img{clip-path:inset(0 100% 0 0);transform:scale(1.08);transition:clip-path 1.25s var(--vp-ease),transform 1.8s var(--vp-ease)}.visapath-immigration-page .vp-reveal--mask.vp-visible .vp-media__img{clip-path:inset(0 0 0 0);transform:scale(1)}.visapath-immigration-page .vp-reveal--drift .vp-media__img{clip-path:inset(0 100% 0 0);transform:scale(1.05) translateX(4%);transition:clip-path 1.2s var(--vp-ease),transform 1.9s var(--vp-ease)}.visapath-immigration-page .vp-reveal--drift.vp-visible .vp-media__img{clip-path:inset(0 0 0 0);transform:scale(1) translateX(0)}.visapath-immigration-page .vp-reveal--slide-left{opacity:0;transform:translateX(-56px);transition:opacity 1.15s ease .1s,transform 1.6s var(--vp-ease)}.visapath-immigration-page .vp-reveal--slide-left.vp-visible{opacity:1;transform:translateX(0)}.visapath-immigration-page .vp-reveal--wipe .vp-media__img{clip-path:inset(0 100% 0 0);transform:scale(1.06);transition:clip-path 1.25s var(--vp-ease),transform 1.8s var(--vp-ease)}.visapath-immigration-page .vp-reveal--wipe.vp-visible .vp-media__img{clip-path:inset(0 0 0 0);transform:scale(1)}.visapath-immigration-page .vp-nav{position:fixed;top:0;left:0;right:0;width:100%;z-index:60;background:transparent;border-bottom:1px solid transparent;transition:background-color .45s ease,border-color .45s ease;animation:vpNavIn .9s var(--vp-ease) both}@keyframes vpNavIn{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:none}}.visapath-immigration-page .vp-nav--solid{background:rgba(255,255,255,.96);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid rgba(23,33,38,.1);box-shadow:0 4px 24px rgba(0,0,0,.05)}.visapath-immigration-page .vp-nav__inner{width:100%;max-width:1360px;margin-inline:auto;padding-inline:clamp(1rem,4vw,2.5rem);box-sizing:border-box;height:var(--vp-nav-h,68px);display:flex;align-items:center;justify-content:space-between;gap:.75rem}.visapath-immigration-page .vp-nav__brand-wrap{display:inline-flex;align-items:center;gap:.45rem;min-width:0;flex:0 1 auto}@media (min-width:640px){.visapath-immigration-page .vp-nav__brand-wrap{gap:.75rem}}.visapath-immigration-page .vp-nav__brand{display:inline-flex;align-items:center;gap:.35rem;text-decoration:none;min-width:0;flex-shrink:0}.visapath-immigration-page .vp-nav__globe{width:19px;height:19px;flex:none;color:var(--vp-cream);transition:color .45s ease}@media (min-width:640px){.visapath-immigration-page .vp-nav__globe{width:26px;height:26px}}.visapath-immigration-page .vp-nav__name{font-family:var(--vp-font-display);font-size:.82rem;font-weight:500;letter-spacing:.01em;color:var(--vp-cream);white-space:nowrap;transition:color .45s ease}@media (min-width:480px){.visapath-immigration-page .vp-nav__name{font-size:.92rem}}@media (min-width:768px){.visapath-immigration-page .vp-nav__name{font-size:1.12rem}}.visapath-immigration-page .vp-nav__name em{font-style:italic;color:var(--vp-gold)}.visapath-immigration-page .vp-logo__by{display:inline-flex;align-items:center;gap:.25rem;padding-left:.4rem;border-left:1px solid rgba(246,242,233,.35);text-decoration:none;flex-shrink:0;transition:opacity .3s ease}@media (min-width:640px){.visapath-immigration-page .vp-logo__by{gap:.35rem;padding-left:.65rem}}.visapath-immigration-page .vp-logo__by:hover{opacity:.82}.visapath-immigration-page .vp-logo__by-text{font-size:.62rem;font-weight:700;color:rgba(246,242,233,.85);letter-spacing:.02em}.visapath-immigration-page .vp-logo__by-img{display:block;width:12px;height:12px;object-fit:contain}@media (min-width:640px){.visapath-immigration-page .vp-logo__by-img{width:15px;height:15px}}.visapath-immigration-page .vp-logo__by-brand{font-size:.75rem;font-weight:700;letter-spacing:-.01em;color:var(--vp-cream)}@media (min-width:640px){.visapath-immigration-page .vp-logo__by-brand{font-size:.88rem}}.visapath-immigration-page .vp-nav--solid .vp-logo__by{border-left-color:rgba(23,33,38,.2)}.visapath-immigration-page .vp-nav--solid .vp-logo__by-text{color:rgba(23,33,38,.65)}.visapath-immigration-page .vp-nav--solid .vp-logo__by-brand{color:#07262a}.visapath-immigration-page .vp-footer__brand-head{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.85rem;margin-bottom:.4rem}.visapath-immigration-page .vp-logo__by--footer{border-left:1px solid rgba(246,242,233,.25);padding-left:.85rem}.visapath-immigration-page .vp-nav--solid .vp-nav__globe{color:#0f766e}.visapath-immigration-page .vp-nav--solid .vp-nav__name{color:#07262a;font-weight:600}.visapath-immigration-page .vp-nav--solid .vp-nav__name em{color:#d97706}.visapath-immigration-page .vp-nav__links{display:none}.visapath-immigration-page .vp-nav__link{position:relative;padding:.4rem 0;font-size:.88rem;font-weight:600;letter-spacing:.02em;color:rgba(246,242,233,.92);text-decoration:none;transition:color .45s ease}.visapath-immigration-page .vp-nav__link:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--vp-gold);transform:scaleX(0);transform-origin:left;transition:transform .45s var(--vp-ease)}.visapath-immigration-page .vp-nav__link:hover:after{transform:scaleX(1)}.visapath-immigration-page .vp-nav--solid .vp-nav__link{color:#172126;font-weight:600}.visapath-immigration-page .vp-nav--solid .vp-nav__link:hover{color:#0f766e}.visapath-immigration-page .vp-nav__cta{display:none}.visapath-immigration-page .vp-nav--solid .vp-nav__cta{background:#092f32!important;color:#ffffff!important;border:1px solid #092f32!important;font-weight:600!important;border-radius:9999px!important;padding:.65rem 1.35rem!important;font-size:.82rem!important;letter-spacing:.02em!important;box-shadow:0 4px 14px rgba(9,47,50,.2)!important;text-decoration:none!important;transition:all .3s ease!important}.visapath-immigration-page .vp-nav--solid .vp-nav__cta:hover{background:#0f766e!important;border-color:#0f766e!important;color:#ffffff!important;transform:translateY(-1px)!important;box-shadow:0 6px 20px rgba(15,118,110,.28)!important}.visapath-immigration-page .vp-nav__toggle{display:inline-flex;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:40px;height:40px;background:transparent;border:0;padding:0;flex-shrink:0;margin-left:auto;cursor:pointer;z-index:65}.visapath-immigration-page .vp-nav__toggle-line{display:block;width:22px;height:2px;border-radius:1px;background:var(--vp-cream);transition:transform .45s var(--vp-ease),background-color .45s ease}.visapath-immigration-page .vp-nav--solid .vp-nav__toggle-line{background:#07262a}.visapath-immigration-page .vp-nav__toggle.is-open .vp-nav__toggle-line{background:var(--vp-cream)!important}.visapath-immigration-page .vp-nav__toggle.is-open .vp-nav__toggle-line:first-child{transform:translateY(4px) rotate(45deg)}.visapath-immigration-page .vp-nav__toggle.is-open .vp-nav__toggle-line:nth-child(2){transform:translateY(-4px) rotate(-45deg)}.visapath-immigration-page .vp-menu{position:fixed;inset:0;width:100%;z-index:55;background:var(--vp-evergreen);display:flex;flex-direction:column;justify-content:space-between;padding:calc(var(--vp-nav-h) + 1.5rem) 5% 2rem;overflow-y:auto;clip-path:inset(0 0 100% 0);visibility:hidden;transition:clip-path .7s var(--vp-ease),visibility 0s linear .7s}.visapath-immigration-page .vp-menu--open{clip-path:inset(0 0 0 0);visibility:visible;transition:clip-path .7s var(--vp-ease)}.visapath-immigration-page .vp-menu__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.visapath-immigration-page .vp-menu__item{border-bottom:1px solid rgba(246,242,233,.12);opacity:0;transform:translateY(24px);transition:opacity .55s ease,transform .55s var(--vp-ease)}.visapath-immigration-page .vp-menu--open .vp-menu__item{opacity:1;transform:translateY(0)}.visapath-immigration-page .vp-menu__link{display:flex;align-items:baseline;gap:1rem;padding:1.05rem 0;font-family:var(--vp-font-display);font-size:clamp(1.7rem,7vw,2.4rem);font-weight:500;line-height:1.1;color:var(--vp-cream);text-decoration:none}.visapath-immigration-page .vp-menu__index{font-family:var(--vp-font-body);font-size:.75rem;font-weight:600;letter-spacing:.2em;color:var(--vp-gold)}.visapath-immigration-page .vp-menu__cta{margin-top:2.2rem;width:100%;opacity:0}.visapath-immigration-page .vp-menu--open .vp-menu__cta{animation:vpMenuCtaIn .6s var(--vp-ease) .46s both}@keyframes vpMenuCtaIn{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.visapath-immigration-page .vp-menu__foot{margin:2.5rem 0 0;font-size:.7rem;letter-spacing:.18em;text-transform:uppercase;color:rgba(246,242,233,.45)}.visapath-immigration-page .vp-hero{position:relative;width:100%;min-height:100vh;min-height:100svh;display:flex;align-items:flex-end;overflow:hidden;background:var(--vp-evergreen)}.visapath-immigration-page .vp-hero__media{position:absolute;inset:0}.visapath-immigration-page .vp-hero__img{display:block;width:100%;height:100%;object-fit:cover;transform:scale(1.08);animation:vpSettle 2s var(--vp-ease) forwards}@keyframes vpSettle{to{transform:scale(1)}}.visapath-immigration-page .vp-hero__scrim{position:absolute;inset:0;background:linear-gradient(100deg,rgba(9,47,50,.72),rgba(9,47,50,.28) 45%,rgba(9,47,50,.06) 70%),linear-gradient(180deg,rgba(9,47,50,.55),rgba(9,47,50,.12) 35%,rgba(7,63,63,.82))}.visapath-immigration-page .vp-hero__content{position:relative;z-index:2;width:90%;max-width:none;margin-inline:auto;padding:calc(var(--vp-nav-h) + 18vh) 0 9vh;color:var(--vp-cream)}.visapath-immigration-page .vp-hero__eyebrow{display:inline-flex;align-items:center;gap:.8rem;font-size:.72rem;font-weight:700;letter-spacing:.34em;text-transform:uppercase;color:var(--vp-gold)}.visapath-immigration-page .vp-hero__title{margin:1.4rem 0 0;font-family:var(--vp-font-display);font-weight:500;font-size:clamp(2.7rem,9vw,6.4rem);line-height:1.02;letter-spacing:-.02em;color:var(--vp-cream)}.visapath-immigration-page .vp-hero__accent{font-style:italic;color:var(--vp-gold)}.visapath-immigration-page .vp-hero__line{display:block;overflow:hidden;padding-bottom:.12em;margin-bottom:-.12em}.visapath-immigration-page .vp-hero__line>span{display:inline-block;transform:translateY(115%);animation:vpRise 1.15s var(--vp-ease) forwards}@keyframes vpRise{to{transform:translateY(0)}}.visapath-immigration-page .vp-hero__copy{margin:1.6rem 0 0;max-width:34rem;font-size:clamp(1rem,1.4vw,1.15rem);line-height:1.7;color:rgba(246,242,233,.82)}.visapath-immigration-page .vp-hero__actions{display:flex;flex-wrap:wrap;gap:.9rem;margin-top:2.4rem}.visapath-immigration-page .vp-hero__actions .vp-btn{width:100%}@media (min-width:560px){.visapath-immigration-page .vp-hero__actions .vp-btn{width:auto}}.visapath-immigration-page .vp-hero__meta{list-style:none;display:flex;flex-wrap:wrap;gap:.6rem 1.6rem;margin:3.2rem 0 0;padding-top:1.4rem;border-top:1px solid rgba(246,242,233,.22);font-size:.7rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:rgba(246,242,233,.6);max-width:34rem}.visapath-immigration-page .vp-fade{opacity:0;animation:vpFadeUp .95s var(--vp-ease) forwards}@keyframes vpFadeUp{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}.visapath-immigration-page .vp-hero__cue{display:none;position:absolute;right:5%;bottom:9vh;z-index:2;flex-direction:column;align-items:center;gap:.9rem}.visapath-immigration-page .vp-hero__cue span{writing-mode:vertical-rl;font-size:.62rem;font-weight:600;letter-spacing:.3em;text-transform:uppercase;color:rgba(246,242,233,.6)}.visapath-immigration-page .vp-hero__cue-line{position:relative;display:block;width:1px;height:56px;overflow:hidden;background:rgba(246,242,233,.25)}.visapath-immigration-page .vp-hero__cue-line:before{content:"";position:absolute;left:0;right:0;top:0;height:100%;background:var(--vp-gold);transform:translateY(-100%);animation:vpCue 2.4s cubic-bezier(.65,0,.35,1) infinite}@keyframes vpCue{0%{transform:translateY(-100%)}55%{transform:translateY(0)}to{transform:translateY(100%)}}.visapath-immigration-page .vp-intro{background:var(--vp-cream);position:relative;overflow:hidden;padding-block:clamp(3rem,5vw,4.5rem)}.visapath-immigration-page .vp-intro__grid{display:grid;grid-template-columns:1fr;gap:2.5rem;align-items:center}@media (min-width:992px){.visapath-immigration-page .vp-intro__grid{grid-template-columns:1.1fr .9fr;gap:3.5rem;align-items:center}}.visapath-immigration-page .vp-intro__eyebrow-wrap{margin-bottom:1rem}.visapath-immigration-page .vp-intro__badge{display:inline-flex;align-items:center;gap:.5rem;padding:.35rem .85rem;background:rgba(11,107,104,.08);border:1px solid rgba(11,107,104,.2);border-radius:999px;font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--vp-ocean)}.visapath-immigration-page .vp-intro__badge-dot{width:6px;height:6px;border-radius:50%;background:var(--vp-gold);box-shadow:0 0 0 3px rgba(200,166,106,.25);animation:vp-pulse 2s ease-in-out infinite}@keyframes vp-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.4);opacity:.7}}.visapath-immigration-page .vp-intro__title{font-size:clamp(2.1rem,3.8vw,3.2rem);font-weight:500;line-height:1.12;letter-spacing:-.02em;color:var(--vp-evergreen-deep);margin:0 0 1.25rem}.visapath-immigration-page .vp-intro__title-em{display:block;font-style:italic;color:var(--vp-ocean);font-weight:400}.visapath-immigration-page .vp-intro__lead{font-size:1.05rem;line-height:1.7;color:var(--vp-charcoal);opacity:.88;max-width:52ch;margin:0 0 1.5rem}.visapath-immigration-page .vp-intro__highlights{display:flex;flex-wrap:wrap;gap:.65rem;margin-bottom:1.75rem}.visapath-immigration-page .vp-intro__highlight-chip{display:inline-flex;align-items:center;gap:.45rem;padding:.45rem .85rem;background:var(--vp-white);border:1px solid rgba(7,63,63,.1);border-radius:999px;font-size:.84375rem;font-weight:600;color:var(--vp-evergreen-deep);box-shadow:0 2px 5px -1px rgba(7,38,42,.05)}.visapath-immigration-page .vp-intro__action-row{display:flex;align-items:center;flex-wrap:wrap;gap:1.25rem}.visapath-immigration-page .vp-intro__cta-btn{padding:.85rem 1.6rem;font-size:.90625rem;cursor:pointer}.visapath-immigration-page .vp-intro__action-note{font-size:.8125rem;font-weight:500;color:var(--vp-muted)}.visapath-immigration-page .vp-intro__media-container{position:relative;width:100%}.visapath-immigration-page .vp-intro__media-frame{position:relative;border-radius:20px;overflow:hidden;box-shadow:0 18px 45px -15px rgba(7,38,42,.18);border:1px solid rgba(255,255,255,.75);aspect-ratio:16/12;max-height:400px;width:100%}@media (max-width:768px){.visapath-immigration-page .vp-intro__media-frame{aspect-ratio:16/11;max-height:320px}}.visapath-immigration-page .vp-intro__media-img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 1.2s cubic-bezier(.22,1,.36,1)}.visapath-immigration-page .vp-intro__media-frame:hover .vp-intro__media-img{transform:scale(1.04)}.visapath-immigration-page .vp-intro__media-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(7,38,42,.02),rgba(7,38,42,.25));pointer-events:none}.visapath-immigration-page .vp-intro__pillars{display:grid;grid-template-columns:1fr;gap:1.5rem;margin-top:3rem;padding-top:2rem;border-top:1px solid rgba(7,63,63,.12)}@media (min-width:768px){.visapath-immigration-page .vp-intro__pillars{grid-template-columns:repeat(3,1fr)}}.visapath-immigration-page .vp-intro__pillar-card{background:var(--vp-white);border:1px solid rgba(7,63,63,.1);border-radius:16px;padding:1.5rem 1.6rem;box-shadow:0 6px 20px -10px rgba(7,38,42,.07);display:flex;flex-direction:column;transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s cubic-bezier(.22,1,.36,1),border-color .3s ease}.visapath-immigration-page .vp-intro__pillar-card:hover{transform:translateY(-4px);box-shadow:0 16px 36px -12px rgba(7,38,42,.13);border-color:rgba(11,107,104,.3)}.visapath-immigration-page .vp-intro__pillar-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.visapath-immigration-page .vp-intro__pillar-icon-wrap{width:2.25rem;height:2.25rem;border-radius:8px;background:rgba(11,107,104,.08);display:flex;align-items:center;justify-content:center}.visapath-immigration-page .vp-intro__pillar-num{font-family:var(--vp-font-display);font-size:1.15rem;font-weight:600;color:var(--vp-gold)}.visapath-immigration-page .vp-intro__pillar-label{font-size:.6875rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--vp-ocean);margin:0 0 .25rem}.visapath-immigration-page .vp-intro__pillar-title{font-size:1.15rem;color:var(--vp-evergreen-deep);margin:0 0 .5rem}.visapath-immigration-page .vp-intro__pillar-text{font-size:.84375rem;line-height:1.6;color:var(--vp-muted);margin:0}.visapath-immigration-page .vp-services{background:var(--vp-offwhite);padding-block:clamp(4rem,7vw,6.5rem)}.visapath-immigration-page .vp-services__grid{display:grid;grid-template-columns:1fr;gap:3.5rem}@media (min-width:900px){.visapath-immigration-page .vp-services__grid{grid-template-columns:repeat(2,1fr);gap:4.5rem 4rem}}.visapath-immigration-page .vp-service{display:flex;flex-direction:column;gap:1.8rem;text-decoration:none;color:inherit;cursor:pointer}.visapath-immigration-page .vp-service__body{position:relative;display:flex;flex-direction:column;gap:.9rem;padding-top:1.25rem;transition:transform .45s var(--vp-ease)}.visapath-immigration-page .vp-service__topline{position:absolute;top:0;left:0;right:0;height:1px;background:rgba(23,33,38,.12)}.visapath-immigration-page .vp-service__line{position:absolute;top:0;left:0;width:100%;height:2px;background:var(--vp-gold);transform:scaleX(.28);transform-origin:left;transition:transform .65s var(--vp-ease)}.visapath-immigration-page .vp-service:focus-visible .vp-service__line,.visapath-immigration-page .vp-service:hover .vp-service__line{transform:scaleX(1)}.visapath-immigration-page .vp-service__number{font-family:var(--vp-font-display);font-style:italic;font-size:1.15rem;font-weight:500;color:var(--vp-gold);opacity:.9;transition:opacity .35s ease,color .35s ease}.visapath-immigration-page .vp-service__title{margin:0;font-size:clamp(1.8rem,2.8vw,2.4rem);font-weight:500;color:var(--vp-charcoal);line-height:1.15;letter-spacing:-.015em;transition:color .3s ease}.visapath-immigration-page .vp-service:hover .vp-service__title{color:var(--vp-deep-teal)}.visapath-immigration-page .vp-service__copy{margin:0;max-width:46ch;font-size:1rem;line-height:1.68;color:var(--vp-muted)}.visapath-immigration-page .vp-service__points{margin:.4rem 0 0;gap:.55rem}.visapath-immigration-page .vp-service__point{padding-left:1.15rem;font-size:.92rem;line-height:1.55;color:#4a5c60}.visapath-immigration-page .vp-service__point:before{content:"—";color:var(--vp-gold);font-weight:600}.visapath-immigration-page .vp-service__meta{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:.85rem}.visapath-immigration-page .vp-service__tag{font-size:.72rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--vp-ocean);border:1px solid rgba(11,107,104,.35);border-radius:4px;padding:.45rem .85rem;white-space:nowrap;background:rgba(11,107,104,.03);transition:background-color .3s ease,border-color .3s ease,color .3s ease}.visapath-immigration-page .vp-service:hover .vp-service__tag{background:rgba(11,107,104,.08);border-color:var(--vp-ocean)}.visapath-immigration-page .vp-service__arrow{display:grid;place-items:center;width:44px;height:44px;flex:none;border-radius:6px;border:1px solid rgba(23,33,38,.18);background:var(--vp-white);color:var(--vp-charcoal);transition:transform .45s var(--vp-ease),background-color .35s ease,color .35s ease,border-color .35s ease,box-shadow .35s ease}.visapath-immigration-page .vp-service:hover .vp-service__arrow{background:var(--vp-deep-teal);color:var(--vp-white);border-color:var(--vp-deep-teal);transform:translateX(4px);box-shadow:0 4px 12px rgba(7,63,63,.2)}.visapath-immigration-page .vp-service__arrow svg{width:1.15rem;height:1.15rem}.visapath-immigration-page .vp-service__media{overflow:hidden;border-radius:14px;aspect-ratio:16/10;background:var(--vp-mint);box-shadow:0 10px 30px -12px rgba(7,38,42,.12)}.visapath-immigration-page .vp-service__media img{display:block;width:100%;height:100%;object-fit:cover;transform:scale(1);transition:transform .9s cubic-bezier(.22,1,.36,1)}.visapath-immigration-page .vp-service:hover .vp-service__media img{transform:scale(1.035)}.visapath-immigration-page .vp-service:focus-visible .vp-service__body,.visapath-immigration-page .vp-service:hover .vp-service__body{transform:translateX(8px)}.visapath-immigration-page .vp-service:focus-visible .vp-service__number,.visapath-immigration-page .vp-service:hover .vp-service__number{opacity:1;color:var(--vp-gold)}.visapath-immigration-page .vp-service:focus-visible .vp-service__arrow,.visapath-immigration-page .vp-service:hover .vp-service__arrow{transform:translateX(8px);background:var(--vp-deep-teal);border-color:var(--vp-deep-teal);color:var(--vp-cream)}.visapath-immigration-page .vp-service:focus-visible .vp-service__media img,.visapath-immigration-page .vp-service:hover .vp-service__media img{transform:scale(1.06)}.visapath-immigration-page .vp-process{background:var(--vp-mint)}.visapath-immigration-page .vp-process__wrap{display:grid;gap:0}.visapath-immigration-page .vp-process__stage{position:relative;overflow:hidden;aspect-ratio:4/5;background:var(--vp-deep-teal);display:none}.visapath-immigration-page .vp-process__slide{position:absolute;inset:0;opacity:0;clip-path:inset(0 0 100% 0);transition:opacity .8s ease,clip-path 1s var(--vp-ease)}.visapath-immigration-page .vp-process__slide img{display:block;width:100%;height:100%;object-fit:cover;transform:scale(1.06);transition:transform 1.6s var(--vp-ease)}.visapath-immigration-page .vp-process__slide.is-active{opacity:1;clip-path:inset(0 0 0 0)}.visapath-immigration-page .vp-process__slide.is-active img{transform:scale(1)}.visapath-immigration-page .vp-process__scrim{position:absolute;inset:0;background:linear-gradient(180deg,rgba(9,47,50,.08),rgba(9,47,50,.45))}.visapath-immigration-page .vp-process__hud{position:absolute;left:1.6rem;right:1.6rem;bottom:1.6rem;z-index:3;display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;color:var(--vp-cream)}.visapath-immigration-page .vp-process__counter{font-family:var(--vp-font-display);line-height:1}.visapath-immigration-page .vp-process__counter-num{display:inline-block;font-size:2.6rem;animation:vpCounterIn .55s var(--vp-ease)}@keyframes vpCounterIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.visapath-immigration-page .vp-process__counter-total{font-size:1rem;color:rgba(246,242,233,.55);margin-left:.35rem}.visapath-immigration-page .vp-process__progress{width:min(180px,36%);height:1px;background:rgba(246,242,233,.3);overflow:hidden;margin-bottom:.55rem}.visapath-immigration-page .vp-process__progress-fill{display:block;height:100%;width:100%;background:var(--vp-gold);transform-origin:left;transition:transform .7s var(--vp-ease)}.visapath-immigration-page .vp-process__steps{display:flex;flex-direction:column}.visapath-immigration-page .vp-process__step{padding:2.2rem 0;border-bottom:1px solid rgba(23,33,38,.12)}.visapath-immigration-page .vp-process__step:last-child{border-bottom:0}.visapath-immigration-page .vp-process__step-card{display:flex;flex-direction:column;gap:1rem}.visapath-immigration-page .vp-process__step-number{font-family:var(--vp-font-display);font-style:italic;font-size:1rem;letter-spacing:.1em;color:var(--vp-gold)}.visapath-immigration-page .vp-process__step-title{margin:0;font-size:clamp(1.9rem,3.4vw,2.9rem)}.visapath-immigration-page .vp-process__step-copy{margin:0;max-width:40ch;font-size:1.02rem;line-height:1.75;color:rgba(23,33,38,.78)}.visapath-immigration-page .vp-process__step-media{overflow:hidden;aspect-ratio:16/10;margin-top:.6rem;background:var(--vp-deep-teal)}.visapath-immigration-page .vp-process__step-media img{display:block;width:100%;height:100%;object-fit:cover}.visapath-immigration-page .vp-feature__grid{gap:2.8rem}.visapath-immigration-page .vp-feature__title{margin:1.2rem 0 0;font-size:clamp(2.1rem,4.8vw,3.6rem)}.visapath-immigration-page .vp-feature__body{margin:1.5rem 0 0;max-width:32rem;font-size:1.02rem;line-height:1.75;color:var(--vp-muted)}.visapath-immigration-page .vp-feature__media{aspect-ratio:16/11}.visapath-immigration-page .vp-feature__cta{margin-top:2.2rem}.visapath-immigration-page .vp-chips{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:1.9rem}.visapath-immigration-page .vp-chip{border:1px solid rgba(23,33,38,.18);padding:.5rem .95rem;font-size:.78rem;font-weight:600;letter-spacing:.05em;color:var(--vp-charcoal);background:rgba(255,255,255,.4)}.visapath-immigration-page .vp-pathways{display:flex;flex-wrap:wrap;gap:.7rem 1.8rem;margin-top:1.9rem}.visapath-immigration-page .vp-pathways__item{display:inline-flex;align-items:center;gap:.6rem;font-size:.9rem;font-weight:600;color:var(--vp-charcoal)}.visapath-immigration-page .vp-pathways__item i{display:block;width:7px;height:7px;border-radius:50%;background:var(--vp-gold);flex:none}.visapath-immigration-page .vp-feature--teal{background:var(--vp-deep-teal)}.visapath-immigration-page .vp-feature--teal .vp-heading{color:var(--vp-cream)}.visapath-immigration-page .vp-feature--teal .vp-feature__body{color:rgba(246,242,233,.78)}.visapath-immigration-page .vp-feature--teal .vp-chip{border-color:rgba(246,242,233,.28);color:rgba(246,242,233,.85);background:rgba(246,242,233,.06)}.visapath-immigration-page .vp-feature--teal .vp-media{background:var(--vp-evergreen)}.visapath-immigration-page .vp-why{background:var(--vp-offwhite)}.visapath-immigration-page .vp-why__grid{display:grid;gap:2rem}.visapath-immigration-page .vp-principle{position:relative;display:flex;flex-direction:column;gap:.8rem;border-top:1px solid rgba(23,33,38,.16);padding-top:1.5rem}.visapath-immigration-page .vp-principle:before{content:"";position:absolute;top:-1px;left:0;width:2.6rem;height:1px;background:var(--vp-gold)}.visapath-immigration-page .vp-principle__number{font-family:var(--vp-font-display);font-style:italic;font-size:1rem;color:var(--vp-ocean)}.visapath-immigration-page .vp-principle__title{margin:0;font-size:1.7rem}.visapath-immigration-page .vp-principle__copy{margin:0;max-width:26ch;font-size:.95rem;line-height:1.7;color:var(--vp-muted)}.visapath-immigration-page .vp-story-track{position:relative;width:100%;min-height:200vh;background:var(--vp-bg);padding:0;margin:0}.visapath-immigration-page .vp-story-sticky{position:sticky;top:0;height:100vh;width:100%;display:flex;align-items:center;justify-content:center;overflow:hidden;background:transparent;padding:0}.visapath-immigration-page .vp-story-frame{position:relative;width:min(540px,44vw);height:min(380px,46vh);border-radius:32px;overflow:hidden;display:flex;align-items:center;justify-content:center;box-shadow:0 28px 70px rgba(0,0,0,.55);border:1px solid rgba(255,255,255,.28);background:var(--vp-evergreen);will-change:width,height,border-radius,box-shadow,border-color}.visapath-immigration-page .vp-story__media{position:absolute;inset:0;overflow:hidden;z-index:1}.visapath-immigration-page .vp-story__img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;transform:scale(1.35);will-change:transform}.visapath-immigration-page .vp-story__scrim{position:absolute;inset:0;background:radial-gradient(circle at center,rgba(9,47,50,.42) 0,rgba(5,23,26,.8) 100%);z-index:2}.visapath-immigration-page .vp-story__scrim-gradient{position:absolute;inset:0;background:linear-gradient(180deg,rgba(5,20,24,.35),rgba(5,20,24,.15) 50%,rgba(5,20,24,.7));z-index:2}.visapath-immigration-page .vp-story__badge{display:inline-flex;align-items:center;gap:.55rem;padding:.4rem 1.15rem;border-radius:9999px;background:rgba(255,255,255,.12);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.22);color:var(--vp-cream);font-size:.78rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;margin-bottom:1.25rem;box-shadow:0 4px 20px rgba(0,0,0,.25);white-space:nowrap}.visapath-immigration-page .vp-story__badge-dot{width:7px;height:7px;border-radius:50%;background:#14b8a6;box-shadow:0 0 10px #22d3ee}.visapath-immigration-page .vp-story__content{position:relative;z-index:3;padding:2.5rem 1.5rem;display:flex;flex-direction:column;align-items:center;text-align:center;max-width:900px;width:100%;margin:0 auto;transform-origin:center center;will-change:transform,opacity}.visapath-immigration-page .vp-story__title{display:flex;flex-direction:column;margin:0;font-size:clamp(2.4rem,6.2vw,5rem);font-weight:500;line-height:1.15;color:#ffffff;text-shadow:0 4px 24px rgba(0,0,0,.55)}.visapath-immigration-page .vp-story__line{display:block}.visapath-immigration-page .vp-story__title em{font-style:italic;color:#f59e0b;background:linear-gradient(135deg,#fde68a,#f59e0b);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.visapath-immigration-page .vp-story__cta{margin-top:2.5rem}.visapath-immigration-page .vp-consult-cta{background:var(--vp-deep-teal);color:var(--vp-cream);text-align:center}.visapath-immigration-page .vp-consult-cta__inner{display:flex;justify-content:center}.visapath-immigration-page .vp-consult-cta__frame{position:relative;display:flex;flex-direction:column;align-items:center;width:100%}.visapath-immigration-page .vp-consult-cta__globe{width:44px;height:44px;color:rgba(246,242,233,.5);margin-bottom:1.8rem;animation:vpGlobeDrift 7s ease-in-out infinite}@keyframes vpGlobeDrift{0%,to{transform:scale(1)}50%{transform:scale(1.07)}}.visapath-immigration-page .vp-consult-cta__accent{width:72px;height:1px;background:var(--vp-gold);margin-bottom:1.8rem;transform:scaleX(0);transition:transform 1s var(--vp-ease) .4s}.visapath-immigration-page .vp-reveal--media.vp-visible .vp-consult-cta__accent{transform:scaleX(1)}.visapath-immigration-page .vp-consult-cta__frame .vp-eyebrow{justify-content:center}.visapath-immigration-page .vp-consult-cta__title{margin:1.2rem 0 0;font-size:clamp(2.3rem,5.4vw,4rem);color:var(--vp-cream)}.visapath-immigration-page .vp-consult-cta__body{margin:1.5rem auto 0;max-width:32rem;font-size:1.02rem;line-height:1.75;color:rgba(246,242,233,.75)}.visapath-immigration-page .vp-consult-cta__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.9rem;margin-top:2.4rem}.visapath-immigration-page .vp-form{background:var(--vp-cream)}.visapath-immigration-page .vp-form__grid{display:grid;gap:3rem}.visapath-immigration-page .vp-form__lead{margin:1.5rem 0 0;max-width:28rem;font-size:1.02rem;line-height:1.75;color:var(--vp-muted)}.visapath-immigration-page .vp-form__expect{display:flex;flex-direction:column;gap:1.1rem;margin-top:2.4rem}.visapath-immigration-page .vp-form__expect-title{font-size:.7rem;font-weight:700;letter-spacing:.28em;text-transform:uppercase;color:var(--vp-ocean)}.visapath-immigration-page .vp-form__expect ol{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1rem}.visapath-immigration-page .vp-form__expect li{display:flex;align-items:baseline;gap:1rem;max-width:26rem;font-size:.95rem;line-height:1.6;color:var(--vp-charcoal)}.visapath-immigration-page .vp-form__expect-num{flex:none;font-family:var(--vp-font-display);font-style:italic;color:var(--vp-gold)}.visapath-immigration-page .vp-form__fineprint{margin:2rem 0 0;font-size:.85rem;color:var(--vp-muted)}.visapath-immigration-page .vp-form__card{background:var(--vp-white);border:1px solid rgba(23,33,38,.1);padding:clamp(1.6rem,3.5vw,2.8rem);box-shadow:0 30px 70px -45px rgba(9,47,50,.45)}.visapath-immigration-page .vp-form__body{display:flex;flex-direction:column;gap:1.4rem}.visapath-immigration-page .vp-form__row{display:grid;gap:1.4rem}.visapath-immigration-page .vp-field{display:flex;flex-direction:column;gap:.5rem}.visapath-immigration-page .vp-field__label{font-size:.72rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--vp-charcoal)}.visapath-immigration-page .vp-field__optional{font-size:.68rem;font-weight:500;letter-spacing:.08em;text-transform:none;color:var(--vp-muted)}.visapath-immigration-page .vp-input{width:100%;box-sizing:border-box;background:var(--vp-white);border:1px solid rgba(23,33,38,.2);border-radius:0;padding:.95rem 1rem;font-family:var(--vp-font-body);font-size:1rem;font-weight:500;color:var(--vp-charcoal);transition:border-color .3s ease,box-shadow .3s ease}.visapath-immigration-page .vp-input::placeholder{color:rgba(100,116,119,.65);font-weight:400}.visapath-immigration-page .vp-input:focus{outline:none;border-color:var(--vp-ocean);box-shadow:0 0 0 3px rgba(11,107,104,.15)}.visapath-immigration-page .vp-input--invalid{border-color:var(--vp-error)}.visapath-immigration-page .vp-input--invalid:focus{border-color:var(--vp-error);box-shadow:0 0 0 3px rgba(166,61,47,.15)}.visapath-immigration-page .vp-input--area{resize:vertical;min-height:110px;line-height:1.6}.visapath-immigration-page .vp-input:disabled{opacity:.6}.visapath-immigration-page .vp-field__error{font-size:.8rem;font-weight:600;color:var(--vp-error)}.visapath-immigration-page .vp-form__submit{width:100%}.visapath-immigration-page .vp-form__consent{margin:.3rem 0 0;font-size:.78rem;line-height:1.6;color:var(--vp-muted)}.visapath-immigration-page .vp-form__consent--legal{font-style:italic}.visapath-immigration-page .vp-spinner{width:15px;height:15px;flex:none;border:2px solid rgba(246,242,233,.3);border-top:2px solid var(--vp-cream);border-radius:50%;animation:vpSpin .8s linear infinite}@keyframes vpSpin{to{transform:rotate(1turn)}}.visapath-immigration-page .vp-form__success{display:flex;flex-direction:column;align-items:flex-start;gap:1.1rem;padding:.5rem 0}.visapath-immigration-page .vp-form__success-icon{display:grid;place-items:center;width:52px;height:52px;border:1px solid var(--vp-gold);color:var(--vp-gold)}.visapath-immigration-page .vp-form__success-icon svg{width:1.4rem;height:1.4rem}.visapath-immigration-page .vp-form__success-title{margin:0;font-size:1.6rem}.visapath-immigration-page .vp-form__success-copy{margin:0;font-size:.95rem;line-height:1.7;color:var(--vp-muted)}.visapath-immigration-page .vp-form__success-meta{margin:0;font-size:.85rem;color:var(--vp-charcoal)}.visapath-immigration-page .vp-faq{background:var(--vp-offwhite);padding:clamp(4.5rem,8vw,7.5rem) 0}.visapath-immigration-page .vp-faq__controls{display:flex;align-items:center;justify-content:center;margin:2.2rem 0 2.5rem}.visapath-immigration-page .vp-faq__tabs{display:flex;flex-wrap:wrap;justify-content:center;gap:.65rem}.visapath-immigration-page .vp-faq__tab{display:inline-flex;align-items:center;padding:.55rem 1.15rem;border-radius:9999px;font-family:var(--vp-font-body);font-size:.85rem;font-weight:600;color:var(--vp-charcoal);background:var(--vp-white);border:1px solid rgba(23,33,38,.12);cursor:pointer;transition:all .25s ease}.visapath-immigration-page .vp-faq__tab:hover{border-color:#14b8a6;color:#0f766e;transform:translateY(-1px)}.visapath-immigration-page .vp-faq__tab.is-active{background:var(--vp-evergreen);color:var(--vp-cream);border-color:var(--vp-evergreen);box-shadow:0 4px 14px rgba(9,47,50,.2)}.visapath-immigration-page .vp-faq__layout{display:flex;flex-direction:column;max-width:960px;width:100%;margin:0 auto}.visapath-immigration-page .vp-faq__list{display:flex;flex-direction:column;gap:.85rem}.visapath-immigration-page .vp-faq__card{background:var(--vp-white);border:1px solid rgba(23,33,38,.1);border-radius:16px;overflow:hidden;box-shadow:0 2px 10px rgba(0,0,0,.02);transition:border-color .3s ease,box-shadow .3s ease,transform .25s ease}.visapath-immigration-page .vp-faq__card:hover{border-color:rgba(20,184,166,.35);box-shadow:0 6px 20px rgba(0,0,0,.04)}.visapath-immigration-page .vp-faq__card.is-open{border-color:#14b8a6;box-shadow:0 8px 26px rgba(20,184,166,.08)}.visapath-immigration-page .vp-faq__trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1.25rem;padding:1.25rem 1.4rem;background:none;border:0;text-align:left;cursor:pointer}.visapath-immigration-page .vp-faq__trigger-meta{display:flex;align-items:center;gap:.65rem;flex:none}.visapath-immigration-page .vp-faq__index{font-family:var(--vp-font-display);font-style:italic;font-size:.88rem;font-weight:700;color:#0f766e}.visapath-immigration-page .vp-faq__tag{font-size:.7rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:.2rem .55rem;border-radius:6px;background:rgba(20,184,166,.1);color:#0f766e;border:1px solid rgba(20,184,166,.2)}.visapath-immigration-page .vp-faq__question{flex:1;font-size:1.02rem;font-weight:600;line-height:1.45;color:var(--vp-charcoal)}.visapath-immigration-page .vp-faq__icon{position:relative;width:28px;height:28px;flex:none;border-radius:50%;background:rgba(23,33,38,.05);display:grid;place-items:center;transition:background .3s ease}.visapath-immigration-page .vp-faq__card.is-open .vp-faq__icon{background:#14b8a6}.visapath-immigration-page .vp-faq__icon-bar{position:absolute;background:var(--vp-charcoal);border-radius:2px;transition:transform .35s ease,background .3s ease}.visapath-immigration-page .vp-faq__card.is-open .vp-faq__icon-bar{background:#ffffff}.visapath-immigration-page .vp-faq__icon-bar.horizontal{width:12px;height:2px}.visapath-immigration-page .vp-faq__icon-bar.vertical{width:2px;height:12px}.visapath-immigration-page .vp-faq__icon-bar.vertical.is-rotated{transform:rotate(90deg);opacity:0}.visapath-immigration-page .vp-faq__panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .45s cubic-bezier(.16,1,.3,1)}.visapath-immigration-page .vp-faq__card.is-open .vp-faq__panel{grid-template-rows:1fr}.visapath-immigration-page .vp-faq__panel-inner{overflow:hidden;min-height:0}.visapath-immigration-page .vp-faq__answer-box{margin-top:.2rem;border-top:1px dashed rgba(23,33,38,.1);padding:1.1rem 1.4rem 1.4rem}.visapath-immigration-page .vp-faq__answer{margin:0;font-size:.95rem;line-height:1.75;color:var(--vp-muted);opacity:0;transform:translateY(6px);transition:opacity .35s ease,transform .4s ease}.visapath-immigration-page .vp-faq__card.is-open .vp-faq__answer{opacity:1;transform:translateY(0)}.visapath-immigration-page .vp-faq__empty{text-align:center;padding:3rem 1.5rem;background:var(--vp-white);border-radius:16px;border:1px dashed rgba(23,33,38,.18)}.visapath-immigration-page .vp-faq__empty-title{margin:0 0 .5rem;font-size:1.1rem;font-weight:600;color:var(--vp-charcoal)}.visapath-immigration-page .vp-faq__empty-text{margin:0 0 1.5rem;font-size:.9rem;color:var(--vp-muted)}.visapath-immigration-page .vp-faq__sidebar{position:sticky;top:6rem}.visapath-immigration-page .vp-faq__help-card{background:linear-gradient(145deg,#092f32,#061d20);border-radius:20px;padding:2.2rem 1.75rem;color:var(--vp-cream);box-shadow:0 16px 36px rgba(9,47,50,.2);border:1px solid rgba(255,255,255,.1);display:flex;flex-direction:column;align-items:flex-start}.visapath-immigration-page .vp-faq__help-icon{width:48px;height:48px;border-radius:12px;background:rgba(20,184,166,.15);border:1px solid rgba(20,184,166,.3);display:grid;place-items:center;color:#22d3ee;margin-bottom:1.25rem}.visapath-immigration-page .vp-faq__help-icon svg{width:24px;height:24px}.visapath-immigration-page .vp-faq__help-title{margin:0 0 .75rem;font-size:1.25rem;font-weight:600;line-height:1.35;color:#ffffff}.visapath-immigration-page .vp-faq__help-copy{margin:0 0 1.5rem;font-size:.88rem;line-height:1.65;color:rgba(246,242,233,.75)}.visapath-immigration-page .vp-faq__help-btn{width:100%;justify-content:center}.visapath-immigration-page .vp-final{background:var(--vp-evergreen);color:var(--vp-cream)}.visapath-immigration-page .vp-final__grid{display:grid;gap:3rem}.visapath-immigration-page .vp-final__title{margin:1.3rem 0 0;font-size:clamp(2.5rem,6vw,4.6rem);color:var(--vp-cream)}.visapath-immigration-page .vp-final__line{display:block}.visapath-immigration-page .vp-final__title em{font-style:italic;color:var(--vp-gold)}.visapath-immigration-page .vp-final__body{margin:1.6rem 0 0;max-width:30rem;font-size:1.02rem;line-height:1.75;color:rgba(246,242,233,.75)}.visapath-immigration-page .vp-final__cta{margin-top:2.3rem}.visapath-immigration-page .vp-final__media{aspect-ratio:16/11}.visapath-immigration-page .vp-footer{width:100%;margin-inline:0;background:var(--vp-evergreen);color:var(--vp-cream);border-top:1px solid rgba(246,242,233,.08);padding:clamp(3.5rem,8vw,5.5rem) 0 2rem}.visapath-immigration-page .vp-footer__grid{display:grid;gap:2.5rem}.visapath-immigration-page .vp-footer__logo{display:inline-flex;align-items:center;gap:.7rem}.visapath-immigration-page .vp-footer__globe{width:34px;height:34px;flex:none;color:var(--vp-cream)}.visapath-immigration-page .vp-footer__name{font-family:var(--vp-font-display);font-size:1.35rem;font-weight:500}.visapath-immigration-page .vp-footer__name em{font-style:italic;color:var(--vp-gold)}.visapath-immigration-page .vp-footer__tagline{margin:1.2rem 0 0;max-width:24rem;font-size:.9rem;line-height:1.7;color:rgba(246,242,233,.6)}.visapath-immigration-page .vp-footer__col{display:flex;flex-direction:column;gap:.65rem}.visapath-immigration-page .vp-footer__col-title{margin-bottom:.5rem;font-size:.7rem;font-weight:700;letter-spacing:.28em;text-transform:uppercase;color:rgba(246,242,233,.45)}.visapath-immigration-page .vp-footer__link{width:fit-content;font-size:.92rem;color:rgba(246,242,233,.78);text-decoration:none;transition:color .3s ease}.visapath-immigration-page .vp-footer__link:hover{color:var(--vp-gold)}.visapath-immigration-page .vp-footer__disclaimer{margin:3rem 0 0;padding:1.6rem 0;border-top:1px solid rgba(246,242,233,.12);border-bottom:1px solid rgba(246,242,233,.12);font-size:.8rem;line-height:1.7;color:rgba(246,242,233,.5)}.visapath-immigration-page .vp-footer__bottom{display:flex;justify-content:center;align-items:center;text-align:center;padding-top:1.6rem;font-size:.75rem;letter-spacing:.06em;color:rgba(246,242,233,.45)}.visapath-immigration-page .vp-intro__body--sub{margin-top:1.1rem;font-size:.97rem;color:var(--vp-muted)}.visapath-immigration-page .vp-feature__detail{margin:1.1rem 0 0;max-width:34rem;font-size:.94rem;line-height:1.8;color:var(--vp-muted)}.visapath-immigration-page .vp-feature--teal .vp-feature__detail{color:rgba(246,242,233,.66)}.visapath-immigration-page .vp-service__points{list-style:none;margin:.3rem 0 0;padding:0;display:flex;flex-direction:column;gap:.45rem}.visapath-immigration-page .vp-service__point{position:relative;padding-left:1.1rem;font-size:.87rem;line-height:1.6;color:var(--vp-muted)}.visapath-immigration-page .vp-service__point:before{content:"";position:absolute;left:0;top:.62em;width:5px;height:1px;background:var(--vp-gold)}.visapath-immigration-page .vp-process__step-detail{margin:0;max-width:44ch;font-size:.92rem;line-height:1.8;color:rgba(23,33,38,.62)}.visapath-immigration-page .vp-principle__detail{margin:0;max-width:34ch;font-size:.88rem;line-height:1.75;color:rgba(100,116,119,.92)}.visapath-immigration-page .vp-situations{background:var(--vp-cream)}.visapath-immigration-page .vp-situations__lead{margin:0 0 clamp(2.4rem,5vw,3.5rem);max-width:52rem;font-size:clamp(1rem,1.5vw,1.12rem);line-height:1.8;color:var(--vp-charcoal)}.visapath-immigration-page .vp-situations__grid{display:grid;gap:2.2rem}.visapath-immigration-page .vp-situation{display:flex;flex-direction:column;gap:.7rem;padding-top:1.4rem;border-top:1px solid rgba(23,33,38,.14)}.visapath-immigration-page .vp-situation__number{font-family:var(--vp-font-display);font-style:italic;font-size:.95rem;color:var(--vp-gold)}.visapath-immigration-page .vp-situation__title{margin:0;font-size:1.32rem;line-height:1.25}.visapath-immigration-page .vp-situation__copy{margin:0;font-size:.93rem;line-height:1.8;color:var(--vp-muted)}.visapath-immigration-page .vp-situations__foot{display:flex;flex-direction:column;align-items:flex-start;gap:1.4rem;margin-top:clamp(2.6rem,5vw,4rem);padding-top:2rem;border-top:1px solid rgba(23,33,38,.14)}.visapath-immigration-page .vp-situations__foot-text{margin:0;max-width:40rem;font-size:1rem;line-height:1.75;color:var(--vp-charcoal)}.visapath-immigration-page .vp-glossary{background:var(--vp-mint)}.visapath-immigration-page .vp-glossary__lead{margin:0 0 clamp(2.4rem,5vw,3.5rem);max-width:52rem;font-size:clamp(1rem,1.5vw,1.12rem);line-height:1.8;color:var(--vp-charcoal)}.visapath-immigration-page .vp-glossary__grid{display:grid;gap:2rem;margin:0}.visapath-immigration-page .vp-glossary__item{padding-top:1.3rem;border-top:1px solid rgba(7,63,63,.18)}.visapath-immigration-page .vp-glossary__term{margin:0 0 .6rem;font-family:var(--vp-font-display);font-size:1.22rem;font-weight:500;color:var(--vp-deep-teal)}.visapath-immigration-page .vp-glossary__copy{margin:0;font-size:.92rem;line-height:1.8;color:rgba(23,33,38,.72)}.visapath-immigration-page .vp-glossary__note{margin:clamp(2.4rem,5vw,3.5rem) 0 0;padding-top:1.6rem;border-top:1px solid rgba(7,63,63,.18);max-width:48rem;font-size:.84rem;font-style:italic;line-height:1.75;color:rgba(23,33,38,.6)}@media (min-width:520px){.visapath-immigration-page .vp-form__row{grid-template-columns:1fr 1fr;gap:1.1rem}}@media (min-width:720px){.visapath-immigration-page .vp-btn{padding:1.05rem 1.6rem;font-size:.95rem}}@media (min-width:640px){.visapath-immigration-page .vp-glossary__grid,.visapath-immigration-page .vp-situations__grid{grid-template-columns:1fr 1fr;gap:2.4rem}.visapath-immigration-page .vp-situations__foot{flex-direction:row;align-items:center;justify-content:space-between;gap:2.5rem}.visapath-immigration-page .vp-intro__side{grid-template-columns:1fr 1fr}.visapath-immigration-page .vp-why__grid{grid-template-columns:1fr 1fr;gap:2.5rem}.visapath-immigration-page .vp-faq__answer{padding-left:2.5rem}.visapath-immigration-page .vp-footer__grid{grid-template-columns:1fr 1fr}}@media (min-width:900px){.visapath-immigration-page{--vp-nav-h:76px}.visapath-immigration-page .vp-nav__inner{width:90%;max-width:none;margin-inline:auto;padding-inline:0}.visapath-immigration-page .vp-nav__links{display:flex;gap:2.2rem}.visapath-immigration-page .vp-nav__cta{display:inline-flex}.visapath-immigration-page .vp-nav__toggle{display:none}.visapath-immigration-page .vp-section__head{flex-direction:row;align-items:flex-end;justify-content:space-between;gap:3rem}.visapath-immigration-page .vp-intro__grid{grid-template-columns:5fr 7fr;gap:5rem;align-items:center}.visapath-immigration-page .vp-intro__media{aspect-ratio:4/5}.visapath-immigration-page .vp-feature__grid{grid-template-columns:5fr 7fr;gap:5rem;align-items:center}.visapath-immigration-page .vp-feature__media{aspect-ratio:4/5}.visapath-immigration-page .vp-feature--teal .vp-feature__media{order:-1}.visapath-immigration-page .vp-final__grid{grid-template-columns:7fr 5fr;gap:5rem;align-items:center}.visapath-immigration-page .vp-final__media{aspect-ratio:4/5}.visapath-immigration-page .vp-form__grid{grid-template-columns:5fr 7fr;gap:5rem;align-items:start}.visapath-immigration-page .vp-hero__cue{display:flex}}@media (min-width:1024px){.visapath-immigration-page .vp-glossary__grid,.visapath-immigration-page .vp-situations__grid{grid-template-columns:repeat(3,1fr);gap:3rem 3.5rem}.visapath-immigration-page .vp-services__grid{grid-template-columns:repeat(12,1fr);column-gap:3.5rem;row-gap:5rem}.visapath-immigration-page .vp-service--s1{grid-column:1/span 7}.visapath-immigration-page .vp-service--s2{grid-column:8/span 5;margin-top:4.5rem}.visapath-immigration-page .vp-service--s3{grid-column:1/span 5}.visapath-immigration-page .vp-service--s4{grid-column:6/span 7;margin-top:4.5rem}.visapath-immigration-page .vp-service--s5{grid-column:1/span 6}.visapath-immigration-page .vp-service--s6{grid-column:7/span 6;margin-top:4.5rem}.visapath-immigration-page .vp-process__wrap{grid-template-columns:1.1fr 1fr;gap:5rem;align-items:start}.visapath-immigration-page .vp-process__media{position:sticky;top:0;height:100vh}.visapath-immigration-page .vp-process__stage{display:block;aspect-ratio:auto;height:100%}.visapath-immigration-page .vp-process__step{min-height:72vh;display:flex;align-items:center;border-bottom:0;padding:0}.visapath-immigration-page .vp-process__step-card{opacity:.32;transition:opacity .65s ease}.visapath-immigration-page .vp-process__step.is-active .vp-process__step-card{opacity:1}.visapath-immigration-page .vp-process__step-media{display:none}.visapath-immigration-page .vp-why__grid{grid-template-columns:1fr 1fr}}@media (min-width:1280px){.visapath-immigration-page .vp-why__grid{grid-template-columns:repeat(4,1fr)}.visapath-immigration-page .vp-footer__grid{grid-template-columns:2fr 1fr 1fr 1fr;gap:3.5rem}}@media (min-width:1920px){.visapath-immigration-page .vp-hero__title{font-size:7rem}.visapath-immigration-page .vp-section__title{font-size:4.4rem}}@media (prefers-reduced-motion:reduce){.visapath-immigration-page .vp-consult-cta__globe,.visapath-immigration-page .vp-fade,.visapath-immigration-page .vp-hero__cue-line:before,.visapath-immigration-page .vp-hero__img,.visapath-immigration-page .vp-hero__line>span,.visapath-immigration-page .vp-menu__cta,.visapath-immigration-page .vp-nav,.visapath-immigration-page .vp-process__counter-num{animation:none!important}.visapath-immigration-page .vp-menu__cta{opacity:1}.visapath-immigration-page .vp-hero__img,.visapath-immigration-page .vp-hero__line>span{transform:none}.visapath-immigration-page .vp-fade{opacity:1}.visapath-immigration-page .vp-reveal,.visapath-immigration-page .vp-reveal--clip,.visapath-immigration-page .vp-reveal--slide-left{opacity:1!important;transform:none!important;clip-path:none!important;transition:opacity .35s ease!important}.visapath-immigration-page .vp-media__img{clip-path:none!important;transform:none!important;transition:opacity .35s ease!important}.visapath-immigration-page .vp-story__img{transform:scale(1.02)}.visapath-immigration-page .vp-process__slide,.visapath-immigration-page .vp-process__slide img{clip-path:none!important;transform:none!important;transition:opacity .35s ease!important}.visapath-immigration-page .vp-process__progress-fill{transition:none!important}.visapath-immigration-page .vp-consult-cta__accent{transform:scaleX(1);transition:none}.visapath-immigration-page .vp-faq__icon,.visapath-immigration-page .vp-menu,.visapath-immigration-page .vp-menu__item,.visapath-immigration-page .vp-service__arrow,.visapath-immigration-page .vp-service__body{transition:opacity .3s ease!important;transform:none}.visapath-immigration-page .vp-faq__row.is-open .vp-faq__icon{transform:rotate(90deg)}}.visapath-immigration-page .vp-legal-hero{padding-top:calc(var(--vp-nav-h) + 2.5rem);padding-bottom:2rem;background:linear-gradient(180deg,var(--vp-mint) 0,var(--vp-cream) 100%)}.visapath-immigration-page .vp-legal-hero__card{background:var(--vp-white);border:1px solid rgba(7,63,63,.12);border-radius:20px;padding:clamp(1.75rem,4vw,3rem);box-shadow:0 12px 36px -16px rgba(7,38,42,.08)}.visapath-immigration-page .vp-legal-hero__top-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem;margin-bottom:1.5rem}.visapath-immigration-page .vp-legal-hero__badge{display:inline-flex;align-items:center;gap:.5rem;padding:.35rem .85rem;background:rgba(11,107,104,.08);color:var(--vp-ocean);border-radius:999px;font-size:.8125rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.visapath-immigration-page .vp-legal-hero__title{font-size:clamp(2rem,3.5vw,3rem);margin-bottom:.75rem;color:var(--vp-evergreen-deep)}.visapath-immigration-page .vp-legal-hero__sub{font-size:1.125rem;color:var(--vp-muted);max-width:65ch;line-height:1.6;margin-bottom:1.25rem}.visapath-immigration-page .vp-legal-hero__meta{display:flex;align-items:center;gap:.75rem;font-size:.8125rem;color:var(--vp-muted);font-weight:500;border-top:1px solid rgba(7,63,63,.08);padding-top:1rem}.visapath-immigration-page .vp-legal-body{padding-block:3rem 5rem}.visapath-immigration-page .vp-legal-body__grid{display:grid;grid-template-columns:280px 1fr;gap:3rem;align-items:start}@media (max-width:900px){.visapath-immigration-page .vp-legal-body__grid{grid-template-columns:1fr;gap:2rem}}.visapath-immigration-page .vp-legal-sidebar__sticky{position:sticky;top:calc(var(--vp-nav-h) + 1.5rem);background:var(--vp-white);border:1px solid rgba(7,63,63,.1);border-radius:16px;padding:1.5rem}.visapath-immigration-page .vp-legal-sidebar__heading{font-size:.75rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--vp-ocean);margin-bottom:1rem}.visapath-immigration-page .vp-legal-sidebar__nav{display:flex;flex-direction:column;gap:.35rem}.visapath-immigration-page .vp-legal-sidebar__link{display:flex;align-items:center;gap:.65rem;padding:.6rem .75rem;border-radius:8px;font-size:.875rem;font-weight:500;color:var(--vp-charcoal);text-decoration:none;transition:background-color .2s ease,color .2s ease}.visapath-immigration-page .vp-legal-sidebar__link:hover{background:rgba(11,107,104,.06);color:var(--vp-ocean)}.visapath-immigration-page .vp-legal-sidebar__num{font-family:var(--vp-font-display);font-size:.75rem;color:var(--vp-gold);font-weight:600}.visapath-immigration-page .vp-legal-sidebar__contact{margin-top:1.75rem;padding-top:1.25rem;border-top:1px solid rgba(7,63,63,.08)}.visapath-immigration-page .vp-legal-sidebar__contact-title{font-size:.9375rem;font-weight:600;color:var(--vp-evergreen-deep);margin-bottom:.25rem}.visapath-immigration-page .vp-legal-sidebar__contact-copy{font-size:.8125rem;color:var(--vp-muted);line-height:1.5}.visapath-immigration-page .vp-legal-content{display:flex;flex-direction:column;gap:2.5rem}.visapath-immigration-page .vp-legal-section{background:var(--vp-white);border:1px solid rgba(7,63,63,.08);border-radius:16px;padding:clamp(1.5rem,3vw,2.25rem);scroll-margin-top:calc(var(--vp-nav-h) + 1rem)}.visapath-immigration-page .vp-legal-section__head{display:flex;align-items:baseline;gap:.85rem;margin-bottom:1.25rem;padding-bottom:.85rem;border-bottom:1px solid rgba(7,63,63,.06)}.visapath-immigration-page .vp-legal-section__num{font-family:var(--vp-font-display);font-size:1.125rem;font-weight:600;color:var(--vp-gold)}.visapath-immigration-page .vp-legal-section__title{font-size:1.5rem;color:var(--vp-evergreen-deep)}.visapath-immigration-page .vp-legal-section__body{display:flex;flex-direction:column;gap:1rem}.visapath-immigration-page .vp-legal-paragraph{font-size:.96875rem;line-height:1.7;color:#334447}.visapath-immigration-page .vp-legal-bullets{list-style:none;padding:0;margin:.5rem 0;display:flex;flex-direction:column;gap:.65rem}.visapath-immigration-page .vp-legal-bullet{display:flex;align-items:flex-start;gap:.75rem;font-size:.9375rem;line-height:1.6;color:#334447}.visapath-immigration-page .vp-legal-bullet__icon{width:1rem;height:1rem;color:var(--vp-ocean);flex-shrink:0;margin-top:.25rem}.visapath-immigration-page .vp-legal-callout{margin-top:.75rem;padding:1rem 1.25rem;background:rgba(200,166,106,.1);border-left:3px solid var(--vp-gold);border-radius:0 8px 8px 0}.visapath-immigration-page .vp-legal-callout__text{font-size:.875rem;line-height:1.6;color:var(--vp-charcoal);font-weight:500;margin:0}.visapath-immigration-page .vp-legal-footer-box{background:var(--vp-evergreen-deep);color:var(--vp-white);border-radius:16px;padding:clamp(1.75rem,3.5vw,2.5rem);display:flex;flex-direction:column;align-items:flex-start;gap:1rem}.visapath-immigration-page .vp-legal-footer-box__title{color:var(--vp-white);font-size:1.5rem;margin:0}.visapath-immigration-page .vp-legal-footer-box__copy{color:rgba(255,255,255,.75);font-size:.96875rem;line-height:1.6;max-width:60ch;margin:0}.visapath-immigration-page .vp-feature{padding-block:clamp(3.5rem,6vw,5.5rem);position:relative;overflow:hidden}.visapath-immigration-page .vp-feature--cream{background:var(--vp-cream)}.visapath-immigration-page .vp-feature--teal{background:var(--vp-evergreen);color:var(--vp-cream)}.visapath-immigration-page .vp-feature--sand{background:var(--vp-sand)}.visapath-immigration-page .vp-feature__grid{display:grid;grid-template-columns:1fr;gap:3rem;align-items:center}@media (min-width:992px){.visapath-immigration-page .vp-feature__grid{grid-template-columns:1.15fr .85fr;gap:4.5rem;align-items:center}}.visapath-immigration-page .vp-feature__eyebrow-wrap{margin-bottom:1rem}.visapath-immigration-page .vp-feature__badge{display:inline-flex;align-items:center;gap:.5rem;padding:.35rem .85rem;background:rgba(11,107,104,.08);border:1px solid rgba(11,107,104,.2);border-radius:999px;font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--vp-ocean)}.visapath-immigration-page .vp-feature__badge-dot{width:6px;height:6px;border-radius:50%;background:var(--vp-gold);box-shadow:0 0 0 3px rgba(200,166,106,.25);animation:vp-pulse 2s ease-in-out infinite}.visapath-immigration-page .vp-feature__title{font-size:clamp(2.2rem,4vw,3.4rem);font-weight:500;line-height:1.12;letter-spacing:-.02em;color:var(--vp-evergreen-deep);margin:0 0 1.25rem}.visapath-immigration-page .vp-feature__title-em{display:block;font-style:italic;color:var(--vp-ocean);font-weight:400}.visapath-immigration-page .vp-feature__body{font-size:1.05rem;line-height:1.7;color:var(--vp-charcoal);opacity:.88;max-width:54ch;margin:0 0 1.75rem}.visapath-immigration-page .vp-feature__pathways{display:grid;grid-template-columns:1fr;gap:1rem;margin-bottom:1.75rem}@media (min-width:600px){.visapath-immigration-page .vp-feature__pathways{grid-template-columns:repeat(2,1fr)}}.visapath-immigration-page .vp-feature__pathway-card{display:flex;align-items:flex-start;gap:.85rem;padding:1rem 1.1rem;background:var(--vp-white);border:1px solid rgba(7,63,63,.1);border-radius:14px;box-shadow:0 4px 14px -6px rgba(7,38,42,.05);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.visapath-immigration-page .vp-feature__pathway-card:hover{transform:translateY(-2px);box-shadow:0 8px 20px -8px rgba(7,38,42,.1);border-color:rgba(11,107,104,.3)}.visapath-immigration-page .vp-feature__pathway-icon{width:2rem;height:2rem;border-radius:8px;background:rgba(11,107,104,.08);display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:.15rem}.visapath-immigration-page .vp-feature__pathway-title{font-size:.90625rem;font-weight:700;color:var(--vp-evergreen-deep);margin:0 0 .2rem}.visapath-immigration-page .vp-feature__pathway-desc{font-size:.8125rem;line-height:1.5;color:var(--vp-muted);margin:0}.visapath-immigration-page .vp-feature__chips{display:flex;flex-wrap:wrap;gap:.65rem;margin-bottom:2rem}.visapath-immigration-page .vp-feature__chip{display:inline-flex;align-items:center;gap:.45rem;padding:.45rem .85rem;background:rgba(11,107,104,.04);border:1px solid rgba(11,107,104,.16);border-radius:999px;font-size:.8125rem;font-weight:600;color:var(--vp-evergreen-deep)}.visapath-immigration-page .vp-feature__cta-row{display:flex;align-items:center;flex-wrap:wrap;gap:1.25rem}.visapath-immigration-page .vp-feature__btn{padding:.85rem 1.75rem;font-size:.9375rem;cursor:pointer;display:inline-flex;align-items:center;gap:.65rem}.visapath-immigration-page .vp-feature__cta-note{font-size:.8125rem;font-weight:500;color:var(--vp-muted)}.visapath-immigration-page .vp-feature__media-wrap{position:relative;width:100%}.visapath-immigration-page .vp-feature__media-card{position:relative;border-radius:20px;overflow:hidden;box-shadow:0 20px 48px -16px rgba(7,38,42,.2);border:1px solid rgba(255,255,255,.75);aspect-ratio:16/13;max-height:480px;width:100%}.visapath-immigration-page .vp-feature__media-img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 1.2s cubic-bezier(.22,1,.36,1)}.visapath-immigration-page .vp-feature__media-card:hover .vp-feature__media-img{transform:scale(1.035)}.visapath-immigration-page .vp-feature__media-tint{position:absolute;inset:0;background:linear-gradient(180deg,rgba(7,38,42,.02),rgba(7,38,42,.35));pointer-events:none}.visapath-immigration-page .vp-feature__glass-badge{position:absolute;bottom:1rem;left:1rem;right:1rem;background:rgba(255,255,255,.93);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.85);border-radius:14px;padding:.85rem 1.15rem;display:flex;align-items:center;gap:.85rem;box-shadow:0 12px 28px -8px rgba(7,38,42,.16)}.visapath-immigration-page .vp-feature__glass-dot{width:10px;height:10px;border-radius:50%;background:#14B8A6;box-shadow:0 0 0 3px rgba(20,184,166,.25);flex-shrink:0}.visapath-immigration-page .vp-feature__glass-title{font-size:.875rem;font-weight:700;color:var(--vp-evergreen-deep);margin:0 0 .15rem}.visapath-immigration-page .vp-feature__glass-sub{font-size:.78125rem;color:var(--vp-muted);margin:0;line-height:1.35}.vp-email-modal__overlay{position:fixed;inset:0;z-index:999;display:flex;align-items:center;justify-content:center;padding:1rem;animation:vpFadeIn .3s ease-out}@keyframes vpFadeIn{0%{opacity:0}to{opacity:1}}.vp-email-modal__backdrop{position:absolute;inset:0;background:rgba(5,23,26,.75);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.vp-email-modal__card{position:relative;z-index:10;width:100%;max-width:480px;background:#ffffff;border-radius:20px;overflow:hidden;box-shadow:0 25px 60px -12px rgba(0,0,0,.35);animation:vpScaleUp .35s cubic-bezier(.16,1,.3,1)}@keyframes vpScaleUp{0%{opacity:0;transform:scale(.94) translateY(12px)}to{opacity:1;transform:scale(1) translateY(0)}}.vp-email-modal__close{position:absolute;top:.85rem;right:.85rem;z-index:20;width:32px;height:32px;border-radius:50%;background:#f1f5f9;border:1px solid rgba(0,0,0,.08);color:#334155;display:grid;place-items:center;cursor:pointer;transition:background .2s ease,transform .2s ease,color .2s ease}.vp-email-modal__close:hover{background:#e2e8f0;color:#0f172a;transform:scale(1.05)}@media (min-width:640px){.vp-email-modal__close{top:1rem;right:1rem;background:rgba(0,0,0,.45);backdrop-filter:blur(4px);border:1px solid rgba(255,255,255,.2);color:#ffffff}.vp-email-modal__close:hover{background:rgba(0,0,0,.75);color:#ffffff}}.vp-email-modal__media{display:none}@media (min-width:640px){.vp-email-modal__media{display:block;position:relative;height:160px;width:100%;overflow:hidden}}.vp-email-modal__img{width:100%;height:100%;object-fit:cover}.vp-email-modal__media-scrim{position:absolute;inset:0;background:linear-gradient(180deg,rgba(9,47,50,.2),rgba(9,47,50,.85))}.vp-email-modal__badge{position:absolute;bottom:.85rem;left:1.25rem;display:inline-flex;align-items:center;padding:.3rem .8rem;border-radius:9999px;background:rgba(20,184,166,.25);border:1px solid rgba(34,211,238,.5);backdrop-filter:blur(8px);color:#ffffff;font-size:.75rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.vp-email-modal__body{padding:1.5rem 1.25rem}@media (min-width:640px){.vp-email-modal__body{padding:1.5rem 1.6rem 1.8rem}}.vp-email-modal__tag{display:inline-flex;align-items:center;gap:.45rem;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#0f766e;margin-bottom:.45rem}.vp-email-modal__tag-line{width:14px;height:2px;background:#14b8a6}.vp-email-modal__title{margin:0 0 .6rem;font-family:var(--vp-font-display,"Playfair Display",Georgia,serif);font-size:1.38rem;font-weight:600;line-height:1.25;color:#07262a}.vp-email-modal__desc{margin:0 0 1.25rem;font-size:.88rem;line-height:1.55;color:#4b5563}.vp-email-modal__field{margin-bottom:.85rem}.vp-email-modal__input{width:100%;padding:.8rem 1rem;border:1px solid rgba(23,33,38,.2);border-radius:10px;font-size:.92rem;color:#172126;box-sizing:border-box;transition:border-color .2s,box-shadow .2s}.vp-email-modal__input:focus{outline:none;border-color:#14b8a6;box-shadow:0 0 0 3px rgba(20,184,166,.15)}.vp-email-modal__input.is-invalid{border-color:#ef4444}.vp-email-modal__error{margin:.35rem 0 0;font-size:.78rem;color:#ef4444;font-weight:600}.vp-email-modal__consent{display:flex;align-items:flex-start;gap:.65rem;margin-bottom:1.25rem;cursor:pointer}.vp-email-modal__consent input{margin-top:.2rem;accent-color:#0f766e;cursor:pointer}.vp-email-modal__consent span{font-size:.74rem;line-height:1.45;color:#6b7280}.vp-email-modal__actions{display:flex;align-items:center;gap:1rem}.vp-email-modal__submit-btn{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.85rem 1.4rem;border-radius:10px;background:#092f32;color:#ffffff;border:none;font-size:.92rem;font-weight:700;cursor:pointer;box-shadow:0 4px 14px rgba(9,47,50,.2);transition:all .25s ease}.vp-email-modal__submit-btn:hover{background:#0f766e;transform:translateY(-1px);box-shadow:0 6px 18px rgba(15,118,110,.25)}.vp-email-modal__skip-btn{background:none;border:none;color:#6b7280;font-size:.84rem;font-weight:600;cursor:pointer;padding:.5rem;transition:color .2s}.vp-email-modal__skip-btn:hover{color:#172126;text-decoration:underline}.vp-email-modal__success{text-align:center;padding:1.5rem .5rem}.vp-email-modal__success-icon{width:52px;height:52px;border-radius:50%;background:#10b981;color:#ffffff;font-size:1.6rem;display:grid;place-items:center;margin:0 auto 1rem}.vp-cookie-toast{position:fixed;bottom:1.5rem;right:1.5rem;z-index:990;max-width:420px;width:calc(100% - 3rem);animation:vpSlideUpToast .4s cubic-bezier(.16,1,.3,1)}@keyframes vpSlideUpToast{0%{opacity:0;transform:translateY(24px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.vp-cookie-toast__card{position:relative;background:#ffffff;border:1px solid rgba(23,33,38,.12);border-radius:16px;padding:1.25rem 1.4rem;box-shadow:0 16px 40px -8px rgba(0,0,0,.18);overflow:hidden}.vp-cookie-toast__progress-track{position:absolute;top:0;left:0;right:0;height:3px;background:rgba(20,184,166,.15)}.vp-cookie-toast__progress-fill{height:100%;background:linear-gradient(90deg,#14b8a6,#22d3ee);transition:width .04s linear}.vp-cookie-toast__close{position:absolute;top:.85rem;right:.85rem;width:26px;height:26px;border-radius:50%;background:transparent;border:none;color:#6b7280;display:grid;place-items:center;cursor:pointer;transition:background .2s,color .2s}.vp-cookie-toast__close:hover{background:rgba(0,0,0,.06);color:#111827}.vp-cookie-toast__header{display:flex;align-items:flex-start;gap:.85rem;margin-bottom:1rem}.vp-cookie-toast__icon{width:36px;height:36px;border-radius:10px;background:#fef3c7;display:grid;place-items:center;flex-shrink:0}.vp-cookie-toast__title{margin:0 0 .3rem;font-size:.95rem;font-weight:700;color:#07262a}.vp-cookie-toast__desc{margin:0;font-size:.8rem;line-height:1.5;color:#4b5563}.vp-cookie-toast__actions{display:flex;align-items:center;justify-content:space-between;gap:1rem}.vp-cookie-toast__link{font-size:.82rem;font-weight:600;color:#0f766e;text-decoration:underline;text-underline-offset:3px}.vp-cookie-toast__link:hover{color:#115e59}.vp-cookie-toast__btn{padding:.55rem 1.25rem;border-radius:8px;background:#092f32;color:#ffffff;border:none;font-size:.84rem;font-weight:700;cursor:pointer;box-shadow:0 2px 10px rgba(9,47,50,.18);transition:all .2s ease}.vp-cookie-toast__btn:hover{background:#0f766e;box-shadow:0 4px 14px rgba(15,118,110,.25)}.visapath-immigration-page .vp-newsletter{padding-top:clamp(2.5rem,5vw,4rem);padding-bottom:clamp(4.5rem,8vw,7rem);background:var(--vp-cream);position:relative}.visapath-immigration-page .vp-newsletter__card{position:relative;overflow:hidden;background:linear-gradient(135deg,#07262a,#092f32 45%,#0f494e);border-radius:28px;padding:clamp(2.5rem,6vw,4.5rem) clamp(1.5rem,5vw,3.8rem);box-shadow:0 24px 60px -15px rgba(7,38,42,.45),0 0 0 1px rgba(246,242,233,.12);color:var(--vp-cream)}.visapath-immigration-page .vp-newsletter__glow{position:absolute;border-radius:50%;pointer-events:none;filter:blur(65px);opacity:.28}.visapath-immigration-page .vp-newsletter__glow--1{width:340px;height:340px;top:-100px;right:-80px;background:radial-gradient(circle,#22d3ee,transparent 70%)}.visapath-immigration-page .vp-newsletter__glow--2{width:280px;height:280px;bottom:-90px;left:-70px;background:radial-gradient(circle,#c8a66a,transparent 70%)}.visapath-immigration-page .vp-newsletter__content{position:relative;z-index:2;max-width:860px;margin-inline:auto;text-align:center}.visapath-immigration-page .vp-newsletter__header{margin-bottom:2rem}.visapath-immigration-page .vp-newsletter__badge{display:inline-flex;align-items:center;gap:.55rem;padding:.4rem 1rem;border-radius:999px;background:rgba(200,166,106,.14);border:1px solid rgba(200,166,106,.35);font-size:.76rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--vp-gold);margin-bottom:1.25rem}.visapath-immigration-page .vp-newsletter__badge-dot{width:6px;height:6px;border-radius:50%;background:var(--vp-gold);box-shadow:0 0 0 3px rgba(200,166,106,.25)}.visapath-immigration-page .vp-newsletter__title{font-family:var(--vp-font-display);font-size:clamp(2rem,4.4vw,3.3rem);font-weight:500;line-height:1.14;letter-spacing:-.02em;color:var(--vp-cream);margin:0 0 1.15rem}.visapath-immigration-page .vp-newsletter__title-em{font-style:italic;color:var(--vp-gold);font-weight:400}.visapath-immigration-page .vp-newsletter__desc{font-size:clamp(.94rem,1.8vw,1.06rem);line-height:1.65;color:rgba(246,242,233,.82);max-width:680px;margin:0 auto}.visapath-immigration-page .vp-newsletter__highlights{display:flex;flex-wrap:wrap;justify-content:center;gap:.65rem 1.1rem;margin-bottom:2.35rem}.visapath-immigration-page .vp-newsletter__pill{display:inline-flex;align-items:center;gap:.45rem;font-size:.82rem;font-weight:600;color:rgba(246,242,233,.92);background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.14);padding:.38rem .9rem;border-radius:999px;backdrop-filter:blur(4px)}.visapath-immigration-page .vp-newsletter__pill-icon{color:var(--vp-gold);font-weight:800}.visapath-immigration-page .vp-newsletter__form{max-width:600px;margin:0 auto;text-align:left}.visapath-immigration-page .vp-newsletter__form-row{display:flex;flex-direction:column;gap:.75rem}@media (min-width:640px){.visapath-immigration-page .vp-newsletter__form-row{flex-direction:row;align-items:stretch}}.visapath-immigration-page .vp-newsletter__input-wrap{flex:1;position:relative}.visapath-immigration-page .vp-newsletter__input{width:100%;height:100%;min-height:52px;padding:.85rem 1.25rem;border-radius:12px;background:rgba(255,255,255,.96);border:1px solid rgba(255,255,255,.3);font-size:.94rem;color:#07262a;box-sizing:border-box;transition:border-color .2s ease,box-shadow .2s ease}.visapath-immigration-page .vp-newsletter__input:focus{outline:none;border-color:var(--vp-cyan,#22d3ee);box-shadow:0 0 0 3px rgba(34,211,238,.3);background:#ffffff}.visapath-immigration-page .vp-newsletter__input.is-invalid{border-color:#ef4444}.visapath-immigration-page .vp-newsletter__btn{min-height:52px;border-radius:12px;padding:.85rem 1.6rem;font-weight:700;background:var(--vp-cream);color:#07262a;border:1px solid transparent;white-space:nowrap;box-shadow:0 4px 16px rgba(0,0,0,.2);transition:all .25s ease}.visapath-immigration-page .vp-newsletter__btn:hover{background:#ffffff;color:#0f766e;transform:translateY(-1px);box-shadow:0 8px 22px rgba(0,0,0,.28)}.visapath-immigration-page .vp-newsletter__error{margin:.45rem 0 0;font-size:.8rem;color:#fca5a5;font-weight:600}.visapath-immigration-page .vp-newsletter__consent{display:flex;align-items:flex-start;gap:.6rem;margin-top:1rem;cursor:pointer}.visapath-immigration-page .vp-newsletter__consent input{margin-top:.2rem;accent-color:var(--vp-ocean,#0f766e);cursor:pointer}.visapath-immigration-page .vp-newsletter__consent span{font-size:.75rem;line-height:1.45;color:rgba(246,242,233,.68)}.visapath-immigration-page .vp-newsletter__success{padding:1.5rem 1rem;text-align:center;display:flex;flex-direction:column;align-items:center;gap:.85rem}.visapath-immigration-page .vp-newsletter__success-icon{width:50px;height:50px;border-radius:50%;background:#10b981;color:#ffffff;font-size:1.5rem;display:grid;place-items:center;font-weight:700;box-shadow:0 6px 20px rgba(16,185,129,.35)}.visapath-immigration-page .vp-newsletter__success-title{font-family:var(--vp-font-display);font-size:1.7rem;color:var(--vp-cream);margin:0}.visapath-immigration-page .vp-newsletter__success-text{font-size:.94rem;color:rgba(246,242,233,.88);max-width:500px;margin:0;line-height:1.55}.visapath-immigration-page .vp-newsletter__reset-btn{margin-top:.5rem;padding:.6rem 1.2rem;font-size:.82rem}