.white-section{background:#fff}.white-section .pathway-row:hover{background:#f7f6f2}.white-section .faqs summary:hover{color:var(--clay)}nav a[aria-current=page]{color:var(--clay)}.hero-final{display:flex;align-items:baseline;gap:.14em;white-space:nowrap}.hero-final em{display:inline-block;transition:opacity .18s ease,transform .18s ease;min-width:3.55em}.hero-final em.is-changing{opacity:0;transform:translateY(7px)}.motion-toggle{display:flex;align-items:center;gap:6px;border:0;background:none;padding:0;font-size:9px;letter-spacing:.04em;color:var(--muted);margin-top:18px}.motion-toggle:hover{color:var(--clay)}.motion-toggle span{font-size:12px}.hero .hero-description{margin-top:17px}.difference-section{padding-top:80px;padding-bottom:80px}.difference-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:44px}.difference-grid article{border-top:1px solid var(--line);padding-top:24px}.difference-grid h3{font-family:var(--serif);font-size:30px;line-height:1.15;font-weight:400;margin:15px 0}.difference-grid p{font-size:13px;color:var(--muted);line-height:1.85}.difference-grid .row-number{font-size:26px}.preparation-section{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.preparation-section h2{margin:20px 0 25px}.preparation-section>div>p:not(.eyebrow){font-size:13px;color:var(--muted);line-height:1.85;max-width:400px;margin-bottom:25px}.prep-card{background:var(--paper);padding:32px;border:1px solid var(--line)}.prep-card-head{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-bottom:22px;border-bottom:1px solid var(--line)}.prep-card-head>span:last-child{font-size:10px;color:var(--muted);white-space:nowrap}.prep-item{display:flex;align-items:center;gap:12px;padding:17px 0;border-bottom:1px solid var(--line);cursor:pointer;font-size:12px}.prep-item input{width:17px;height:17px;accent-color:var(--navy);flex-shrink:0}.prep-item span{display:flex;gap:10px}.prep-item b{font-size:9px;font-weight:400;color:var(--clay)}.prep-item:has(input:checked) span{color:#61786a}.prep-card>p{font-size:10px!important;line-height:1.65!important;margin:18px 0 12px!important}.prep-card>.text-link{font-size:10px}.home-journal{padding-top:85px;padding-bottom:85px}.home-journal .section-heading{align-items:flex-end}.journal-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.journal-card{display:block;min-width:0}.journal-card-copy{padding:23px 0 15px}.journal-card .eyebrow{font-size:8px;letter-spacing:.1em}.journal-card .eyebrow span{color:var(--muted);white-space:nowrap;letter-spacing:0;margin-left:5px}.journal-card h3{font:32px/1.13 var(--serif);letter-spacing:-.02em;margin:14px 0}.journal-card-copy>p:not(.eyebrow){font-size:12px;color:var(--muted);line-height:1.8;margin-bottom:19px}.journal-card:hover h3{color:var(--clay)}.journal-card .text-link{font-size:11px}.editorial-art{height:220px;position:relative;overflow:hidden;background:#e4dfd2;color:var(--navy);isolation:isolate}.art-mark{position:absolute;left:20px;bottom:18px;font-size:8px;letter-spacing:.15em;z-index:2}.art-index{position:absolute;right:20px;top:16px;font:32px var(--serif);z-index:2}.art-disc{position:absolute;width:150px;height:150px;border:1px solid currentColor;border-radius:50%;left:50%;top:50%;transform:translate(-50%,-50%);transition:transform .6s}.journal-card:hover .art-disc{transform:translate(-50%,-50%) scale(1.06)}.art-line{position:absolute;height:1px;width:120%;background:currentColor;left:-10%;top:62%;opacity:.4}.art-horizon{background:#dce3df;color:#49675f}.art-horizon .art-disc{background:#b96143;border:0;width:100px;height:100px;top:48%}.art-horizon:after{content:'';position:absolute;left:-20%;width:140%;top:60%;height:140px;border-radius:50%;background:#2e5960;transform:rotate(-7deg)}.art-horizon .art-mark{color:#f4efe6}.art-steps{background:#e7c2a6;color:#7e3e2e}.art-steps .art-disc{border-radius:2px;border:1px solid #9d5843;transform:translate(-50%,-50%) rotate(-25deg);box-shadow:20px 20px 0 -1px #e7c2a6,20px 20px 0 0 #9d5843,40px 40px 0 -1px #e7c2a6,40px 40px 0 0 #9d5843}.art-folders{background:#173f4e;color:#dfc6a8}.art-folders .art-disc{border-radius:70px 70px 0 0;width:120px;height:165px;box-shadow:25px 0 0 -1px #173f4e,25px 0 0 0 #dfc6a8}.art-folders .art-line{display:none}.art-circles{background:#e6d4c9;color:#9c503c}.art-circles .art-disc{width:130px;height:130px;left:40%;box-shadow:60px 0 0 -1px #e6d4c9,60px 0 0 0 #9c503c}.art-circles .art-line{top:50%;transform:rotate(-30deg)}.art-route{background:#d5dfd3;color:#3b6250}.art-route .art-disc{height:190px;width:90px;border-radius:100px 100px 0 0;transform:translate(-50%,-30%) rotate(28deg);box-shadow:25px 0 0 -1px #d5dfd3,25px 0 0 0 #3b6250}.art-compass{background:#efe7d9;color:#a45138}.art-compass .art-disc:after,.art-compass .art-disc:before{content:'';position:absolute;left:50%;top:-25%;height:150%;width:1px;background:currentColor;transform:rotate(45deg)}.art-compass .art-disc:before{transform:rotate(-45deg)}.on-dark{color:var(--paper);border-color:#5c7481;margin-top:35px}.page-hero{padding-top:30px;padding-bottom:65px;position:relative}.breadcrumbs{display:flex;gap:12px;flex-wrap:wrap;font-size:10px;color:var(--muted);margin:0 0 45px}.breadcrumbs a:hover{color:var(--clay)}.page-hero>.eyebrow{margin-bottom:22px}.page-hero h1{font-size:clamp(58px,6.3vw,90px);line-height:1.02;max-width:1000px}.page-intro{font-size:16px;line-height:1.8;color:var(--muted);max-width:620px;margin:25px 0 0}.detail-layout{display:grid;grid-template-columns:220px 1fr;gap:80px;align-items:start;padding-top:75px}.page-sidebar{position:sticky;top:120px;display:flex;flex-direction:column;gap:15px;padding-right:25px;border-right:1px solid var(--line)}.page-sidebar>a{font-size:12px;line-height:1.6;color:var(--muted)}.page-sidebar>a:hover{color:var(--clay)}.page-sidebar .button{padding:13px;font-size:11px;margin-top:15px}.page-sidebar .eyebrow{font-size:9px;margin-bottom:7px}.detail-content{min-width:0}.detail-content>section{margin-bottom:75px;scroll-margin-top:125px}.detail-content>section:last-child{margin-bottom:0}.detail-content h2{font-size:44px;margin:19px 0 25px;line-height:1.12}.detail-content>section>p:not(.eyebrow){font-size:14px;line-height:1.9;color:var(--muted)}.detail-content h3{font-size:15px;font-weight:500;margin:27px 0 15px}.callout{background:var(--paper);border-left:2px solid var(--clay);padding:22px 25px;margin-top:30px}.callout>span{font-size:10px;text-transform:uppercase;letter-spacing:.09em;color:var(--clay)}.callout p{font-size:12px;line-height:1.8;margin-top:10px;color:var(--muted)}.visa-options article{display:grid;grid-template-columns:120px 1fr;gap:20px;border-top:1px solid var(--line);padding:25px 0}.visa-options article:last-child{border-bottom:1px solid var(--line)}.visa-number{font:35px/1.2 var(--serif);color:var(--clay)}.visa-options h3{font-size:18px;font-weight:500;margin:0 0 10px}.visa-options p{font-size:13px;line-height:1.8;color:var(--muted);margin-bottom:13px}.visa-options .text-link{font-size:10px}.content-note{font-size:11px!important;line-height:1.8!important;color:var(--muted);margin-top:22px}.check-list{padding:0;list-style:none;margin:15px 0 25px}.check-list li{font-size:13px;color:var(--muted);padding:12px 0 12px 24px;border-bottom:1px solid var(--line);position:relative}.check-list li:before{content:'↗';position:absolute;left:0;color:var(--clay)}.mini-cta{background:var(--navy);color:var(--paper)}.mini-cta .section{display:flex;align-items:center;justify-content:space-between;gap:50px;padding-top:60px;padding-bottom:60px}.mini-cta h2{font-size:48px;margin-top:18px}.mini-cta em,.mini-cta .eyebrow{color:var(--coral)}.mini-cta .section>div:last-child{display:flex;flex-direction:column;align-items:center;gap:15px}.mini-cta a{font-size:11px;border-bottom:1px solid #b7c1c5;padding-bottom:3px}.related-section>.eyebrow{margin-bottom:25px}.featured-card{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center}.featured-card .editorial-art{height:320px}.featured-card h3{font-size:44px}.featured-card .journal-card-copy{padding:20px 0}.featured-card .journal-card-copy>p:not(.eyebrow){max-width:450px;font-size:14px}.service-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.service-card{border:1px solid var(--line);padding:35px;display:flex;align-items:flex-start;flex-direction:column;gap:16px;transition:background .2s,transform .2s}.service-card:hover{background:var(--paper);transform:translateY(-3px)}.service-card .eyebrow{font-size:9px}.service-card h2{font-size:39px}.service-card>p:not(.eyebrow){color:var(--muted);font-size:13px;line-height:1.8;max-width:400px}.service-card .text-link{margin-top:auto}.unsure-card{background:var(--navy);color:var(--paper);justify-content:center}.unsure-card:hover{background:var(--navy)}.unsure-card>p{color:#c4d0d5!important}.unsure-card .compass{font-size:42px;color:var(--coral)}.unsure-card .button{background:var(--paper);color:var(--navy)}.about-story{display:grid;grid-template-columns:.85fr 1.2fr;gap:80px;align-items:center}.agent-monogram{min-height:490px;background:#dde3dc;position:relative;display:flex;align-items:center;justify-content:center;flex-direction:column;overflow:hidden}.agent-monogram:before{content:'';position:absolute;width:370px;height:370px;border:1px solid #52746044;border-radius:50%}.agent-monogram:after{content:'';position:absolute;width:450px;height:450px;border:1px solid #52746033;border-radius:50%}.agent-monogram>span{font:140px var(--serif);font-style:italic;color:#315849}.agent-monogram small{text-align:center;font-size:11px;letter-spacing:.08em;line-height:1.8;color:#315849}.about-story h2{font-size:48px;margin:20px 0 25px}.about-story p:not(.eyebrow){font-size:14px;color:var(--muted);line-height:1.85;margin-bottom:18px}.about-story .text-link{font-size:11px}.long-steps article{display:grid;grid-template-columns:100px 1fr;gap:35px;padding:38px 0;border-bottom:1px solid var(--line)}.long-steps article:first-child{padding-top:0}.long-steps article>span{font:58px var(--serif);color:var(--clay)}.long-steps h2{font-size:39px;margin-bottom:20px}.long-steps p{font-size:14px;line-height:1.85;color:var(--muted);max-width:750px}.long-steps small{display:block;font-size:11px;margin-top:18px;color:var(--clay)}.costs-section{display:grid;grid-template-columns:1fr 1fr;gap:70px}.costs-section h2{font-size:47px;margin-top:20px}.costs-section article{padding-bottom:25px;margin-bottom:25px;border-bottom:1px solid var(--line)}.costs-section h3{font-size:17px;font-weight:500;margin-bottom:13px}.costs-section p{font-size:13px;line-height:1.8;color:var(--muted)}.consultation-layout{display:grid;grid-template-columns:1.2fr .8fr;gap:80px;align-items:start}.consultation-layout h2{font-size:45px;margin:20px 0 30px}.consultation-layout h3{font-size:16px;font-weight:500;margin:25px 0 12px}.consultation-layout p:not(.eyebrow){font-size:14px;line-height:1.9;color:var(--muted)}.consultation-layout .text-link{margin-top:25px}.consultation-card{background:var(--paper);padding:32px;position:sticky;top:115px}.consultation-card h2{font-size:39px}.consultation-card .button{width:100%;margin-top:25px;font-size:12px;gap:10px}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px}.contact-grid h2{font-size:48px;margin:20px 0}.contact-grid p{font-size:14px;line-height:1.9;color:var(--muted);margin:20px 0}.contact-address{font-size:21px;border-bottom:1px solid var(--clay);padding-bottom:8px;display:inline-block;overflow-wrap:anywhere}.contact-help{max-width:900px}.contact-help h2{font-size:43px;margin-bottom:30px}.contact-help>div>a{padding:20px 0;border-top:1px solid var(--line);font-size:14px;display:flex;justify-content:space-between}.contact-help>div>a:last-child{border-bottom:1px solid var(--line)}.faq-page{max-width:950px}.faq-page summary{font-size:15px;padding:24px 0}.faq-page details p{font-size:14px}.featured-journal{padding-top:0;padding-bottom:75px}.journal-tools{display:flex;gap:50px;align-items:flex-end;justify-content:space-between;margin-bottom:35px}.journal-tools h2{font-size:45px;margin-top:17px}.journal-search{font-size:10px;color:var(--muted);min-width:300px}.journal-search input{display:block;margin-top:8px;width:100%;padding:14px 16px;background:#f9f7f3;border:1px solid var(--line);border-radius:2px;font-size:12px;color:var(--ink)}#journal-status{font-size:10px;color:var(--muted);margin:20px 0 26px}.journal-library .journal-grid{row-gap:45px}.editorial-note{border-top:1px solid var(--line);padding-top:25px;margin-top:50px;font-size:11px;color:var(--muted)}.editorial-note p{margin-top:8px;max-width:750px;line-height:1.8}.journal-empty{text-align:center;padding:50px 20px;border:1px solid var(--line)}.journal-empty h3{font:38px var(--serif)}.journal-empty p{font-size:13px;margin:15px 0 25px}.article-hero{max-width:1150px;padding-top:30px;padding-bottom:65px}.article-hero h1{font-size:clamp(48px,5.2vw,76px);line-height:1.07;max-width:950px;margin-top:23px}.article-meta{display:flex;gap:25px;flex-wrap:wrap;font-size:10px;color:var(--muted);margin-top:30px}.article-meta>span:last-child{color:var(--clay)}.article-layout{display:grid;grid-template-columns:220px 1fr;gap:70px;max-width:1150px;padding-top:65px}.article-body{min-width:0}.article-takeaway{background:var(--paper);border-top:2px solid var(--clay);padding:25px 30px;margin-bottom:45px}.article-takeaway p:last-child{font:28px/1.3 var(--serif);margin-top:12px}.article-body>section{margin-bottom:40px;scroll-margin-top:120px}.article-section-number{font-size:10px;letter-spacing:.1em;color:var(--clay)}.article-body h2{font-size:35px;line-height:1.17;margin:12px 0 18px}.article-body>section>p{font-size:15px;line-height:1.95;color:var(--muted)}.article-sources{padding:25px 0;border-top:1px solid var(--line)}.article-sources h2{font-family:var(--sans);font-size:15px;font-weight:500}.article-sources ul{padding-left:17px;font-size:12px;line-height:1.9}.article-sources a{text-decoration:underline;text-underline-offset:4px}.article-sources>p{font-size:11px;color:var(--muted);line-height:1.8;margin-top:20px}.article-service-link{display:flex;flex-direction:column;gap:10px;padding:25px;background:var(--paper)}.article-service-link span{font-size:9px;color:var(--clay);text-transform:uppercase;letter-spacing:.1em}.article-service-link strong{font:30px var(--serif)}.print-article{align-self:start;margin-top:12px;background:none;border:0;border-bottom:1px solid var(--line)}
@media(max-width:1100px){nav{gap:22px}.difference-grid{gap:30px}.preparation-section{gap:40px}.detail-layout{gap:45px;grid-template-columns:180px 1fr}.about-story{gap:45px}.agent-monogram{min-height:440px}.consultation-layout{gap:40px}.article-layout{gap:45px;grid-template-columns:180px 1fr}.featured-card{gap:35px}.featured-card h3{font-size:38px}.journal-card h3{font-size:28px}.contact-grid{gap:40px}.contact-address{font-size:18px}.hero-final{font-size:.94em}}
@media(max-width:800px){.hero-final{display:block;white-space:normal}.hero-final em{display:block;min-width:0;white-space:nowrap}.hero h1{font-size:60px}.motion-toggle{margin-top:12px}.difference-grid{gap:25px}.difference-grid h3{font-size:26px}.difference-grid p{font-size:12px}.preparation-section{gap:30px}.prep-card{padding:22px}.prep-card-head{flex-wrap:wrap}.prep-item{font-size:11px}.journal-grid{gap:20px}.editorial-art{height:180px}.journal-card h3{font-size:26px}.journal-card-copy{padding:17px 0}.journal-card .eyebrow span{display:block;margin-left:0;margin-top:5px}.detail-layout,.article-layout{grid-template-columns:1fr;gap:35px}.page-sidebar{position:static;flex-direction:row;flex-wrap:wrap;gap:10px 22px;padding:0 0 25px;border-right:0;border-bottom:1px solid var(--line)}.page-sidebar .eyebrow{flex-basis:100%;margin:0}.page-sidebar .button{margin:0;padding:9px 12px}.detail-content h2{font-size:40px}.mini-cta h2{font-size:39px}.mini-cta .section{gap:30px}.service-card{padding:27px}.service-card h2{font-size:33px}.about-story{gap:35px;grid-template-columns:.8fr 1fr}.about-story h2{font-size:40px}.about-story p:not(.eyebrow){font-size:12px}.agent-monogram{min-height:490px}.agent-monogram>span{font-size:110px}.costs-section{gap:35px}.costs-section h2{font-size:38px}.consultation-layout{grid-template-columns:1fr;gap:30px}.consultation-card{position:static}.contact-grid h2{font-size:40px}.journal-tools{gap:25px}.journal-search{min-width:260px}.journal-tools h2{font-size:37px}.featured-card .editorial-art{height:280px}.featured-card h3{font-size:36px}.article-body>section>p{font-size:14px}.article-body h2{font-size:33px}}
@media(max-width:560px){.hero h1{font-size:70px}.hero .hero-description{margin-top:18px}.motion-toggle{font-size:9px;margin-top:14px}.difference-section{padding:60px 6%}.difference-grid{grid-template-columns:1fr;gap:28px}.difference-grid article{display:grid;grid-template-columns:30px 1fr;gap:0 17px;padding-top:20px}.difference-grid article>.row-number{grid-row:1/3}.difference-grid h3{font-size:28px;margin:0 0 12px;grid-column:2}.difference-grid p{grid-column:2;font-size:13px}.preparation-section{grid-template-columns:1fr;gap:30px}.preparation-section h2{font-size:42px}.prep-card{padding:24px}.prep-item{font-size:12px}.prep-card-head{flex-wrap:nowrap}.prep-card-head .eyebrow{font-size:8px}.journal-grid{grid-template-columns:1fr;gap:30px}.editorial-art{height:225px}.journal-card h3{font-size:33px}.journal-card .eyebrow{font-size:9px}.journal-card .eyebrow span{display:inline;margin-left:5px}.home-journal{padding-top:65px;padding-bottom:65px}.home-journal .section-heading>.text-link{margin-top:23px}.page-hero{padding-top:23px;padding-bottom:45px}.breadcrumbs{font-size:9px;gap:9px;margin-bottom:30px}.page-hero>.eyebrow{font-size:9px;margin-bottom:20px}.page-hero h1{font-size:52px}.page-intro{font-size:14px;margin-top:22px}.detail-layout{padding-top:35px}.page-sidebar>a{font-size:11px}.detail-content h2{font-size:36px}.detail-content>section>p:not(.eyebrow){font-size:13px}.detail-content>section{margin-bottom:50px}.visa-options article{grid-template-columns:76px 1fr;gap:16px}.visa-number{font-size:28px}.visa-options h3{font-size:16px}.visa-options p{font-size:12px}.callout{padding:20px}.check-list li{font-size:12px}.mini-cta .section{flex-direction:column;align-items:flex-start;padding-top:50px;padding-bottom:50px}.mini-cta .section>div:last-child{align-items:flex-start}.mini-cta h2{font-size:40px}.featured-card{grid-template-columns:1fr;gap:0}.featured-card .editorial-art{height:230px}.featured-card h3{font-size:36px}.featured-card .journal-card-copy>p:not(.eyebrow){font-size:13px}.featured-journal{padding-bottom:40px;padding-top:0}.related-section{padding-top:50px;padding-bottom:50px}.service-grid{grid-template-columns:1fr;padding-top:35px;padding-bottom:40px}.service-card{padding:28px}.service-card h2{font-size:36px}.about-story{grid-template-columns:1fr;gap:35px}.agent-monogram{min-height:320px}.agent-monogram>span{font-size:130px}.about-story h2{font-size:41px}.about-story p:not(.eyebrow){font-size:13px}.inner-page:not(.service-page) .difference-grid article{display:block}.long-steps article{grid-template-columns:40px 1fr;gap:18px;padding:30px 0}.long-steps article>span{font-size:36px}.long-steps h2{font-size:32px}.long-steps p{font-size:13px}.long-steps small{font-size:10px}.costs-section{grid-template-columns:1fr;gap:30px}.costs-section h2{font-size:41px}.consultation-layout h2{font-size:40px}.consultation-layout p:not(.eyebrow){font-size:13px}.consultation-card{padding:25px}.consultation-card h2{font-size:38px}.contact-grid{grid-template-columns:1fr;gap:40px}.contact-grid h2{font-size:43px}.contact-address{font-size:18px}.contact-grid p{font-size:13px}.contact-help h2{font-size:38px}.faq-page summary{font-size:13px}.faq-page details p{font-size:13px}.journal-tools{flex-direction:column;align-items:stretch;gap:25px}.journal-tools h2{font-size:40px}.journal-search{min-width:0}.journal-search input{font-size:16px}.journal-library .filters button{font-size:10px;padding:8px 12px}.article-hero{padding-top:23px;padding-bottom:40px}.article-hero h1{font-size:46px}.article-meta{font-size:9px;gap:12px}.article-layout{padding-top:30px}.article-takeaway{padding:22px;margin-bottom:32px}.article-takeaway p:last-child{font-size:27px}.article-body h2{font-size:32px}.article-body>section>p{font-size:14px;line-height:1.9}.article-sources h2{font-size:16px}.article-sources li{font-size:11px}.article-service-link strong{font-size:27px}}
@media(prefers-reduced-motion:reduce){.motion-toggle{display:none}.hero-final em{transition:none}}
@media print{.site-header,.footer,.preview-bar,.mini-cta,.article-layout .page-sidebar,.article-page main>.section:not(.article-hero),dialog,.skip-link,.article-service-link{display:none!important}.article-page,.white-section{background:white!important}.article-hero,.article-layout{display:block;padding:20px 0;max-width:none}.article-hero h1{font-size:32pt}.article-body>section>p{font-size:11pt;color:#222}.article-body h2{font-size:19pt}.article-takeaway{border:1px solid #aaa;background:white}.article-sources a{overflow-wrap:anywhere}.article-meta{color:#333}.article-body>section{break-inside:avoid}}
