.citizenship-naturalization-route{--navy-950:#0a222b;--navy-900:#102d37;--navy-800:#173b48;--navy-700:#285465;--blue-100:#dce8ec;--paper:#f5f2eb;--paper-deep:#eae5da;--white:#ffffff;--ink:#152428;--muted:#5f6f72;--line:#d6dad6;--warm:#d7a55f;--warm-light:#edca96;--error:#a63e32;--font-body:"DM Sans",Arial,sans-serif;--font-display:"Libre Caslon Display",Georgia,serif;--page-width:90vw;--header-height:76px;--shadow-soft:0 22px 60px rgba(8,35,43,0.12);--ease:cubic-bezier(0.22,1,0.36,1);--stages:7;scroll-behavior:smooth;scroll-padding-top:var(--header-height);margin:0;min-width:320px;background:var(--paper);color:var(--ink);font-family:var(--font-body);font-size:16px;line-height:1.6;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}:where(.citizenship-naturalization-route) *{box-sizing:border-box}:where(.citizenship-naturalization-route) button,:where(.citizenship-naturalization-route) input{font-family:var(--font-body);font:inherit}:where(.citizenship-naturalization-route) img,:where(.citizenship-naturalization-route) svg{display:block}:where(.citizenship-naturalization-route) img{max-width:100%}:where(.citizenship-naturalization-route) a{color:inherit;text-decoration:none}:where(.citizenship-naturalization-route) a,:where(.citizenship-naturalization-route) button{-webkit-tap-highlight-color:transparent}:where(.citizenship-naturalization-route) :focus-visible{outline:3px solid var(--warm);outline-offset:4px}:where(.citizenship-naturalization-route) ::selection{background:var(--warm-light);color:var(--navy-950)}.site-shell{position:relative}.page-width{width:90vw!important;max-width:90vw!important;margin-inline:auto!important}section:not(.hero){width:100%!important;max-width:100%!important}.skip-link{position:fixed;z-index:999;top:12px;left:12px;padding:10px 15px;transform:translateY(-150%);background:var(--white);color:var(--navy-950);font-weight:600;transition:transform .18s ease}.skip-link:focus{transform:translateY(0)}.eyebrow{margin:0 0 16px;color:var(--navy-700);font-size:.72rem;font-weight:600;letter-spacing:.16em;line-height:1.3;text-transform:uppercase}.eyebrow--light{color:#f5d9a8}h1,h2,h3,p{margin-top:0}h2{margin-bottom:0;font-family:var(--font-display);font-size:clamp(2.3rem,9vw,4.7rem);font-weight:400;letter-spacing:-.045em;line-height:.99}h2,h3{color:var(--navy-950)}h3{font-size:1.15rem;line-height:1.3}.section{padding-block:88px}.section--paper{background:var(--paper)}.section-heading{margin-bottom:44px}.section-heading--split{display:flex;flex-direction:column;gap:16px}.section-heading--centered>p,.section-heading--split>p{max-width:850px;margin-top:0;margin-bottom:0;color:var(--navy-800)!important;font-size:.95rem}.section-heading--centered{max-width:790px}.button{display:inline-flex;min-height:50px;align-items:center;justify-content:center;gap:10px;border:1px solid transparent;border-radius:2px;padding:13px 20px;cursor:pointer;font-size:.83rem;font-weight:600;letter-spacing:.03em;line-height:1.2;transition:color .24s var(--ease),background .24s var(--ease),border-color .24s var(--ease),transform .24s var(--ease),box-shadow .24s var(--ease)}.button:hover{transform:translateY(-2px)}.button svg,.text-link svg{flex:0 0 auto;transition:transform .24s var(--ease)}.button:hover svg,.text-link:hover svg{transform:translateX(3px)}.button--primary{background:var(--navy-900);color:var(--white)}.button--primary:hover{background:var(--navy-800);box-shadow:0 12px 28px rgba(9,35,43,.18)}.button--warm{background:var(--warm);color:var(--navy-950)}.button--warm:hover{background:var(--warm-light);box-shadow:0 12px 30px rgba(11,26,30,.22)}.text-link{display:inline-flex;align-items:center;gap:9px;border:0;padding:4px 0;background:transparent;color:var(--navy-800);cursor:pointer;font-size:.88rem;font-weight:600;text-decoration:underline;text-decoration-color:color-mix(in srgb,currentColor 35%,transparent);text-underline-offset:6px}.text-link--light{color:var(--white)}.reveal{opacity:0;transform:translateY(28px);transition:opacity .8s var(--ease),transform .8s var(--ease)}.reveal.is-visible{opacity:1;transform:translateY(0)}.site-header{position:fixed;z-index:100;top:0;right:0;left:0;height:var(--header-height);border-bottom:1px solid rgba(255,255,255,.16);color:var(--white);transition:height .3s var(--ease),color .3s var(--ease),background .3s var(--ease),box-shadow .3s var(--ease),border-color .3s var(--ease)}.site-header--solid{border-color:rgba(16,45,55,.12);background:rgba(248,247,243,.97);box-shadow:0 8px 30px rgba(10,34,43,.08);color:var(--navy-950);backdrop-filter:blur(12px)}.nav-wrap{display:flex;width:90%;height:100%;justify-content:space-between;margin-inline:auto}.brand,.nav-wrap{align-items:center}.brand{display:inline-flex;gap:10px;color:var(--navy-950)}.brand--inverted{color:var(--white)}.brand__mark{width:25px;height:31px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-linecap:square;stroke-width:2}.brand__type{display:flex;flex-direction:column;gap:1px;line-height:1}.brand__type strong{font-family:var(--font-display);font-size:1.2rem;font-weight:400;letter-spacing:-.02em}.brand__type span{font-size:.58rem;font-weight:600;letter-spacing:.19em;text-transform:uppercase}.desktop-cta,.desktop-nav{display:none}.menu-toggle{display:grid;width:46px;height:46px;place-items:center;border:1px solid;border-radius:50%;padding:0;background:transparent;color:inherit;cursor:pointer}.mobile-menu{visibility:hidden;position:fixed;z-index:99;top:var(--header-height);right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:space-between;padding:32px 20px 28px;transform:translateY(-16px);opacity:0;background:var(--paper);color:var(--navy-950);pointer-events:none;transition:visibility .35s,opacity .3s var(--ease),transform .3s var(--ease)}.mobile-menu--open{visibility:visible;transform:translateY(0);opacity:1;pointer-events:auto}.mobile-menu nav{display:flex;flex-direction:column}.mobile-menu nav>a:not(.button){display:flex;align-items:center;gap:17px;border-bottom:1px solid var(--line);padding:16px 2px;transform:translateY(-8px);opacity:0;font-family:var(--font-display);font-size:clamp(1.7rem,8vw,2.4rem);line-height:1.1;transition:opacity .26s var(--ease),transform .26s var(--ease);transition-delay:calc(var(--menu-index) * 45ms + 80ms)}.mobile-menu--open nav>a:not(.button){transform:translateY(0);opacity:1}.mobile-menu nav>a span{color:var(--navy-700);font-family:var(--font-body);font-size:.65rem;font-weight:600;letter-spacing:.1em}.mobile-menu .button{width:100%;margin-top:24px}.mobile-menu>p{max-width:380px;margin:24px 0 0;color:var(--muted);font-size:.73rem;line-height:1.5}.hero{position:relative;display:flex;min-height:max(720px,100svh);align-items:flex-end;overflow:hidden;background:var(--navy-950);color:var(--white)}.hero__image,.hero__shade{position:absolute;inset:0}.hero__image{transform:scale(1.03);animation:hero-image 1.6s var(--ease) .12s both;background-image:url(https://images.pexels.com/photos/5447195/pexels-photo-5447195.jpeg?auto=compress&cs=tinysrgb&fit=crop&h=1200&w=2000);background-position:61%;background-size:cover}.hero__shade{background:linear-gradient(180deg,rgba(8,28,35,.35),rgba(8,28,35,.25) 22%,rgba(8,28,35,.86) 76%,rgba(8,28,35,.98)),linear-gradient(90deg,rgba(8,28,35,.66),transparent 80%)}.hero__content{position:relative;z-index:2;padding-top:calc(var(--header-height) + 46px);padding-bottom:70px}.hero__copy{max-width:760px}.hero h1{margin-bottom:23px;font-weight:400}.hero__brand,.hero__brand-sub,.hero__headline{display:block}.hero__brand{font-family:var(--font-display);font-size:clamp(4rem,18vw,9.4rem);letter-spacing:-.065em;line-height:.73;text-wrap:balance}.hero__brand-sub{margin-top:16px;padding-left:3px;color:var(--warm-light);font-size:clamp(.7rem,3vw,1rem);font-weight:600;letter-spacing:.34em;line-height:1.3;text-transform:uppercase}.hero__headline{max-width:570px;margin-top:30px;font-family:var(--font-display);font-size:clamp(2rem,8.6vw,4rem);letter-spacing:-.035em;line-height:1.02}.hero__intro{max-width:610px;margin-bottom:29px;color:rgba(255,255,255,.82);font-size:clamp(.98rem,3.8vw,1.12rem);line-height:1.65}.hero__actions{display:flex;flex-direction:column;align-items:flex-start;gap:20px}.hero__actions .button{width:100%}.hero__scroll{display:none}.hero-animate{animation:hero-copy .85s var(--ease) both}.hero-animate--2{animation-delay:.1s}.hero-animate--3{animation-delay:.2s}.hero-animate--4{animation-delay:.3s}@keyframes hero-copy{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes hero-image{0%{opacity:0;transform:scale(1.08)}to{opacity:1;transform:scale(1.03)}}.trust-strip{border-bottom:1px solid var(--line);background:var(--white)}.trust-strip__inner{display:grid;grid-template-columns:1fr 1fr}.trust-strip__item{display:flex;min-height:88px;align-items:center;gap:10px;border-bottom:1px solid var(--line);padding:16px 10px 16px 0;color:var(--navy-800);font-size:.73rem;font-weight:600;line-height:1.35}.trust-strip__item:nth-child(odd){border-right:1px solid var(--line)}.trust-strip__item:nth-last-child(-n+2){border-bottom:0}.trust-strip__item:nth-child(2n){padding-left:14px}.trust-strip__item svg{flex:0 0 auto;color:var(--warm)}.editorial-grid{display:grid;grid-template-columns:1fr;gap:0;border-top:1px solid var(--navy-950)}.editorial-item{min-height:245px;border-bottom:1px solid var(--line);padding:28px 5px 30px;transition:transform .3s var(--ease),background .3s var(--ease),padding .3s var(--ease)}.editorial-item__top{display:flex;align-items:center;justify-content:space-between;margin-bottom:50px;color:var(--navy-700)}.editorial-item__top span{font-size:.66rem;font-weight:600;letter-spacing:.12em}.editorial-item h3{margin-bottom:12px;font-family:var(--font-display);font-size:1.65rem;font-weight:400}.editorial-item p{margin-bottom:0;color:var(--navy-700)!important;font-size:.92rem}.micro-disclaimer{max-width:700px;margin:26px 0 0;color:var(--navy-700)!important;font-size:.74rem;line-height:1.6}.guidance{background:var(--navy-950);color:var(--white)}.guidance__intro{max-width:710px;margin-bottom:48px}.guidance h2,.guidance h3{color:var(--white)}.guidance__intro>p:last-child{max-width:590px;margin:25px 0 0;color:rgba(255,255,255,.66)}.guidance__list{border-top:1px solid rgba(255,255,255,.25)}.guidance__item{display:grid;grid-template-columns:27px 28px minmax(0,1fr);gap:13px;border-bottom:1px solid rgba(255,255,255,.16);padding-block:24px}.guidance__number{color:rgba(255,255,255,.45);font-size:.64rem;font-weight:600;letter-spacing:.1em}.guidance__item>svg{color:var(--warm)}.guidance__item h3{margin-bottom:7px;font-family:var(--font-display);font-size:1.45rem;font-weight:400}.guidance__item p{margin-bottom:0;color:rgba(255,255,255,.63);font-size:.88rem}.guidance__notice{margin:34px 0 0;border-left:2px solid var(--warm);padding-left:18px;color:rgba(255,255,255,.72);font-size:.78rem}.how-it-works{background:var(--white)}.process{position:relative;display:grid}.process__step{position:relative;border-top:1px solid var(--line);padding:28px 4px 38px 70px}.process__marker{position:absolute;top:24px;left:0;display:grid;width:50px;height:50px;place-items:center;border:1px solid var(--navy-700);border-radius:50%;color:var(--navy-700)}.process__marker span{position:absolute;top:-9px;right:-8px;padding:0 4px;background:var(--white);color:var(--navy-800);font-size:.63rem;font-weight:600;letter-spacing:.1em}.process__step h3{margin-bottom:10px;font-family:var(--font-display);font-size:1.65rem;font-weight:400}.process__step p{margin-bottom:0;color:var(--navy-700)!important;font-size:.91rem}.process__arrow{display:none}.referral{display:grid;background:var(--paper-deep)}.referral__image-wrap{min-height:380px;overflow:hidden}.referral__image{width:100%;height:100%;min-height:380px;object-fit:cover;object-position:center;transition:transform .9s var(--ease)}.referral__image-wrap:hover .referral__image{transform:scale(1.025)}.referral__content{padding:70px 20px 78px}.referral h2{max-width:600px}.referral__lead{max-width:590px;margin:26px 0 27px;color:var(--muted)}.check-list{display:grid;gap:0;margin:0 0 30px;padding:0;list-style:none}.check-list li{display:flex;align-items:center;gap:12px;border-bottom:1px solid rgba(10,34,43,.13);padding-block:12px;color:var(--navy-900);font-size:.89rem;font-weight:500}.check-list svg{color:var(--navy-700)}.referral__disclaimer{max-width:610px;margin:26px 0 0;color:var(--muted);font-size:.72rem;line-height:1.6}.journey{background:var(--paper);padding-bottom:28px}.journey-stack{width:90%;margin:0 auto 20px}.journey-card{position:sticky;top:calc(var(--header-height) + (var(--stack-index) * 12px));z-index:calc(var(--stack-index) + 1);display:grid;grid-template-rows:auto 1fr;overflow:hidden;margin-bottom:18px;transform-origin:center top;background:var(--navy-950);box-shadow:0 24px 60px rgba(8,28,35,.28);color:var(--white);will-change:transform,filter;border-radius:4px}.journey-card:last-child{margin-bottom:0}.journey-card__visual{position:relative;min-height:52vw;max-height:56vw;overflow:hidden;background:#0d2a33}.journey-card__visual img{width:100%;height:100%;min-height:52vw;object-fit:cover;animation:journey-kenburns 12s ease-out forwards}.journey-card__shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(8,28,35,.05),rgba(8,28,35,.72));pointer-events:none}.journey-card__meta{position:absolute;right:18px;bottom:16px;left:18px;z-index:2;display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.journey-card__meta span{color:var(--warm-light);font-size:.64rem;font-weight:600;letter-spacing:.16em}.journey-card__meta strong{color:rgba(255,255,255,.88);font-family:var(--font-display);font-size:.95rem;font-weight:400}.journey-card__copy{display:flex;flex-direction:column;justify-content:center;padding:28px 22px 24px}.journey-card__number{display:block;margin-bottom:6px;color:rgba(237,202,150,.28);font-family:var(--font-display);font-size:clamp(3.2rem,14vw,6rem);line-height:.78}.journey-card__copy h3{margin-bottom:12px;color:var(--white);font-family:var(--font-display);font-size:clamp(1.6rem,6vw,2.6rem);font-weight:400;letter-spacing:-.03em;line-height:1.05}.journey-card__copy>p:not(.eyebrow){max-width:34rem;margin-bottom:0;color:#ffffff;font-size:.95rem;line-height:1.6}.journey-card__dots{display:flex;gap:7px;margin-top:28px}.journey-card__dots span{width:7px;height:7px;border-radius:50%;background:rgba(255,255,255,.22)}.journey-card__dots span.is-seen{background:rgba(215,165,95,.55)}.journey-card__dots span.is-active{width:22px;border-radius:99px;background:var(--warm)}.journey__intro{padding-top:88px;padding-bottom:36px}.journey-card__copy .eyebrow{margin-bottom:10px}.journey-legacy-clear{display:none}.journey-visual img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transform:scale(1.08);transition:opacity .7s var(--ease),transform 1.4s var(--ease)}.journey-visual img.is-active{opacity:1;transform:scale(1);animation:journey-kenburns 7.5s ease-out forwards}.journey-visual__shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(8,28,35,.08),rgba(8,28,35,.22) 48%,rgba(8,28,35,.78));pointer-events:none}.journey-visual__meta{position:absolute;right:18px;bottom:16px;left:18px;z-index:2;display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.journey-visual__meta span{color:var(--warm-light);font-size:.64rem;font-weight:600;letter-spacing:.16em}.journey-visual__meta strong{color:rgba(255,255,255,.88);font-family:var(--font-display);font-size:.95rem;font-weight:400}.journey-sticky__progress{position:absolute;z-index:4;top:0;right:0;left:0;height:3px;background:rgba(255,255,255,.12)}.journey-sticky__progress span{display:block;height:100%;background:var(--warm);transition:width .16s linear}.journey-panel{display:flex;flex-direction:column;justify-content:space-between;min-height:0;padding:22px 20px 18px}.journey-panel .eyebrow{margin-bottom:10px}.journey-panel__copy{animation:journey-copy .52s var(--ease) both}.journey-panel__number{display:block;margin-bottom:4px;color:rgba(237,202,150,.28);font-family:var(--font-display);font-size:clamp(3.4rem,16vw,6.4rem);line-height:.78}.journey-panel h3{margin-bottom:10px;color:var(--white);font-family:var(--font-display);font-size:clamp(1.55rem,6.4vw,2.35rem);font-weight:400;letter-spacing:-.03em;line-height:1.05}.journey-panel__copy>p{max-width:34rem;margin-bottom:0;color:rgba(255,255,255,.68);font-size:.88rem}.journey-steps{display:flex;gap:7px;margin:18px 0 0;padding:0;overflow-x:auto;list-style:none;scrollbar-width:none}.journey-steps::-webkit-scrollbar{display:none}.journey-steps li{flex:0 0 auto}.journey-steps button{display:flex;min-width:42px;min-height:42px;flex-direction:column;align-items:flex-start;justify-content:center;border:1px solid rgba(255,255,255,.16);padding:8px 10px;background:transparent;color:rgba(255,255,255,.55);cursor:pointer;transition:background .24s var(--ease),border-color .24s var(--ease),color .24s var(--ease)}.journey-steps button span{font-size:.6rem;font-weight:600;letter-spacing:.12em}.journey-steps button strong{display:none;font-size:.72rem;font-weight:500}.journey-steps button.is-seen{border-color:rgba(215,165,95,.45);color:var(--warm-light)}.journey-steps button.is-active{background:var(--warm);border-color:var(--warm);color:var(--navy-950)}@media (max-height:740px){.journey-panel__number{font-size:clamp(2.4rem,8vw,3.6rem)}.journey-panel h3{font-size:clamp(1.35rem,4vw,1.9rem)}}@keyframes journey-copy{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes journey-kenburns{0%{transform:scale(1.08)}to{transform:scale(1)}}.why{background:var(--navy-900)}.why,.why h2,.why h3{color:var(--white)}.why__header{margin-bottom:52px}.why__header h2{max-width:810px}.why__header>.text-link{margin-top:26px}.why__grid{display:grid;border-top:1px solid rgba(255,255,255,.25)}.why__item{min-height:235px;border-bottom:1px solid rgba(255,255,255,.16);padding:26px 4px 32px}.why__meta{display:flex;align-items:center;justify-content:space-between;margin-bottom:47px;color:var(--warm-light)}.why__meta span{font-size:.65rem;letter-spacing:.12em}.why__item h3{margin-bottom:10px;font-family:var(--font-display);font-size:1.5rem;font-weight:400}.why__item p{margin-bottom:0;color:rgba(255,255,255,.62);font-size:.87rem}.resources{background:var(--white)}.resource-list{border-top:1px solid var(--navy-950)}.resource-item{display:grid;width:100%;grid-template-columns:30px 1fr 24px;align-items:start;gap:12px;border:0;border-bottom:1px solid var(--line);padding:24px 0;background:transparent;color:var(--ink);cursor:pointer;text-align:left;transition:background .24s var(--ease),padding .24s var(--ease)}.resource-item__number{padding-top:4px;color:var(--navy-700);font-size:.64rem;font-weight:600;letter-spacing:.1em}.resource-item__icon{display:none}.resource-item__copy{display:flex;min-width:0;flex-direction:column}.resource-item__copy small{margin-bottom:7px;color:var(--navy-700);font-size:.62rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.resource-item__copy strong{color:var(--navy-950);font-family:var(--font-display);font-size:1.24rem;font-weight:400;line-height:1.25}.resource-item__copy>span{margin-top:8px;color:var(--muted);font-size:.83rem;line-height:1.55}.resource-item__action{align-self:center;color:var(--navy-700);font-size:0}.resource-item__action svg{transition:transform .24s var(--ease)}.resource-item:hover .resource-item__action svg{transform:translate(3px,-3px)}.modal{position:fixed;z-index:200;inset:0;display:grid;place-items:end center;padding:16px;animation:modal-fade .22s ease both;background:rgba(7,26,32,.76);backdrop-filter:blur(8px)}.modal__dialog{position:relative;width:min(100%,680px);max-height:calc(100svh - 32px);overflow-y:auto;padding:52px 24px 28px;animation:modal-rise .4s var(--ease) both;background:var(--paper);box-shadow:var(--shadow-soft)}.modal__close{position:absolute;top:16px;right:16px;display:grid;width:40px;height:40px;place-items:center;border:1px solid var(--line);border-radius:50%;background:transparent;color:var(--navy-950);cursor:pointer}.modal__dialog h3{margin:0 0 20px;font-family:var(--font-display);font-size:clamp(2rem,9vw,3.2rem);font-weight:400;letter-spacing:-.035em;line-height:1}.modal__dialog>p:not(.eyebrow):not(.modal__note),.modal__note{color:var(--muted)}.modal__note{margin:24px 0;border-left:2px solid var(--warm);padding-left:15px;font-size:.74rem}@keyframes modal-fade{0%{opacity:0}to{opacity:1}}@keyframes modal-rise{0%{transform:translateY(30px)}to{transform:translateY(0)}}.faq{background:var(--paper)}.faq__intro{margin-bottom:38px}.faq__intro>p:not(.eyebrow){max-width:500px;margin:24px 0;color:var(--muted)}.faq__list{border-top:1px solid var(--navy-950)}.faq__item{border-bottom:1px solid var(--line)}.faq__item h3{margin:0}.faq__item h3 button{display:flex;width:100%;min-height:72px;align-items:center;justify-content:space-between;gap:18px;border:0;padding:17px 0;background:transparent;color:var(--navy-950);cursor:pointer;font-size:.96rem;font-weight:600;text-align:left}.faq__item h3 button svg{flex:0 0 auto;transition:transform .3s var(--ease)}.faq__item.open h3 button svg{transform:rotate(180deg)}.faq__answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .36s var(--ease)}.faq__answer>div{overflow:hidden}.faq__answer p{max-width:680px;margin:0;padding:0 30px 25px 0;color:var(--muted);font-size:.9rem}.faq__item.open .faq__answer{grid-template-rows:1fr}.cta-section{position:relative;overflow:hidden;background:var(--navy-800);color:var(--white)}.cta-section__lines{position:absolute;top:-55%;right:-55%;width:150vw;height:150vw;border:1px solid rgba(255,255,255,.12);border-radius:50%}.cta-section__lines:after,.cta-section__lines:before{position:absolute;border:1px solid rgba(255,255,255,.09);border-radius:inherit;content:""}.cta-section__lines:before{inset:8%}.cta-section__lines:after{inset:18%}.cta-section__inner{position:relative;padding-block:90px}.cta-section h2{max-width:940px;color:var(--white)}.cta-section__inner>p:not(.eyebrow){max-width:600px;margin:27px 0 30px;color:rgba(255,255,255,.71)}.cta-section__actions{display:flex;flex-direction:column;align-items:flex-start;gap:20px}.cta-section__actions .button{width:100%}.lead{background:var(--white)}.lead__intro{margin-bottom:43px}.lead__intro>p:not(.eyebrow):not(.lead__service-note){max-width:520px;margin:24px 0;color:var(--muted)}.lead__service-note{display:flex;max-width:500px;align-items:center;gap:12px;color:var(--navy-700);font-size:.76rem;font-weight:600}.lead__service-note span{width:25px;height:1px;background:var(--warm)}.lead__form-wrap{border-top:1px solid var(--navy-950);padding-top:30px}.form-grid{display:grid;gap:23px}.field{display:flex;flex-direction:column}.field label{margin-bottom:8px;color:var(--navy-950);font-size:.75rem;font-weight:600;letter-spacing:.04em}.field input{width:100%;height:54px;border:1px solid #c9cfcc;border-radius:0;padding:0 15px;background:var(--white);color:var(--ink);font-size:1rem;outline:none;transition:border-color .18s ease,box-shadow .18s ease}.field input::placeholder{color:#869290}.field input:focus{border-color:var(--navy-700);box-shadow:0 0 0 3px rgba(40,84,101,.13)}.field input[aria-invalid=true]{border-color:var(--error)}.field__error{margin-top:7px;color:var(--error);font-size:.73rem}.button--form{width:100%;margin-top:24px}.form-consent{margin:17px 0 0;color:var(--muted);font-size:.69rem;line-height:1.55}.form-success{padding-block:20px}.form-success>svg{margin-bottom:20px;color:var(--navy-700)}.form-success h3{margin-bottom:12px;font-family:var(--font-display);font-size:2rem;font-weight:400}.form-success p{max-width:540px;color:var(--muted)}.footer{padding-top:72px;background:var(--navy-950);color:var(--white)}.footer__brand>p{max-width:360px;margin:24px 0 18px;color:rgba(255,255,255,.59);font-family:var(--font-display);font-size:1.25rem;line-height:1.45}.footer__brand>a{display:inline-flex;align-items:center;gap:9px;color:rgba(255,255,255,.76);font-size:.76rem}.footer__links{display:grid;grid-template-columns:1fr 1fr;gap:40px 24px;margin-top:55px}.footer__links h2{margin-bottom:16px;color:var(--warm-light);font-family:var(--font-body);font-size:.65rem;font-weight:600;letter-spacing:.13em;text-transform:uppercase}.footer__links a{display:block;width:fit-content;margin-bottom:10px;color:rgba(255,255,255,.68);font-size:.8rem;transition:color .18s ease}.footer__links a:hover{color:var(--white)}.footer__disclaimer{margin-top:55px;border-block:1px solid rgba(255,255,255,.17);padding-block:26px}.footer__disclaimer strong{color:var(--warm-light);font-size:.68rem;letter-spacing:.12em;text-transform:uppercase}.footer__disclaimer p,.footer__privacy p{margin:10px 0 0;color:rgba(255,255,255,.56);font-size:.72rem;line-height:1.65}.footer__privacy{padding-top:18px}.footer__privacy p{margin:0}.footer__bottom{display:flex;flex-direction:column;gap:7px;padding-block:28px;color:rgba(255,255,255,.45);font-size:.68rem}.footer__bottom p{margin:0}.footer__bottom a{display:inline-flex;align-items:center;gap:7px;margin-top:8px;color:rgba(255,255,255,.75)}@media (min-width:600px){.section{padding-block:105px}.journey__intro{padding-top:105px;padding-bottom:42px}.journey-visual{min-height:42svh}.hero__content{padding-bottom:85px}.cta-section__actions,.hero__actions{flex-direction:row;align-items:center}.cta-section__actions .button,.hero__actions .button{width:auto}.trust-strip__item{min-height:78px;padding-left:18px;font-size:.8rem}.editorial-grid,.why__grid{grid-template-columns:1fr 1fr}.editorial-item,.why__item{padding-inline:24px}.editorial-item:nth-child(odd),.why__item:nth-child(odd){border-right:1px solid var(--line)}.why__item:nth-child(odd){border-right-color:rgba(255,255,255,.16)}.guidance__item{grid-template-columns:34px 40px minmax(0,1fr);gap:18px;padding-block:28px}.referral__content{padding-inline:32px}.resource-item{grid-template-columns:38px 46px minmax(0,1fr) auto;gap:18px;padding-block:27px}.resource-item__icon{display:grid;width:40px;height:40px;place-items:center;border:1px solid var(--line);color:var(--navy-700)}.resource-item__action{display:inline-flex;align-items:center;gap:7px;padding-top:22px;font-size:.73rem;font-weight:600}.modal{place-items:center}.modal__dialog{padding:58px 48px 42px}.form-grid{grid-template-columns:1fr 1fr}.button--form{width:auto}.footer__links{grid-template-columns:repeat(3,1fr)}.footer__bottom{flex-flow:row wrap;align-items:center;justify-content:space-between;gap:14px 24px}.footer__bottom a{margin-top:0}}@media (min-width:800px){.section-heading--split{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);align-items:end;gap:60px}.section-heading--split>p{margin-top:0;padding-bottom:4px;font-size:1.02rem}.trust-strip__inner{grid-template-columns:repeat(4,1fr)}.trust-strip__item,.trust-strip__item:nth-child(2n),.trust-strip__item:nth-child(odd){border-right:1px solid var(--line);border-bottom:0;padding-inline:21px}.trust-strip__item:first-child{padding-left:0}.trust-strip__item:last-child{border-right:0}.guidance__intro{margin-bottom:65px}.guidance__item{grid-template-columns:40px 45px minmax(0,1fr)}.process{grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line)}.process__step{min-height:330px;border-top:0;border-right:1px solid var(--line);padding:37px 40px 40px 0}.process__step+.process__step{padding-left:40px}.process__step:last-child{border-right:0;padding-right:0}.process__marker{position:relative;top:auto;left:auto;width:62px;height:62px;margin-bottom:62px}.process__step h3{font-size:1.8rem}.referral{grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:740px}.referral__image,.referral__image-wrap{min-height:100%}.referral__content{display:flex;flex-direction:column;justify-content:center;padding:90px clamp(42px,6vw,100px)}.journey-card{grid-template-columns:1.15fr .85fr;grid-template-rows:1fr;min-height:calc(100svh - var(--header-height) - 36px);min-height:calc(100dvh - var(--header-height) - 36px)}.journey-card__visual,.journey-card__visual img{min-height:100%;max-height:100%;height:100%}.journey-card__shade{background:linear-gradient(90deg,transparent 38%,rgba(8,28,35,.3)),linear-gradient(180deg,rgba(8,28,35,.08),rgba(8,28,35,.5))}.journey-card__copy{padding:48px 46px 40px}.journey-card__number{font-size:clamp(4.6rem,7vw,7.2rem)}.journey-card__copy h3{font-size:clamp(2.1rem,3.1vw,3.1rem)}.journey-steps{display:grid;grid-template-columns:1fr;gap:0;margin-top:28px;overflow:visible}.journey-steps li{border-top:1px solid rgba(255,255,255,.1)}.journey-steps button{display:grid;width:100%;min-height:44px;grid-template-columns:36px 1fr;align-items:center;gap:8px;border:0;padding:10px 4px;text-align:left}.journey-steps button strong{display:block}.journey-steps button.is-active{padding-left:12px;background:transparent;box-shadow:inset 2px 0 0 var(--warm);color:var(--warm-light)}.journey-steps button.is-active strong{color:var(--white)}.why__header{display:flex;align-items:flex-end;justify-content:space-between;gap:50px}.why__header>.text-link{flex:0 0 auto;margin-bottom:8px}.faq__layout{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);gap:clamp(60px,9vw,140px)}.faq__intro{position:sticky;top:calc(var(--header-height) + 34px);align-self:start}.lead__layout{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);gap:clamp(70px,10vw,150px)}.lead__intro{margin-bottom:0}.lead__form-wrap{padding-top:32px}.footer__top{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px}.footer__links{margin-top:0}}@media (min-width:1040px){:root{--header-height:88px}.section{padding-block:130px}.journey__intro{padding-top:130px;padding-bottom:48px}.journey-panel{padding:48px 52px 32px}.journey-steps button{min-height:46px}.site-header--solid{height:76px}.desktop-nav{display:flex;align-items:center;gap:clamp(18px,2.1vw,34px)}.desktop-nav a{position:relative;padding-block:10px;font-size:.73rem;font-weight:600}.desktop-nav a:after{position:absolute;right:0;bottom:4px;left:0;height:1px;transform:scaleX(0);transform-origin:right;background:currentColor;content:"";transition:transform .25s var(--ease)}.desktop-nav a:hover:after{transform:scaleX(1);transform-origin:left}.desktop-cta{display:inline-flex}.button--nav{min-height:43px;border-color:currentColor;padding:10px 17px;background:transparent}.button--nav:hover{background:var(--warm);border-color:var(--warm);color:var(--navy-950)}.site-header--solid .button--nav:hover{background:var(--navy-900);border-color:var(--navy-900);color:var(--white)}.menu-toggle,.mobile-menu{display:none}.brand__mark{width:29px;height:35px}.brand__type strong{font-size:1.35rem}.hero{align-items:center}.hero__image{background-position:center 42%}.hero__shade{background:linear-gradient(90deg,rgba(7,27,34,.96),rgba(7,27,34,.78) 38%,rgba(7,27,34,.2) 72%,rgba(7,27,34,.18)),linear-gradient(180deg,rgba(7,27,34,.46),transparent 30%,rgba(7,27,34,.24))}.hero__content{padding-block:calc(var(--header-height) + 60px) 55px}.hero__copy{max-width:770px}.hero__brand{font-size:clamp(7rem,9vw,9.2rem)}.hero__headline{margin-top:36px}.hero__scroll{position:absolute;z-index:3;right:clamp(28px,4vw,70px);bottom:45px;display:flex;align-items:center;gap:13px;color:rgba(255,255,255,.78);font-size:.61rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase;transform:rotate(90deg) translateX(-100%);transform-origin:left bottom}.hero__scroll-line{display:block;width:52px;height:1px;background:currentColor}.editorial-grid,.why__grid{grid-template-columns:repeat(4,1fr)}.editorial-item,.editorial-item:nth-child(odd){min-height:330px;border-right:1px solid var(--line);border-bottom:0;padding:31px 28px 35px}.editorial-item:first-child{padding-left:0}.editorial-item:last-child{border-right:0;padding-right:0}.editorial-item:hover{transform:translateY(-6px)}.editorial-item__top{margin-bottom:90px}.guidance .page-width{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);column-gap:clamp(70px,10vw,150px)}.guidance__intro{margin-bottom:0}.guidance__notice{grid-column:2}.process__step{min-height:365px;padding-right:70px}.process__step+.process__step{padding-left:70px}.why__item,.why__item:nth-child(odd){min-height:310px;border-right:1px solid rgba(255,255,255,.16);border-bottom:0;padding:30px 26px 35px}.why__item:first-child{padding-left:0}.why__item:last-child{border-right:0;padding-right:0}.why__meta{margin-bottom:90px}.resource-item:hover{padding-inline:18px;background:var(--paper)}.cta-section__inner{padding-block:135px}.cta-section__lines{top:-110%;right:-18%;width:1000px;height:1000px}.footer{padding-top:90px}}@media (min-width:1440px){.hero__content,.nav-wrap{width:90%}.referral__content{padding-right:5vw}}@media (prefers-reduced-motion:reduce){:where(.citizenship-naturalization-route){scroll-behavior:auto}:where(.citizenship-naturalization-route) *,:where(.citizenship-naturalization-route) :after,:where(.citizenship-naturalization-route) :before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.reveal{opacity:1;transform:none}.journey-card{position:relative;top:auto;min-height:auto;transform:none!important;filter:none!important}.journey-card__visual img{animation:none}}.accordion__content p,.faq p,.faq__answer p,.form-consent,.journey p,.journey__item p,.lead p,.modal__dialog p,.referral p,.referral__content p,.referral__disclaimer,.resource-item__copy span{color:var(--navy-700)!important}.cta-section p{color:rgba(255,255,255,.8)!important}