/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */.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:#fff;--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(.22,1,.36,1);--vp-nav-h:64px;width:100%;max-width:100%;font-family:var(--vp-font-body);color:var(--vp-charcoal);background:var(--vp-cream);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin-inline:0;font-size:16px;line-height:1.6;display:block;position:relative;overflow-x:clip}.visapath-immigration-page .vp-heading{font-family:var(--vp-font-display);letter-spacing:-.015em;color:var(--vp-charcoal);font-weight:500;line-height:1.05}.visapath-immigration-page .vp-eyebrow{letter-spacing:.32em;text-transform:uppercase;color:var(--vp-ocean);align-items:center;gap:.8rem;margin:0;font-size:.72rem;font-weight:700;display:inline-flex}.visapath-immigration-page .vp-eyebrow__line{background:var(--vp-gold);flex:none;width:2.1rem;height:1px;display:inline-block}.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{flex-direction:column;gap:1.3rem;margin-bottom:clamp(2.6rem,6vw,4.5rem);display:flex}.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{max-width:24rem;color:var(--vp-muted);margin:0;font-size:.95rem;line-height:1.7}.visapath-immigration-page .vp-skip{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;position:absolute;top:-5rem;left:1rem}.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{font-family:var(--vp-font-body);letter-spacing:.01em;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:0;justify-content:center;align-items:center;gap:.65rem;padding:1rem 1.25rem;font-size:.9rem;font-weight:600;line-height:1;transition:background-color .35s,color .35s,border-color .35s,opacity .35s;display:inline-flex}.visapath-immigration-page .vp-btn:disabled{opacity:.7;cursor:wait}.visapath-immigration-page .vp-btn .vp-arrow{width:1.1rem;height:1.1rem;transition:transform .5s var(--vp-ease);flex:none}.visapath-immigration-page .vp-btn:hover .vp-arrow{transform:translate(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{color:var(--vp-cream);border-color:#f6f2e973}.visapath-immigration-page .vp-btn--ghost-light:hover{background:#f6f2e914;border-color:#f6f2e9e6}.visapath-immigration-page .vp-btn--ghost{color:var(--vp-cream);border-color:#f6f2e980;padding:.72rem 1.15rem;font-size:.8rem}.visapath-immigration-page .vp-reveal{opacity:0;transition:opacity .95s var(--vp-ease),transform .95s var(--vp-ease),clip-path 1.05s var(--vp-ease);will-change:opacity,transform;transform:translateY(30px)}.visapath-immigration-page .vp-reveal.vp-visible{opacity:1;transform:translateY(0)}.visapath-immigration-page .vp-reveal--clip{clip-path:inset(0 0 100%);transition:opacity .95s var(--vp-ease),transform 1.1s var(--vp-ease),clip-path 1.1s var(--vp-ease);transform:translateY(42px)}.visapath-immigration-page .vp-reveal--clip.vp-visible{clip-path:inset(-8% 0 -14%);transform:translateY(0)}.visapath-immigration-page .vp-reveal--media{opacity:1;transform:none}.visapath-immigration-page .vp-media{background:var(--vp-deep-teal);position:relative;overflow:hidden}.visapath-immigration-page .vp-media__img{object-fit:cover;z-index:1;width:100%;height:100%;display:block;position:relative}.visapath-immigration-page .vp-media__tint{z-index:2;pointer-events:none;background:linear-gradient(#073f3f00 40%,#073f3f47);position:absolute;inset:0}.visapath-immigration-page .vp-media__tint--teal{background:linear-gradient(#092f3214 40%,#092f3257)}.visapath-immigration-page .vp-media__tint--sand{background:linear-gradient(#073f3f0d 40%,#073f3f38)}.visapath-immigration-page .vp-media__tint--deep{background:linear-gradient(#092f3226 40%,#092f3266)}.visapath-immigration-page .vp-reveal--media .vp-media__img{clip-path:inset(0 0 100%);transition:clip-path 1.15s var(--vp-ease),transform 1.7s var(--vp-ease);transform:scale(1.07)}.visapath-immigration-page .vp-reveal--media.vp-visible .vp-media__img{clip-path:inset(0);transform:scale(1)}.visapath-immigration-page .vp-reveal--mask .vp-media__img{clip-path:inset(0 100% 0 0);transition:clip-path 1.25s var(--vp-ease),transform 1.8s var(--vp-ease);transform:scale(1.08)}.visapath-immigration-page .vp-reveal--mask.vp-visible .vp-media__img{clip-path:inset(0);transform:scale(1)}.visapath-immigration-page .vp-reveal--drift .vp-media__img{clip-path:inset(0 100% 0 0);transition:clip-path 1.2s var(--vp-ease),transform 1.9s var(--vp-ease);transform:scale(1.05)translate(4%)}.visapath-immigration-page .vp-reveal--drift.vp-visible .vp-media__img{clip-path:inset(0);transform:scale(1)translate(0)}.visapath-immigration-page .vp-reveal--slide-left{opacity:0;transition:opacity 1.15s ease .1s,transform 1.6s var(--vp-ease);transform:translate(-56px)}.visapath-immigration-page .vp-reveal--slide-left.vp-visible{opacity:1;transform:translate(0)}.visapath-immigration-page .vp-reveal--wipe .vp-media__img{clip-path:inset(0 100% 0 0);transition:clip-path 1.25s var(--vp-ease),transform 1.8s var(--vp-ease);transform:scale(1.06)}.visapath-immigration-page .vp-reveal--wipe.vp-visible .vp-media__img{clip-path:inset(0);transform:scale(1)}.visapath-immigration-page .vp-nav{z-index:60;width:100%;animation:vpNavIn .9s var(--vp-ease) both;background:0 0;border-bottom:1px solid #0000;transition:background-color .45s,border-color .45s;position:fixed;top:0;left:0;right:0}@keyframes vpNavIn{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:none}}.visapath-immigration-page .vp-nav--solid{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff5;border-bottom:1px solid #1721261a;box-shadow:0 4px 24px #0000000d}.visapath-immigration-page .vp-nav__inner{box-sizing:border-box;width:100%;max-width:1360px;height:var(--vp-nav-h,68px);justify-content:space-between;align-items:center;gap:.75rem;margin-inline:auto;padding-inline:clamp(1rem,4vw,2.5rem);display:flex}.visapath-immigration-page .vp-nav__brand-wrap{flex:0 auto;align-items:center;gap:.45rem;min-width:0;display:inline-flex}@media (min-width:640px){.visapath-immigration-page .vp-nav__brand-wrap{gap:.75rem}}.visapath-immigration-page .vp-nav__brand{flex-shrink:0;align-items:center;gap:.35rem;min-width:0;text-decoration:none;display:inline-flex}.visapath-immigration-page .vp-nav__globe{width:19px;height:19px;color:var(--vp-cream);flex:none;transition:color .45s}@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);letter-spacing:.01em;color:var(--vp-cream);white-space:nowrap;font-size:.82rem;font-weight:500;transition:color .45s}@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{color:var(--vp-gold);font-style:italic}.visapath-immigration-page .vp-logo__by{border-left:1px solid #f6f2e959;flex-shrink:0;align-items:center;gap:.25rem;padding-left:.4rem;text-decoration:none;transition:opacity .3s;display:inline-flex}@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{color:#f6f2e9d9;letter-spacing:.02em;font-size:.62rem;font-weight:700}.visapath-immigration-page .vp-logo__by-img{object-fit:contain;width:12px;height:12px;display:block}@media (min-width:640px){.visapath-immigration-page .vp-logo__by-img{width:15px;height:15px}}.visapath-immigration-page .vp-logo__by-brand{letter-spacing:-.01em;color:var(--vp-cream);font-size:.75rem;font-weight:700}@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:#17212633}.visapath-immigration-page .vp-nav--solid .vp-logo__by-text{color:#172126a6}.visapath-immigration-page .vp-nav--solid .vp-logo__by-brand{color:#07262a}.visapath-immigration-page .vp-footer__brand-head{flex-wrap:wrap;align-items:center;gap:.85rem;margin-bottom:.4rem;display:inline-flex}.visapath-immigration-page .vp-logo__by--footer{border-left:1px solid #f6f2e940;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{letter-spacing:.02em;color:#f6f2e9eb;padding:.4rem 0;font-size:.88rem;font-weight:600;text-decoration:none;transition:color .45s;position:relative}.visapath-immigration-page .vp-nav__link:after{content:"";background:var(--vp-gold);transform-origin:0;height:1px;transition:transform .45s var(--vp-ease);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.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{color:#fff!important;letter-spacing:.02em!important;background:#092f32!important;border:1px solid #092f32!important;border-radius:9999px!important;padding:.65rem 1.35rem!important;font-size:.82rem!important;font-weight:600!important;text-decoration:none!important;transition:all .3s!important;box-shadow:0 4px 14px #092f3233!important}.visapath-immigration-page .vp-nav--solid .vp-nav__cta:hover{color:#fff!important;background:#0f766e!important;border-color:#0f766e!important;transform:translateY(-1px)!important;box-shadow:0 6px 20px #0f766e47!important}.visapath-immigration-page .vp-nav__toggle{cursor:pointer;z-index:65;background:0 0;border:0;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:6px;width:40px;height:40px;margin-left:auto;padding:0;display:inline-flex}.visapath-immigration-page .vp-nav__toggle-line{background:var(--vp-cream);width:22px;height:2px;transition:transform .45s var(--vp-ease),background-color .45s ease;border-radius:1px;display:block}.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{z-index:55;background:var(--vp-evergreen);width:100%;padding:calc(var(--vp-nav-h) + 1.5rem) 5% 2rem;clip-path:inset(0 0 100%);visibility:hidden;transition:clip-path .7s var(--vp-ease),visibility 0s linear .7s;flex-direction:column;justify-content:space-between;display:flex;position:fixed;inset:0;overflow-y:auto}.visapath-immigration-page .vp-menu--open{clip-path:inset(0);visibility:visible;transition:clip-path .7s var(--vp-ease)}.visapath-immigration-page .vp-menu__list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.visapath-immigration-page .vp-menu__item{opacity:0;transition:opacity .55s ease,transform .55s var(--vp-ease);border-bottom:1px solid #f6f2e91f;transform:translateY(24px)}.visapath-immigration-page .vp-menu--open .vp-menu__item{opacity:1;transform:translateY(0)}.visapath-immigration-page .vp-menu__link{font-family:var(--vp-font-display);color:var(--vp-cream);align-items:baseline;gap:1rem;padding:1.05rem 0;font-size:clamp(1.7rem,7vw,2.4rem);font-weight:500;line-height:1.1;text-decoration:none;display:flex}.visapath-immigration-page .vp-menu__index{font-family:var(--vp-font-body);letter-spacing:.2em;color:var(--vp-gold);font-size:.75rem;font-weight:600}.visapath-immigration-page .vp-menu__cta{opacity:0;width:100%;margin-top:2.2rem}.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{letter-spacing:.18em;text-transform:uppercase;color:#f6f2e973;margin:2.5rem 0 0;font-size:.7rem}.visapath-immigration-page .vp-hero{background:var(--vp-evergreen);align-items:flex-end;width:100%;min-height:100svh;display:flex;position:relative;overflow:hidden}.visapath-immigration-page .vp-hero__media{position:absolute;inset:0}.visapath-immigration-page .vp-hero__img{object-fit:cover;width:100%;height:100%;animation:vpSettle 2s var(--vp-ease) forwards;display:block;transform:scale(1.08)}@keyframes vpSettle{to{transform:scale(1)}}.visapath-immigration-page .vp-hero__scrim{background:linear-gradient(100deg,#092f32b8,#092f3247 45%,#092f320f 70%),linear-gradient(#092f328c,#092f321f 35%,#073f3fd1);position:absolute;inset:0}.visapath-immigration-page .vp-hero__content{z-index:2;width:90%;max-width:none;padding:calc(var(--vp-nav-h) + 18vh) 0 9vh;color:var(--vp-cream);margin-inline:auto;position:relative}.visapath-immigration-page .vp-hero__eyebrow{letter-spacing:.34em;text-transform:uppercase;color:var(--vp-gold);align-items:center;gap:.8rem;font-size:.72rem;font-weight:700;display:inline-flex}.visapath-immigration-page .vp-hero__title{font-family:var(--vp-font-display);letter-spacing:-.02em;color:var(--vp-cream);margin:1.4rem 0 0;font-size:clamp(2.7rem,9vw,6.4rem);font-weight:500;line-height:1.02}.visapath-immigration-page .vp-hero__accent{color:var(--vp-gold);font-style:italic}.visapath-immigration-page .vp-hero__line{margin-bottom:-.12em;padding-bottom:.12em;display:block;overflow:hidden}.visapath-immigration-page .vp-hero__line>span{animation:vpRise 1.15s var(--vp-ease) forwards;display:inline-block;transform:translateY(115%)}@keyframes vpRise{to{transform:translateY(0)}}.visapath-immigration-page .vp-hero__copy{color:#f6f2e9d1;max-width:34rem;margin:1.6rem 0 0;font-size:clamp(1rem,1.4vw,1.15rem);line-height:1.7}.visapath-immigration-page .vp-hero__actions{flex-wrap:wrap;gap:.9rem;margin-top:2.4rem;display:flex}.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{letter-spacing:.22em;text-transform:uppercase;color:#f6f2e999;border-top:1px solid #f6f2e938;flex-wrap:wrap;gap:.6rem 1.6rem;max-width:34rem;margin:3.2rem 0 0;padding-top:1.4rem;font-size:.7rem;font-weight:600;list-style:none;display:flex}.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{z-index:2;flex-direction:column;align-items:center;gap:.9rem;display:none;position:absolute;bottom:9vh;right:5%}.visapath-immigration-page .vp-hero__cue span{writing-mode:vertical-rl;letter-spacing:.3em;text-transform:uppercase;color:#f6f2e999;font-size:.62rem;font-weight:600}.visapath-immigration-page .vp-hero__cue-line{background:#f6f2e940;width:1px;height:56px;display:block;position:relative;overflow:hidden}.visapath-immigration-page .vp-hero__cue-line:before{content:"";background:var(--vp-gold);height:100%;animation:vpCue 2.4s cubic-bezier(.65,0,.35,1) infinite;position:absolute;top:0;left:0;right:0;transform:translateY(-100%)}@keyframes vpCue{0%{transform:translateY(-100%)}55%{transform:translateY(0)}to{transform:translateY(100%)}}.visapath-immigration-page .vp-intro{background:var(--vp-cream);padding-block:clamp(3rem,5vw,4.5rem);position:relative;overflow:hidden}.visapath-immigration-page .vp-intro__grid{grid-template-columns:1fr;align-items:center;gap:2.5rem;display:grid}@media (min-width:992px){.visapath-immigration-page .vp-intro__grid{grid-template-columns:1.1fr .9fr;align-items:center;gap:3.5rem}}.visapath-immigration-page .vp-intro__eyebrow-wrap{margin-bottom:1rem}.visapath-immigration-page .vp-intro__badge{letter-spacing:.12em;text-transform:uppercase;color:var(--vp-ocean);background:#0b6b6814;border:1px solid #0b6b6833;border-radius:999px;align-items:center;gap:.5rem;padding:.35rem .85rem;font-size:.75rem;font-weight:700;display:inline-flex}.visapath-immigration-page .vp-intro__badge-dot{background:var(--vp-gold);border-radius:50%;width:6px;height:6px;animation:vp-pulse 2s ease-in-out infinite;box-shadow:0 0 0 3px #c8a66a40}@keyframes vp-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.4)}}.visapath-immigration-page .vp-intro__title{letter-spacing:-.02em;color:var(--vp-evergreen-deep);margin:0 0 1.25rem;font-size:clamp(2.1rem,3.8vw,3.2rem);font-weight:500;line-height:1.12}.visapath-immigration-page .vp-intro__title-em{color:var(--vp-ocean);font-style:italic;font-weight:400;display:block}.visapath-immigration-page .vp-intro__lead{color:var(--vp-charcoal);opacity:.88;max-width:52ch;margin:0 0 1.5rem;font-size:1.05rem;line-height:1.7}.visapath-immigration-page .vp-intro__highlights{flex-wrap:wrap;gap:.65rem;margin-bottom:1.75rem;display:flex}.visapath-immigration-page .vp-intro__highlight-chip{background:var(--vp-white);color:var(--vp-evergreen-deep);border:1px solid #073f3f1a;border-radius:999px;align-items:center;gap:.45rem;padding:.45rem .85rem;font-size:.84375rem;font-weight:600;display:inline-flex;box-shadow:0 2px 5px -1px #07262a0d}.visapath-immigration-page .vp-intro__action-row{flex-wrap:wrap;align-items:center;gap:1.25rem;display:flex}.visapath-immigration-page .vp-intro__cta-btn{cursor:pointer;padding:.85rem 1.6rem;font-size:.90625rem}.visapath-immigration-page .vp-intro__action-note{color:var(--vp-muted);font-size:.8125rem;font-weight:500}.visapath-immigration-page .vp-intro__media-container{width:100%;position:relative}.visapath-immigration-page .vp-intro__media-frame{aspect-ratio:16/12;border:1px solid #ffffffbf;border-radius:20px;width:100%;max-height:400px;position:relative;overflow:hidden;box-shadow:0 18px 45px -15px #07262a2e}@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{object-fit:cover;width:100%;height:100%;transition:transform 1.2s cubic-bezier(.22,1,.36,1);display:block}.visapath-immigration-page .vp-intro__media-frame:hover .vp-intro__media-img{transform:scale(1.04)}.visapath-immigration-page .vp-intro__media-overlay{pointer-events:none;background:linear-gradient(#07262a05,#07262a40);position:absolute;inset:0}.visapath-immigration-page .vp-intro__pillars{border-top:1px solid #073f3f1f;grid-template-columns:1fr;gap:1.5rem;margin-top:3rem;padding-top:2rem;display:grid}@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 #073f3f1a;border-radius:16px;flex-direction:column;padding:1.5rem 1.6rem;transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s cubic-bezier(.22,1,.36,1),border-color .3s;display:flex;box-shadow:0 6px 20px -10px #07262a12}.visapath-immigration-page .vp-intro__pillar-card:hover{border-color:#0b6b684d;transform:translateY(-4px);box-shadow:0 16px 36px -12px #07262a21}.visapath-immigration-page .vp-intro__pillar-head{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.visapath-immigration-page .vp-intro__pillar-icon-wrap{background:#0b6b6814;border-radius:8px;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:flex}.visapath-immigration-page .vp-intro__pillar-num{font-family:var(--vp-font-display);color:var(--vp-gold);font-size:1.15rem;font-weight:600}.visapath-immigration-page .vp-intro__pillar-label{letter-spacing:.14em;text-transform:uppercase;color:var(--vp-ocean);margin:0 0 .25rem;font-size:.6875rem;font-weight:700}.visapath-immigration-page .vp-intro__pillar-title{color:var(--vp-evergreen-deep);margin:0 0 .5rem;font-size:1.15rem}.visapath-immigration-page .vp-intro__pillar-text{color:var(--vp-muted);margin:0;font-size:.84375rem;line-height:1.6}.visapath-immigration-page .vp-services{background:var(--vp-offwhite);padding-block:clamp(4rem,7vw,6.5rem)}.visapath-immigration-page .vp-services__grid{grid-template-columns:1fr;gap:3.5rem;display:grid}@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{color:inherit;cursor:pointer;flex-direction:column;gap:1.8rem;text-decoration:none;display:flex}.visapath-immigration-page .vp-service__body{transition:transform .45s var(--vp-ease);flex-direction:column;gap:.9rem;padding-top:1.25rem;display:flex;position:relative}.visapath-immigration-page .vp-service__topline{background:#1721261f;height:1px;position:absolute;top:0;left:0;right:0}.visapath-immigration-page .vp-service__line{background:var(--vp-gold);transform-origin:0;width:100%;height:2px;transition:transform .65s var(--vp-ease);position:absolute;top:0;left:0;transform:scaleX(.28)}.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);color:var(--vp-gold);opacity:.9;font-size:1.15rem;font-style:italic;font-weight:500;transition:opacity .35s,color .35s}.visapath-immigration-page .vp-service__title{color:var(--vp-charcoal);letter-spacing:-.015em;margin:0;font-size:clamp(1.8rem,2.8vw,2.4rem);font-weight:500;line-height:1.15;transition:color .3s}.visapath-immigration-page .vp-service:hover .vp-service__title{color:var(--vp-deep-teal)}.visapath-immigration-page .vp-service__copy{max-width:46ch;color:var(--vp-muted);margin:0;font-size:1rem;line-height:1.68}.visapath-immigration-page .vp-service__point:before{content:"—";color:var(--vp-gold);font-weight:600}.visapath-immigration-page .vp-service__meta{justify-content:space-between;align-items:center;gap:1rem;margin-top:.85rem;display:flex}.visapath-immigration-page .vp-service__tag{letter-spacing:.18em;text-transform:uppercase;color:var(--vp-ocean);white-space:nowrap;background:#0b6b6808;border:1px solid #0b6b6859;border-radius:4px;padding:.45rem .85rem;font-size:.72rem;font-weight:700;transition:background-color .3s,border-color .3s,color .3s}.visapath-immigration-page .vp-service:hover .vp-service__tag{border-color:var(--vp-ocean);background:#0b6b6814}.visapath-immigration-page .vp-service__arrow{background:var(--vp-white);width:44px;height:44px;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;border:1px solid #1721262e;border-radius:6px;flex:none;place-items:center;display:grid}.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:translate(4px);box-shadow:0 4px 12px #073f3f33}.visapath-immigration-page .vp-service__arrow svg{width:1.15rem;height:1.15rem}.visapath-immigration-page .vp-service__media{aspect-ratio:16/10;background:var(--vp-mint);border-radius:14px;overflow:hidden;box-shadow:0 10px 30px -12px #07262a1f}.visapath-immigration-page .vp-service__media img{object-fit:cover;width:100%;height:100%;transition:transform .9s cubic-bezier(.22,1,.36,1);display:block;transform:scale(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:translate(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{background:var(--vp-deep-teal);border-color:var(--vp-deep-teal);color:var(--vp-cream);transform:translate(8px)}.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{gap:0;display:grid}.visapath-immigration-page .vp-process__stage{aspect-ratio:4/5;background:var(--vp-deep-teal);display:none;position:relative;overflow:hidden}.visapath-immigration-page .vp-process__slide{opacity:0;clip-path:inset(0 0 100%);transition:opacity .8s ease,clip-path 1s var(--vp-ease);position:absolute;inset:0}.visapath-immigration-page .vp-process__slide img{object-fit:cover;width:100%;height:100%;transition:transform 1.6s var(--vp-ease);display:block;transform:scale(1.06)}.visapath-immigration-page .vp-process__slide.is-active{opacity:1;clip-path:inset(0)}.visapath-immigration-page .vp-process__slide.is-active img{transform:scale(1)}.visapath-immigration-page .vp-process__scrim{background:linear-gradient(#092f3214,#092f3273);position:absolute;inset:0}.visapath-immigration-page .vp-process__hud{z-index:3;color:var(--vp-cream);justify-content:space-between;align-items:flex-end;gap:2rem;display:flex;position:absolute;bottom:1.6rem;left:1.6rem;right:1.6rem}.visapath-immigration-page .vp-process__counter{font-family:var(--vp-font-display);line-height:1}.visapath-immigration-page .vp-process__counter-num{animation:vpCounterIn .55s var(--vp-ease);font-size:2.6rem;display:inline-block}@keyframes vpCounterIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.visapath-immigration-page .vp-process__counter-total{color:#f6f2e98c;margin-left:.35rem;font-size:1rem}.visapath-immigration-page .vp-process__progress{background:#f6f2e94d;width:min(180px,36%);height:1px;margin-bottom:.55rem;overflow:hidden}.visapath-immigration-page .vp-process__progress-fill{background:var(--vp-gold);transform-origin:0;width:100%;height:100%;transition:transform .7s var(--vp-ease);display:block}.visapath-immigration-page .vp-process__steps{flex-direction:column;display:flex}.visapath-immigration-page .vp-process__step{border-bottom:1px solid #1721261f;padding:2.2rem 0}.visapath-immigration-page .vp-process__step:last-child{border-bottom:0}.visapath-immigration-page .vp-process__step-card{flex-direction:column;gap:1rem;display:flex}.visapath-immigration-page .vp-process__step-number{font-family:var(--vp-font-display);letter-spacing:.1em;color:var(--vp-gold);font-size:1rem;font-style:italic}.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{color:#172126c7;max-width:40ch;margin:0;font-size:1.02rem;line-height:1.75}.visapath-immigration-page .vp-process__step-media{aspect-ratio:16/10;background:var(--vp-deep-teal);margin-top:.6rem;overflow:hidden}.visapath-immigration-page .vp-process__step-media img{object-fit:cover;width:100%;height:100%;display:block}.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{max-width:32rem;color:var(--vp-muted);margin:1.5rem 0 0;font-size:1.02rem;line-height:1.75}.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{flex-wrap:wrap;gap:.55rem;margin-top:1.9rem;display:flex}.visapath-immigration-page .vp-chip{letter-spacing:.05em;color:var(--vp-charcoal);background:#fff6;border:1px solid #1721262e;padding:.5rem .95rem;font-size:.78rem;font-weight:600}.visapath-immigration-page .vp-pathways{flex-wrap:wrap;gap:.7rem 1.8rem;margin-top:1.9rem;display:flex}.visapath-immigration-page .vp-pathways__item{color:var(--vp-charcoal);align-items:center;gap:.6rem;font-size:.9rem;font-weight:600;display:inline-flex}.visapath-immigration-page .vp-pathways__item i{background:var(--vp-gold);border-radius:50%;flex:none;width:7px;height:7px;display:block}.visapath-immigration-page .vp-feature--teal .vp-heading{color:var(--vp-cream)}.visapath-immigration-page .vp-feature--teal .vp-feature__body{color:#f6f2e9c7}.visapath-immigration-page .vp-feature--teal .vp-chip{color:#f6f2e9d9;background:#f6f2e90f;border-color:#f6f2e947}.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{gap:2rem;display:grid}.visapath-immigration-page .vp-principle{border-top:1px solid #17212629;flex-direction:column;gap:.8rem;padding-top:1.5rem;display:flex;position:relative}.visapath-immigration-page .vp-principle:before{content:"";background:var(--vp-gold);width:2.6rem;height:1px;position:absolute;top:-1px;left:0}.visapath-immigration-page .vp-principle__number{font-family:var(--vp-font-display);color:var(--vp-ocean);font-size:1rem;font-style:italic}.visapath-immigration-page .vp-principle__title{margin:0;font-size:1.7rem}.visapath-immigration-page .vp-principle__copy{max-width:26ch;color:var(--vp-muted);margin:0;font-size:.95rem;line-height:1.7}.visapath-immigration-page .vp-story-track{background:var(--vp-bg);width:100%;min-height:200vh;margin:0;padding:0;position:relative}.visapath-immigration-page .vp-story-sticky{background:0 0;justify-content:center;align-items:center;width:100%;height:100vh;padding:0;display:flex;position:sticky;top:0;overflow:hidden}.visapath-immigration-page .vp-story-frame{background:var(--vp-evergreen);will-change:width,height,border-radius,box-shadow,border-color;border:1px solid #ffffff47;border-radius:32px;justify-content:center;align-items:center;width:min(540px,44vw);height:min(380px,46vh);display:flex;position:relative;overflow:hidden;box-shadow:0 28px 70px #0000008c}.visapath-immigration-page .vp-story__media{z-index:1;position:absolute;inset:0;overflow:hidden}.visapath-immigration-page .vp-story__img{object-fit:cover;object-position:center;will-change:transform;width:100%;height:100%;display:block;transform:scale(1.35)}.visapath-immigration-page .vp-story__scrim{z-index:2;background:radial-gradient(circle,#092f326b 0,#05171acc 100%);position:absolute;inset:0}.visapath-immigration-page .vp-story__scrim-gradient{z-index:2;background:linear-gradient(#05141859,#05141826 50%,#051418b3);position:absolute;inset:0}.visapath-immigration-page .vp-story__badge{-webkit-backdrop-filter:blur(14px);color:var(--vp-cream);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;background:#ffffff1f;border:1px solid #ffffff38;border-radius:9999px;align-items:center;gap:.55rem;margin-bottom:1.25rem;padding:.4rem 1.15rem;font-size:.78rem;font-weight:600;display:inline-flex;box-shadow:0 4px 20px #00000040}.visapath-immigration-page .vp-story__badge-dot{background:#14b8a6;border-radius:50%;width:7px;height:7px;box-shadow:0 0 10px #22d3ee}.visapath-immigration-page .vp-story__content{z-index:3;text-align:center;transform-origin:50%;will-change:transform,opacity;flex-direction:column;align-items:center;width:100%;max-width:900px;margin:0 auto;padding:2.5rem 1.5rem;display:flex;position:relative}.visapath-immigration-page .vp-story__title{color:#fff;text-shadow:0 4px 24px #0000008c;flex-direction:column;margin:0;font-size:clamp(2.4rem,6.2vw,5rem);font-weight:500;line-height:1.15;display:flex}.visapath-immigration-page .vp-story__line{display:block}.visapath-immigration-page .vp-story__title em{color:#f59e0b;-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#fde68a,#f59e0b);-webkit-background-clip:text;font-style:italic}.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{justify-content:center;display:flex}.visapath-immigration-page .vp-consult-cta__frame{flex-direction:column;align-items:center;width:100%;display:flex;position:relative}.visapath-immigration-page .vp-consult-cta__globe{color:#f6f2e980;width:44px;height:44px;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{background:var(--vp-gold);width:72px;height:1px;transition:transform 1s var(--vp-ease) .4s;margin-bottom:1.8rem;transform:scaleX(0)}.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{color:var(--vp-cream);margin:1.2rem 0 0;font-size:clamp(2.3rem,5.4vw,4rem)}.visapath-immigration-page .vp-consult-cta__body{color:#f6f2e9bf;max-width:32rem;margin:1.5rem auto 0;font-size:1.02rem;line-height:1.75}.visapath-immigration-page .vp-consult-cta__actions{flex-wrap:wrap;justify-content:center;gap:.9rem;margin-top:2.4rem;display:flex}.visapath-immigration-page .vp-form{background:var(--vp-cream)}.visapath-immigration-page .vp-form__grid{gap:3rem;display:grid}.visapath-immigration-page .vp-form__lead{max-width:28rem;color:var(--vp-muted);margin:1.5rem 0 0;font-size:1.02rem;line-height:1.75}.visapath-immigration-page .vp-form__expect{flex-direction:column;gap:1.1rem;margin-top:2.4rem;display:flex}.visapath-immigration-page .vp-form__expect-title{letter-spacing:.28em;text-transform:uppercase;color:var(--vp-ocean);font-size:.7rem;font-weight:700}.visapath-immigration-page .vp-form__expect ol{flex-direction:column;gap:1rem;margin:0;padding:0;list-style:none;display:flex}.visapath-immigration-page .vp-form__expect li{max-width:26rem;color:var(--vp-charcoal);align-items:baseline;gap:1rem;font-size:.95rem;line-height:1.6;display:flex}.visapath-immigration-page .vp-form__expect-num{font-family:var(--vp-font-display);color:var(--vp-gold);flex:none;font-style:italic}.visapath-immigration-page .vp-form__fineprint{color:var(--vp-muted);margin:2rem 0 0;font-size:.85rem}.visapath-immigration-page .vp-form__card{background:var(--vp-white);border:1px solid #1721261a;padding:clamp(1.6rem,3.5vw,2.8rem);box-shadow:0 30px 70px -45px #092f3273}.visapath-immigration-page .vp-form__body{flex-direction:column;gap:1.4rem;display:flex}.visapath-immigration-page .vp-form__row{gap:1.4rem;display:grid}.visapath-immigration-page .vp-field{flex-direction:column;gap:.5rem;display:flex}.visapath-immigration-page .vp-field__label{letter-spacing:.16em;text-transform:uppercase;color:var(--vp-charcoal);font-size:.72rem;font-weight:700}.visapath-immigration-page .vp-field__optional{letter-spacing:.08em;text-transform:none;color:var(--vp-muted);font-size:.68rem;font-weight:500}.visapath-immigration-page .vp-input{box-sizing:border-box;background:var(--vp-white);width:100%;font-family:var(--vp-font-body);color:var(--vp-charcoal);border:1px solid #17212633;border-radius:0;padding:.95rem 1rem;font-size:1rem;font-weight:500;transition:border-color .3s,box-shadow .3s}.visapath-immigration-page .vp-input::placeholder{color:#647477a6;font-weight:400}.visapath-immigration-page .vp-input:focus{border-color:var(--vp-ocean);outline:none;box-shadow:0 0 0 3px #0b6b6826}.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 #a63d2f26}.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{color:var(--vp-error);font-size:.8rem;font-weight:600}.visapath-immigration-page .vp-form__submit{width:100%}.visapath-immigration-page .vp-form__consent{color:var(--vp-muted);margin:.3rem 0 0;font-size:.78rem;line-height:1.6}.visapath-immigration-page .vp-form__consent--legal{font-style:italic}.visapath-immigration-page .vp-spinner{border:2px solid #f6f2e94d;border-top:2px solid var(--vp-cream);border-radius:50%;flex:none;width:15px;height:15px;animation:vpSpin .8s linear infinite}@keyframes vpSpin{to{transform:rotate(1turn)}}.visapath-immigration-page .vp-form__success{flex-direction:column;align-items:flex-start;gap:1.1rem;padding:.5rem 0;display:flex}.visapath-immigration-page .vp-form__success-icon{border:1px solid var(--vp-gold);width:52px;height:52px;color:var(--vp-gold);place-items:center;display:grid}.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{color:var(--vp-muted);margin:0;font-size:.95rem;line-height:1.7}.visapath-immigration-page .vp-form__success-meta{color:var(--vp-charcoal);margin:0;font-size:.85rem}.visapath-immigration-page .vp-faq{background:var(--vp-offwhite);padding:clamp(4.5rem,8vw,7.5rem) 0}.visapath-immigration-page .vp-faq__controls{justify-content:center;align-items:center;margin:2.2rem 0 2.5rem;display:flex}.visapath-immigration-page .vp-faq__tabs{flex-wrap:wrap;justify-content:center;gap:.65rem;display:flex}.visapath-immigration-page .vp-faq__tab{font-family:var(--vp-font-body);color:var(--vp-charcoal);background:var(--vp-white);cursor:pointer;border:1px solid #1721261f;border-radius:9999px;align-items:center;padding:.55rem 1.15rem;font-size:.85rem;font-weight:600;transition:all .25s;display:inline-flex}.visapath-immigration-page .vp-faq__tab:hover{color:#0f766e;border-color:#14b8a6;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 #092f3233}.visapath-immigration-page .vp-faq__layout{flex-direction:column;width:100%;max-width:960px;margin:0 auto;display:flex}.visapath-immigration-page .vp-faq__list{flex-direction:column;gap:.85rem;display:flex}.visapath-immigration-page .vp-faq__card{background:var(--vp-white);border:1px solid #1721261a;border-radius:16px;transition:border-color .3s,box-shadow .3s,transform .25s;overflow:hidden;box-shadow:0 2px 10px #00000005}.visapath-immigration-page .vp-faq__card:hover{border-color:#14b8a659;box-shadow:0 6px 20px #0000000a}.visapath-immigration-page .vp-faq__card.is-open{border-color:#14b8a6;box-shadow:0 8px 26px #14b8a614}.visapath-immigration-page .vp-faq__trigger{text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:1.25rem;width:100%;padding:1.25rem 1.4rem;display:flex}.visapath-immigration-page .vp-faq__trigger-meta{flex:none;align-items:center;gap:.65rem;display:flex}.visapath-immigration-page .vp-faq__index{font-family:var(--vp-font-display);color:#0f766e;font-size:.88rem;font-style:italic;font-weight:700}.visapath-immigration-page .vp-faq__tag{letter-spacing:.05em;text-transform:uppercase;color:#0f766e;background:#14b8a61a;border:1px solid #14b8a633;border-radius:6px;padding:.2rem .55rem;font-size:.7rem;font-weight:700}.visapath-immigration-page .vp-faq__question{color:var(--vp-charcoal);flex:1;font-size:1.02rem;font-weight:600;line-height:1.45}.visapath-immigration-page .vp-faq__icon{background:#1721260d;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;transition:background .3s;display:grid;position:relative}.visapath-immigration-page .vp-faq__card.is-open .vp-faq__icon{background:#14b8a6}.visapath-immigration-page .vp-faq__icon-bar{background:var(--vp-charcoal);border-radius:2px;transition:transform .35s,background .3s;position:absolute}.visapath-immigration-page .vp-faq__card.is-open .vp-faq__icon-bar{background:#fff}.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{opacity:0;transform:rotate(90deg)}.visapath-immigration-page .vp-faq__panel{grid-template-rows:0fr;transition:grid-template-rows .45s cubic-bezier(.16,1,.3,1);display:grid}.visapath-immigration-page .vp-faq__card.is-open .vp-faq__panel{grid-template-rows:1fr}.visapath-immigration-page .vp-faq__panel-inner{min-height:0;overflow:hidden}.visapath-immigration-page .vp-faq__answer-box{border-top:1px dashed #1721261a;margin-top:.2rem;padding:1.1rem 1.4rem 1.4rem}.visapath-immigration-page .vp-faq__answer{color:var(--vp-muted);opacity:0;margin:0;font-size:.95rem;line-height:1.75;transition:opacity .35s,transform .4s;transform:translateY(6px)}.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;background:var(--vp-white);border:1px dashed #1721262e;border-radius:16px;padding:3rem 1.5rem}.visapath-immigration-page .vp-faq__empty-title{color:var(--vp-charcoal);margin:0 0 .5rem;font-size:1.1rem;font-weight:600}.visapath-immigration-page .vp-faq__empty-text{color:var(--vp-muted);margin:0 0 1.5rem;font-size:.9rem}.visapath-immigration-page .vp-faq__sidebar{position:sticky;top:6rem}.visapath-immigration-page .vp-faq__help-card{color:var(--vp-cream);background:linear-gradient(145deg,#092f32,#061d20);border:1px solid #ffffff1a;border-radius:20px;flex-direction:column;align-items:flex-start;padding:2.2rem 1.75rem;display:flex;box-shadow:0 16px 36px #092f3233}.visapath-immigration-page .vp-faq__help-icon{color:#22d3ee;background:#14b8a626;border:1px solid #14b8a64d;border-radius:12px;place-items:center;width:48px;height:48px;margin-bottom:1.25rem;display:grid}.visapath-immigration-page .vp-faq__help-icon svg{width:24px;height:24px}.visapath-immigration-page .vp-faq__help-title{color:#fff;margin:0 0 .75rem;font-size:1.25rem;font-weight:600;line-height:1.35}.visapath-immigration-page .vp-faq__help-copy{color:#f6f2e9bf;margin:0 0 1.5rem;font-size:.88rem;line-height:1.65}.visapath-immigration-page .vp-faq__help-btn{justify-content:center;width:100%}.visapath-immigration-page .vp-final{background:var(--vp-evergreen);color:var(--vp-cream)}.visapath-immigration-page .vp-final__grid{gap:3rem;display:grid}.visapath-immigration-page .vp-final__title{color:var(--vp-cream);margin:1.3rem 0 0;font-size:clamp(2.5rem,6vw,4.6rem)}.visapath-immigration-page .vp-final__line{display:block}.visapath-immigration-page .vp-final__title em{color:var(--vp-gold);font-style:italic}.visapath-immigration-page .vp-final__body{color:#f6f2e9bf;max-width:30rem;margin:1.6rem 0 0;font-size:1.02rem;line-height:1.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{background:var(--vp-evergreen);width:100%;color:var(--vp-cream);border-top:1px solid #f6f2e914;margin-inline:0;padding:clamp(3.5rem,8vw,5.5rem) 0 2rem}.visapath-immigration-page .vp-footer__grid{gap:2.5rem;display:grid}.visapath-immigration-page .vp-footer__logo{align-items:center;gap:.7rem;display:inline-flex}.visapath-immigration-page .vp-footer__globe{width:34px;height:34px;color:var(--vp-cream);flex:none}.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{color:var(--vp-gold);font-style:italic}.visapath-immigration-page .vp-footer__tagline{color:#f6f2e999;max-width:24rem;margin:1.2rem 0 0;font-size:.9rem;line-height:1.7}.visapath-immigration-page .vp-footer__col{flex-direction:column;gap:.65rem;display:flex}.visapath-immigration-page .vp-footer__col-title{letter-spacing:.28em;text-transform:uppercase;color:#f6f2e973;margin-bottom:.5rem;font-size:.7rem;font-weight:700}.visapath-immigration-page .vp-footer__link{color:#f6f2e9c7;width:fit-content;font-size:.92rem;text-decoration:none;transition:color .3s}.visapath-immigration-page .vp-footer__link:hover{color:var(--vp-gold)}.visapath-immigration-page .vp-footer__disclaimer{color:#f6f2e980;border-top:1px solid #f6f2e91f;border-bottom:1px solid #f6f2e91f;margin:3rem 0 0;padding:1.6rem 0;font-size:.8rem;line-height:1.7}.visapath-immigration-page .vp-footer__bottom{text-align:center;letter-spacing:.06em;color:#f6f2e973;justify-content:center;align-items:center;padding-top:1.6rem;font-size:.75rem;display:flex}.visapath-immigration-page .vp-intro__body--sub{color:var(--vp-muted);margin-top:1.1rem;font-size:.97rem}.visapath-immigration-page .vp-feature__detail{max-width:34rem;color:var(--vp-muted);margin:1.1rem 0 0;font-size:.94rem;line-height:1.8}.visapath-immigration-page .vp-feature--teal .vp-feature__detail{color:#f6f2e9a8}.visapath-immigration-page .vp-service__points{flex-direction:column;gap:.45rem;margin:.3rem 0 0;padding:0;list-style:none;display:flex}.visapath-immigration-page .vp-service__point{color:var(--vp-muted);padding-left:1.1rem;font-size:.87rem;line-height:1.6;position:relative}.visapath-immigration-page .vp-service__point:before{content:"";background:var(--vp-gold);width:5px;height:1px;position:absolute;top:.62em;left:0}.visapath-immigration-page .vp-process__step-detail{color:#1721269e;max-width:44ch;margin:0;font-size:.92rem;line-height:1.8}.visapath-immigration-page .vp-principle__detail{color:#647477eb;max-width:34ch;margin:0;font-size:.88rem;line-height:1.75}.visapath-immigration-page .vp-situations{background:var(--vp-cream)}.visapath-immigration-page .vp-situations__lead{max-width:52rem;color:var(--vp-charcoal);margin:0 0 clamp(2.4rem,5vw,3.5rem);font-size:clamp(1rem,1.5vw,1.12rem);line-height:1.8}.visapath-immigration-page .vp-situations__grid{gap:2.2rem;display:grid}.visapath-immigration-page .vp-situation{border-top:1px solid #17212624;flex-direction:column;gap:.7rem;padding-top:1.4rem;display:flex}.visapath-immigration-page .vp-situation__number{font-family:var(--vp-font-display);color:var(--vp-gold);font-size:.95rem;font-style:italic}.visapath-immigration-page .vp-situation__title{margin:0;font-size:1.32rem;line-height:1.25}.visapath-immigration-page .vp-situation__copy{color:var(--vp-muted);margin:0;font-size:.93rem;line-height:1.8}.visapath-immigration-page .vp-situations__foot{border-top:1px solid #17212624;flex-direction:column;align-items:flex-start;gap:1.4rem;margin-top:clamp(2.6rem,5vw,4rem);padding-top:2rem;display:flex}.visapath-immigration-page .vp-situations__foot-text{max-width:40rem;color:var(--vp-charcoal);margin:0;font-size:1rem;line-height:1.75}.visapath-immigration-page .vp-glossary{background:var(--vp-mint)}.visapath-immigration-page .vp-glossary__lead{max-width:52rem;color:var(--vp-charcoal);margin:0 0 clamp(2.4rem,5vw,3.5rem);font-size:clamp(1rem,1.5vw,1.12rem);line-height:1.8}.visapath-immigration-page .vp-glossary__grid{gap:2rem;margin:0;display:grid}.visapath-immigration-page .vp-glossary__item{border-top:1px solid #073f3f2e;padding-top:1.3rem}.visapath-immigration-page .vp-glossary__term{font-family:var(--vp-font-display);color:var(--vp-deep-teal);margin:0 0 .6rem;font-size:1.22rem;font-weight:500}.visapath-immigration-page .vp-glossary__copy{color:#172126b8;margin:0;font-size:.92rem;line-height:1.8}.visapath-immigration-page .vp-glossary__note{color:#17212699;border-top:1px solid #073f3f2e;max-width:48rem;margin:clamp(2.4rem,5vw,3.5rem) 0 0;padding-top:1.6rem;font-size:.84rem;font-style:italic;line-height:1.75}@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;justify-content:space-between;align-items:center;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{gap:2.2rem;display:flex}.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;justify-content:space-between;align-items:flex-end;gap:3rem}.visapath-immigration-page .vp-intro__grid{grid-template-columns:5fr 7fr;align-items:center;gap:5rem}.visapath-immigration-page .vp-intro__media{aspect-ratio:4/5}.visapath-immigration-page .vp-feature__grid{grid-template-columns:5fr 7fr;align-items:center;gap:5rem}.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;align-items:center;gap:5rem}.visapath-immigration-page .vp-final__media{aspect-ratio:4/5}.visapath-immigration-page .vp-form__grid{grid-template-columns:5fr 7fr;align-items:start;gap:5rem}.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);gap:5rem 3.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;align-items:start;gap:5rem}.visapath-immigration-page .vp-process__media{height:100vh;position:sticky;top:0}.visapath-immigration-page .vp-process__stage{aspect-ratio:auto;height:100%;display:block}.visapath-immigration-page .vp-process__step{border-bottom:0;align-items:center;min-height:72vh;padding:0;display:flex}.visapath-immigration-page .vp-process__step-card{opacity:.32;transition:opacity .65s}.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;clip-path:none!important;transition:opacity .35s!important;transform:none!important}.visapath-immigration-page .vp-media__img{clip-path:none!important;transition:opacity .35s!important;transform:none!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;transition:opacity .35s!important;transform:none!important}.visapath-immigration-page .vp-process__progress-fill{transition:none!important}.visapath-immigration-page .vp-consult-cta__accent{transition:none;transform:scaleX(1)}.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{transform:none;transition:opacity .3s!important}.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);background:linear-gradient(180deg,var(--vp-mint) 0,var(--vp-cream) 100%);padding-bottom:2rem}.visapath-immigration-page .vp-legal-hero__card{background:var(--vp-white);border:1px solid #073f3f1f;border-radius:20px;padding:clamp(1.75rem,4vw,3rem);box-shadow:0 12px 36px -16px #07262a14}.visapath-immigration-page .vp-legal-hero__top-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.visapath-immigration-page .vp-legal-hero__badge{color:var(--vp-ocean);letter-spacing:.04em;text-transform:uppercase;background:#0b6b6814;border-radius:999px;align-items:center;gap:.5rem;padding:.35rem .85rem;font-size:.8125rem;font-weight:600;display:inline-flex}.visapath-immigration-page .vp-legal-hero__title{color:var(--vp-evergreen-deep);margin-bottom:.75rem;font-size:clamp(2rem,3.5vw,3rem)}.visapath-immigration-page .vp-legal-hero__sub{color:var(--vp-muted);max-width:65ch;margin-bottom:1.25rem;font-size:1.125rem;line-height:1.6}.visapath-immigration-page .vp-legal-hero__meta{color:var(--vp-muted);border-top:1px solid #073f3f14;align-items:center;gap:.75rem;padding-top:1rem;font-size:.8125rem;font-weight:500;display:flex}.visapath-immigration-page .vp-legal-body{padding-block:3rem 5rem}.visapath-immigration-page .vp-legal-body__grid{grid-template-columns:280px 1fr;align-items:start;gap:3rem;display:grid}@media (max-width:900px){.visapath-immigration-page .vp-legal-body__grid{grid-template-columns:1fr;gap:2rem}}.visapath-immigration-page .vp-legal-sidebar__sticky{top:calc(var(--vp-nav-h) + 1.5rem);background:var(--vp-white);border:1px solid #073f3f1a;border-radius:16px;padding:1.5rem;position:sticky}.visapath-immigration-page .vp-legal-sidebar__heading{letter-spacing:.15em;text-transform:uppercase;color:var(--vp-ocean);margin-bottom:1rem;font-size:.75rem;font-weight:700}.visapath-immigration-page .vp-legal-sidebar__nav{flex-direction:column;gap:.35rem;display:flex}.visapath-immigration-page .vp-legal-sidebar__link{color:var(--vp-charcoal);border-radius:8px;align-items:center;gap:.65rem;padding:.6rem .75rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:background-color .2s,color .2s;display:flex}.visapath-immigration-page .vp-legal-sidebar__link:hover{color:var(--vp-ocean);background:#0b6b680f}.visapath-immigration-page .vp-legal-sidebar__num{font-family:var(--vp-font-display);color:var(--vp-gold);font-size:.75rem;font-weight:600}.visapath-immigration-page .vp-legal-sidebar__contact{border-top:1px solid #073f3f14;margin-top:1.75rem;padding-top:1.25rem}.visapath-immigration-page .vp-legal-sidebar__contact-title{color:var(--vp-evergreen-deep);margin-bottom:.25rem;font-size:.9375rem;font-weight:600}.visapath-immigration-page .vp-legal-sidebar__contact-copy{color:var(--vp-muted);font-size:.8125rem;line-height:1.5}.visapath-immigration-page .vp-legal-content{flex-direction:column;gap:2.5rem;display:flex}.visapath-immigration-page .vp-legal-section{background:var(--vp-white);scroll-margin-top:calc(var(--vp-nav-h) + 1rem);border:1px solid #073f3f14;border-radius:16px;padding:clamp(1.5rem,3vw,2.25rem)}.visapath-immigration-page .vp-legal-section__head{border-bottom:1px solid #073f3f0f;align-items:baseline;gap:.85rem;margin-bottom:1.25rem;padding-bottom:.85rem;display:flex}.visapath-immigration-page .vp-legal-section__num{font-family:var(--vp-font-display);color:var(--vp-gold);font-size:1.125rem;font-weight:600}.visapath-immigration-page .vp-legal-section__title{color:var(--vp-evergreen-deep);font-size:1.5rem}.visapath-immigration-page .vp-legal-section__body{flex-direction:column;gap:1rem;display:flex}.visapath-immigration-page .vp-legal-paragraph{color:#334447;font-size:.96875rem;line-height:1.7}.visapath-immigration-page .vp-legal-bullets{flex-direction:column;gap:.65rem;margin:.5rem 0;padding:0;list-style:none;display:flex}.visapath-immigration-page .vp-legal-bullet{color:#334447;align-items:flex-start;gap:.75rem;font-size:.9375rem;line-height:1.6;display:flex}.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{border-left:3px solid var(--vp-gold);background:#c8a66a1a;border-radius:0 8px 8px 0;margin-top:.75rem;padding:1rem 1.25rem}.visapath-immigration-page .vp-legal-callout__text{color:var(--vp-charcoal);margin:0;font-size:.875rem;font-weight:500;line-height:1.6}.visapath-immigration-page .vp-legal-footer-box{background:var(--vp-evergreen-deep);color:var(--vp-white);border-radius:16px;flex-direction:column;align-items:flex-start;gap:1rem;padding:clamp(1.75rem,3.5vw,2.5rem);display:flex}.visapath-immigration-page .vp-legal-footer-box__title{color:var(--vp-white);margin:0;font-size:1.5rem}.visapath-immigration-page .vp-legal-footer-box__copy{color:#ffffffbf;max-width:60ch;margin:0;font-size:.96875rem;line-height:1.6}.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{grid-template-columns:1fr;align-items:center;gap:3rem;display:grid}@media (min-width:992px){.visapath-immigration-page .vp-feature__grid{grid-template-columns:1.15fr .85fr;align-items:center;gap:4.5rem}}.visapath-immigration-page .vp-feature__eyebrow-wrap{margin-bottom:1rem}.visapath-immigration-page .vp-feature__badge{letter-spacing:.12em;text-transform:uppercase;color:var(--vp-ocean);background:#0b6b6814;border:1px solid #0b6b6833;border-radius:999px;align-items:center;gap:.5rem;padding:.35rem .85rem;font-size:.75rem;font-weight:700;display:inline-flex}.visapath-immigration-page .vp-feature__badge-dot{background:var(--vp-gold);border-radius:50%;width:6px;height:6px;animation:vp-pulse 2s ease-in-out infinite;box-shadow:0 0 0 3px #c8a66a40}.visapath-immigration-page .vp-feature__title{letter-spacing:-.02em;color:var(--vp-evergreen-deep);margin:0 0 1.25rem;font-size:clamp(2.2rem,4vw,3.4rem);font-weight:500;line-height:1.12}.visapath-immigration-page .vp-feature__title-em{color:var(--vp-ocean);font-style:italic;font-weight:400;display:block}.visapath-immigration-page .vp-feature__body{color:var(--vp-charcoal);opacity:.88;max-width:54ch;margin:0 0 1.75rem;font-size:1.05rem;line-height:1.7}.visapath-immigration-page .vp-feature__pathways{grid-template-columns:1fr;gap:1rem;margin-bottom:1.75rem;display:grid}@media (min-width:600px){.visapath-immigration-page .vp-feature__pathways{grid-template-columns:repeat(2,1fr)}}.visapath-immigration-page .vp-feature__pathway-card{background:var(--vp-white);border:1px solid #073f3f1a;border-radius:14px;align-items:flex-start;gap:.85rem;padding:1rem 1.1rem;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex;box-shadow:0 4px 14px -6px #07262a0d}.visapath-immigration-page .vp-feature__pathway-card:hover{border-color:#0b6b684d;transform:translateY(-2px);box-shadow:0 8px 20px -8px #07262a1a}.visapath-immigration-page .vp-feature__pathway-icon{background:#0b6b6814;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;margin-top:.15rem;display:flex}.visapath-immigration-page .vp-feature__pathway-title{color:var(--vp-evergreen-deep);margin:0 0 .2rem;font-size:.90625rem;font-weight:700}.visapath-immigration-page .vp-feature__pathway-desc{color:var(--vp-muted);margin:0;font-size:.8125rem;line-height:1.5}.visapath-immigration-page .vp-feature__chips{flex-wrap:wrap;gap:.65rem;margin-bottom:2rem;display:flex}.visapath-immigration-page .vp-feature__chip{color:var(--vp-evergreen-deep);background:#0b6b680a;border:1px solid #0b6b6829;border-radius:999px;align-items:center;gap:.45rem;padding:.45rem .85rem;font-size:.8125rem;font-weight:600;display:inline-flex}.visapath-immigration-page .vp-feature__cta-row{flex-wrap:wrap;align-items:center;gap:1.25rem;display:flex}.visapath-immigration-page .vp-feature__btn{cursor:pointer;align-items:center;gap:.65rem;padding:.85rem 1.75rem;font-size:.9375rem;display:inline-flex}.visapath-immigration-page .vp-feature__cta-note{color:var(--vp-muted);font-size:.8125rem;font-weight:500}.visapath-immigration-page .vp-feature__media-wrap{width:100%;position:relative}.visapath-immigration-page .vp-feature__media-card{aspect-ratio:16/13;border:1px solid #ffffffbf;border-radius:20px;width:100%;max-height:480px;position:relative;overflow:hidden;box-shadow:0 20px 48px -16px #07262a33}.visapath-immigration-page .vp-feature__media-img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s cubic-bezier(.22,1,.36,1);display:block}.visapath-immigration-page .vp-feature__media-card:hover .vp-feature__media-img{transform:scale(1.035)}.visapath-immigration-page .vp-feature__media-tint{pointer-events:none;background:linear-gradient(#07262a05,#07262a59);position:absolute;inset:0}.visapath-immigration-page .vp-feature__glass-badge{-webkit-backdrop-filter:blur(14px);background:#ffffffed;border:1px solid #ffffffd9;border-radius:14px;align-items:center;gap:.85rem;padding:.85rem 1.15rem;display:flex;position:absolute;bottom:1rem;left:1rem;right:1rem;box-shadow:0 12px 28px -8px #07262a29}.visapath-immigration-page .vp-feature__glass-dot{background:#14b8a6;border-radius:50%;flex-shrink:0;width:10px;height:10px;box-shadow:0 0 0 3px #14b8a640}.visapath-immigration-page .vp-feature__glass-title{color:var(--vp-evergreen-deep);margin:0 0 .15rem;font-size:.875rem;font-weight:700}.visapath-immigration-page .vp-feature__glass-sub{color:var(--vp-muted);margin:0;font-size:.78125rem;line-height:1.35}.vp-email-modal__overlay{z-index:999;justify-content:center;align-items:center;padding:1rem;animation:vpFadeIn .3s ease-out;display:flex;position:fixed;inset:0}@keyframes vpFadeIn{0%{opacity:0}to{opacity:1}}.vp-email-modal__backdrop{-webkit-backdrop-filter:blur(8px);background:#05171abf;position:absolute;inset:0}.vp-email-modal__card{z-index:10;background:#fff;border-radius:20px;width:100%;max-width:480px;animation:vpScaleUp .35s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden;box-shadow:0 25px 60px -12px #00000059}@keyframes vpScaleUp{0%{opacity:0;transform:scale(.94)translateY(12px)}to{opacity:1;transform:scale(1)translateY(0)}}.vp-email-modal__close{z-index:20;color:#334155;cursor:pointer;background:#f1f5f9;border:1px solid #00000014;border-radius:50%;place-items:center;width:32px;height:32px;transition:background .2s,transform .2s,color .2s;display:grid;position:absolute;top:.85rem;right:.85rem}.vp-email-modal__close:hover{color:#0f172a;background:#e2e8f0;transform:scale(1.05)}@media (min-width:640px){.vp-email-modal__close{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;background:#00000073;border:1px solid #fff3;top:1rem;right:1rem}.vp-email-modal__close:hover{color:#fff;background:#000000bf}}.vp-email-modal__media{display:none}@media (min-width:640px){.vp-email-modal__media{width:100%;height:160px;display:block;position:relative;overflow:hidden}}.vp-email-modal__img{object-fit:cover;width:100%;height:100%}.vp-email-modal__media-scrim{background:linear-gradient(#092f3233,#092f32d9);position:absolute;inset:0}.vp-email-modal__badge{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;letter-spacing:.05em;text-transform:uppercase;background:#14b8a640;border:1px solid #22d3ee80;border-radius:9999px;align-items:center;padding:.3rem .8rem;font-size:.75rem;font-weight:700;display:inline-flex;position:absolute;bottom:.85rem;left:1.25rem}.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{letter-spacing:.08em;text-transform:uppercase;color:#0f766e;align-items:center;gap:.45rem;margin-bottom:.45rem;font-size:.75rem;font-weight:700;display:inline-flex}.vp-email-modal__tag-line{background:#14b8a6;width:14px;height:2px}.vp-email-modal__title{font-family:var(--vp-font-display,"Playfair Display",Georgia,serif);color:#07262a;margin:0 0 .6rem;font-size:1.38rem;font-weight:600;line-height:1.25}.vp-email-modal__desc{color:#4b5563;margin:0 0 1.25rem;font-size:.88rem;line-height:1.55}.vp-email-modal__field{margin-bottom:.85rem}.vp-email-modal__input{color:#172126;box-sizing:border-box;border:1px solid #17212633;border-radius:10px;width:100%;padding:.8rem 1rem;font-size:.92rem;transition:border-color .2s,box-shadow .2s}.vp-email-modal__input:focus{border-color:#14b8a6;outline:none;box-shadow:0 0 0 3px #14b8a626}.vp-email-modal__input.is-invalid{border-color:#ef4444}.vp-email-modal__error{color:#ef4444;margin:.35rem 0 0;font-size:.78rem;font-weight:600}.vp-email-modal__consent{cursor:pointer;align-items:flex-start;gap:.65rem;margin-bottom:1.25rem;display:flex}.vp-email-modal__consent input{accent-color:#0f766e;cursor:pointer;margin-top:.2rem}.vp-email-modal__consent span{color:#6b7280;font-size:.74rem;line-height:1.45}.vp-email-modal__actions{align-items:center;gap:1rem;display:flex}.vp-email-modal__submit-btn{color:#fff;cursor:pointer;background:#092f32;border:none;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:.5rem;padding:.85rem 1.4rem;font-size:.92rem;font-weight:700;transition:all .25s;display:inline-flex;box-shadow:0 4px 14px #092f3233}.vp-email-modal__submit-btn:hover{background:#0f766e;transform:translateY(-1px);box-shadow:0 6px 18px #0f766e40}.vp-email-modal__skip-btn{color:#6b7280;cursor:pointer;background:0 0;border:none;padding:.5rem;font-size:.84rem;font-weight:600;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{color:#fff;background:#10b981;border-radius:50%;place-items:center;width:52px;height:52px;margin:0 auto 1rem;font-size:1.6rem;display:grid}.vp-cookie-toast{z-index:990;width:calc(100% - 3rem);max-width:420px;animation:vpSlideUpToast .4s cubic-bezier(.16,1,.3,1);position:fixed;bottom:1.5rem;right:1.5rem}@keyframes vpSlideUpToast{0%{opacity:0;transform:translateY(24px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.vp-cookie-toast__card{background:#fff;border:1px solid #1721261f;border-radius:16px;padding:1.25rem 1.4rem;position:relative;overflow:hidden;box-shadow:0 16px 40px -8px #0000002e}.vp-cookie-toast__progress-track{background:#14b8a626;height:3px;position:absolute;top:0;left:0;right:0}.vp-cookie-toast__progress-fill{background:linear-gradient(90deg,#14b8a6,#22d3ee);height:100%;transition:width 40ms linear}.vp-cookie-toast__close{color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:50%;place-items:center;width:26px;height:26px;transition:background .2s,color .2s;display:grid;position:absolute;top:.85rem;right:.85rem}.vp-cookie-toast__close:hover{color:#111827;background:#0000000f}.vp-cookie-toast__header{align-items:flex-start;gap:.85rem;margin-bottom:1rem;display:flex}.vp-cookie-toast__icon{background:#fef3c7;border-radius:10px;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.vp-cookie-toast__title{color:#07262a;margin:0 0 .3rem;font-size:.95rem;font-weight:700}.vp-cookie-toast__desc{color:#4b5563;margin:0;font-size:.8rem;line-height:1.5}.vp-cookie-toast__actions{justify-content:space-between;align-items:center;gap:1rem;display:flex}.vp-cookie-toast__link{color:#0f766e;text-underline-offset:3px;font-size:.82rem;font-weight:600;text-decoration:underline}.vp-cookie-toast__link:hover{color:#115e59}.vp-cookie-toast__btn{color:#fff;cursor:pointer;background:#092f32;border:none;border-radius:8px;padding:.55rem 1.25rem;font-size:.84rem;font-weight:700;transition:all .2s;box-shadow:0 2px 10px #092f322e}.vp-cookie-toast__btn:hover{background:#0f766e;box-shadow:0 4px 14px #0f766e40}.visapath-immigration-page .vp-newsletter{background:var(--vp-cream);padding-top:clamp(2.5rem,5vw,4rem);padding-bottom:clamp(4.5rem,8vw,7rem);position:relative}.visapath-immigration-page .vp-newsletter__card{color:var(--vp-cream);background:linear-gradient(135deg,#07262a,#092f32 45%,#0f494e);border-radius:28px;padding:clamp(2.5rem,6vw,4.5rem) clamp(1.5rem,5vw,3.8rem);position:relative;overflow:hidden;box-shadow:0 24px 60px -15px #07262a73,0 0 0 1px #f6f2e91f}.visapath-immigration-page .vp-newsletter__glow{pointer-events:none;filter:blur(65px);opacity:.28;border-radius:50%;position:absolute}.visapath-immigration-page .vp-newsletter__glow--1{background:radial-gradient(circle,#22d3ee,#0000 70%);width:340px;height:340px;top:-100px;right:-80px}.visapath-immigration-page .vp-newsletter__glow--2{background:radial-gradient(circle,#c8a66a,#0000 70%);width:280px;height:280px;bottom:-90px;left:-70px}.visapath-immigration-page .vp-newsletter__content{z-index:2;text-align:center;max-width:860px;margin-inline:auto;position:relative}.visapath-immigration-page .vp-newsletter__header{margin-bottom:2rem}.visapath-immigration-page .vp-newsletter__badge{letter-spacing:.12em;text-transform:uppercase;color:var(--vp-gold);background:#c8a66a24;border:1px solid #c8a66a59;border-radius:999px;align-items:center;gap:.55rem;margin-bottom:1.25rem;padding:.4rem 1rem;font-size:.76rem;font-weight:700;display:inline-flex}.visapath-immigration-page .vp-newsletter__badge-dot{background:var(--vp-gold);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #c8a66a40}.visapath-immigration-page .vp-newsletter__title{font-family:var(--vp-font-display);letter-spacing:-.02em;color:var(--vp-cream);margin:0 0 1.15rem;font-size:clamp(2rem,4.4vw,3.3rem);font-weight:500;line-height:1.14}.visapath-immigration-page .vp-newsletter__title-em{color:var(--vp-gold);font-style:italic;font-weight:400}.visapath-immigration-page .vp-newsletter__desc{color:#f6f2e9d1;max-width:680px;margin:0 auto;font-size:clamp(.94rem,1.8vw,1.06rem);line-height:1.65}.visapath-immigration-page .vp-newsletter__highlights{flex-wrap:wrap;justify-content:center;gap:.65rem 1.1rem;margin-bottom:2.35rem;display:flex}.visapath-immigration-page .vp-newsletter__pill{color:#f6f2e9eb;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff12;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:.45rem;padding:.38rem .9rem;font-size:.82rem;font-weight:600;display:inline-flex}.visapath-immigration-page .vp-newsletter__pill-icon{color:var(--vp-gold);font-weight:800}.visapath-immigration-page .vp-newsletter__form{text-align:left;max-width:600px;margin:0 auto}.visapath-immigration-page .vp-newsletter__form-row{flex-direction:column;gap:.75rem;display:flex}@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{color:#07262a;box-sizing:border-box;background:#fffffff5;border:1px solid #ffffff4d;border-radius:12px;width:100%;height:100%;min-height:52px;padding:.85rem 1.25rem;font-size:.94rem;transition:border-color .2s,box-shadow .2s}.visapath-immigration-page .vp-newsletter__input:focus{border-color:var(--vp-cyan,#22d3ee);background:#fff;outline:none;box-shadow:0 0 0 3px #22d3ee4d}.visapath-immigration-page .vp-newsletter__input.is-invalid{border-color:#ef4444}.visapath-immigration-page .vp-newsletter__btn{background:var(--vp-cream);color:#07262a;white-space:nowrap;border:1px solid #0000;border-radius:12px;min-height:52px;padding:.85rem 1.6rem;font-weight:700;transition:all .25s;box-shadow:0 4px 16px #0003}.visapath-immigration-page .vp-newsletter__btn:hover{color:#0f766e;background:#fff;transform:translateY(-1px);box-shadow:0 8px 22px #00000047}.visapath-immigration-page .vp-newsletter__error{color:#fca5a5;margin:.45rem 0 0;font-size:.8rem;font-weight:600}.visapath-immigration-page .vp-newsletter__consent{cursor:pointer;align-items:flex-start;gap:.6rem;margin-top:1rem;display:flex}.visapath-immigration-page .vp-newsletter__consent input{accent-color:var(--vp-ocean,#0f766e);cursor:pointer;margin-top:.2rem}.visapath-immigration-page .vp-newsletter__consent span{color:#f6f2e9ad;font-size:.75rem;line-height:1.45}.visapath-immigration-page .vp-newsletter__success{text-align:center;flex-direction:column;align-items:center;gap:.85rem;padding:1.5rem 1rem;display:flex}.visapath-immigration-page .vp-newsletter__success-icon{color:#fff;background:#10b981;border-radius:50%;place-items:center;width:50px;height:50px;font-size:1.5rem;font-weight:700;display:grid;box-shadow:0 6px 20px #10b98159}.visapath-immigration-page .vp-newsletter__success-title{font-family:var(--vp-font-display);color:var(--vp-cream);margin:0;font-size:1.7rem}.visapath-immigration-page .vp-newsletter__success-text{color:#f6f2e9e0;max-width:500px;margin:0;font-size:.94rem;line-height:1.55}.visapath-immigration-page .vp-newsletter__reset-btn{margin-top:.5rem;padding:.6rem 1.2rem;font-size:.82rem}