.expatdon-scope{--edon-bg:#f8faf7;--edon-ink:#17211f;--edon-muted:#61706b;--edon-line:#dbe4df;--edon-soft:#eef4f0;--edon-panel:#fff;--edon-accent:#2f8f77;background:var(--edon-bg);min-height:100vh;color:var(--edon-ink);font-family:Inter,system-ui,sans-serif;overflow-x:hidden}.expatdon-scope a{color:inherit;text-decoration:none}.expatdon-scope .edon-page{min-height:100vh}.expatdon-scope .edon-nav{z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f8faf7db;border-bottom:1px solid #17211f14;justify-content:space-between;align-items:center;height:68px;padding:0 max(24px,50vw - 560px);display:flex;position:sticky;top:0}.expatdon-scope .edon-logo{letter-spacing:-.02em;align-items:center;gap:10px;font-weight:800;display:flex}.expatdon-scope .edon-logo-mark{background:var(--edon-ink);color:#fff;border-radius:10px;place-items:center;width:32px;height:32px;font-size:14px;display:grid}.expatdon-scope .edon-nav-links{color:var(--edon-muted);align-items:center;gap:28px;font-size:14px;display:flex}.expatdon-scope .edon-nav-links a:hover{color:var(--edon-ink)}.expatdon-scope .edon-nav-cta,.expatdon-scope .edon-btn-primary{background:var(--edon-ink);color:#fff;cursor:pointer;border:none;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 20px;font-size:14px;font-weight:700;display:inline-flex}.expatdon-scope .edon-btn-secondary{border:1px solid var(--edon-line);background:#ffffffb3;border-radius:999px;justify-content:center;align-items:center;min-height:44px;padding:0 20px;font-size:14px;font-weight:700;display:inline-flex}.expatdon-scope .edon-hero{align-items:center;min-height:calc(100vh - 68px);padding:72px max(24px,50vw - 560px);display:grid;position:relative}.expatdon-scope .edon-hero:before{content:"";pointer-events:none;background:radial-gradient(circle,#2f8f772e,#0000 62%);border-radius:999px;width:min(720px,80vw);height:min(720px,80vw);position:absolute;inset:-20% -10% auto auto}.expatdon-scope .edon-hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(320px,.85fr);align-items:center;gap:68px;display:grid;position:relative}.expatdon-scope .edon-eyebrow{border:1px solid var(--edon-line);color:var(--edon-muted);background:#ffffffb3;border-radius:999px;align-items:center;gap:8px;padding:7px 12px;font-size:13px;font-weight:700;display:inline-flex}.expatdon-scope .edon-dot{background:var(--edon-accent);border-radius:999px;width:8px;height:8px}.expatdon-scope h1{letter-spacing:-.055em;max-width:820px;margin:24px 0 0;font-size:clamp(46px,7vw,86px);line-height:.95}.expatdon-scope .edon-hero-copy{max-width:640px;color:var(--edon-muted);margin:28px 0 0;font-size:clamp(17px,2vw,20px);line-height:1.65}.expatdon-scope .edon-actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.expatdon-scope .edon-disclaimer{color:var(--edon-muted);margin-top:18px;font-size:12px}.expatdon-scope .edon-orbit{aspect-ratio:1;border:1px solid var(--edon-line);background:linear-gradient(145deg,#ffffffe0,#eef4f0c2);border-radius:999px;position:relative;box-shadow:0 30px 80px #17211f1a}.expatdon-scope .edon-orbit:before,.expatdon-scope .edon-orbit:after{content:"";border:1px solid #2f8f7738;border-radius:999px;position:absolute}.expatdon-scope .edon-orbit:before{inset:36px}.expatdon-scope .edon-orbit:after{inset:96px}.expatdon-scope .edon-score{text-align:center;place-items:center;padding:56px;display:grid;position:absolute;inset:0}.expatdon-scope .edon-score strong{letter-spacing:-.06em;font-size:86px;line-height:1;display:block}.expatdon-scope .edon-score span{max-width:220px;color:var(--edon-muted);font-size:14px;line-height:1.55;display:block}.expatdon-scope .edon-band{border-block:1px solid var(--edon-line);background:var(--edon-soft)}.expatdon-scope .edon-section{padding:84px max(24px,50vw - 560px)}.expatdon-scope .edon-section h2{letter-spacing:-.04em;max-width:780px;margin:0;font-size:clamp(32px,4vw,52px);line-height:1}.expatdon-scope .edon-section-intro{max-width:720px;color:var(--edon-muted);margin-top:18px;font-size:17px;line-height:1.7}.expatdon-scope .edon-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:38px;display:grid}.expatdon-scope .edon-card{border:1px solid var(--edon-line);background:var(--edon-panel);border-radius:20px;padding:22px}.expatdon-scope .edon-card b{margin-bottom:10px;font-size:16px;display:block}.expatdon-scope .edon-card p{color:var(--edon-muted);margin:0;font-size:14px;line-height:1.6}.expatdon-scope .edon-check{grid-template-columns:.85fr 1.15fr;align-items:center;gap:52px;display:grid}.expatdon-scope .edon-steps{border:1px solid var(--edon-line);background:#fff;border-radius:28px;padding:30px}.expatdon-scope .edon-step{border-bottom:1px solid var(--edon-line);gap:16px;padding:18px 0;display:flex}.expatdon-scope .edon-step:last-child{border-bottom:0}.expatdon-scope .edon-num{background:var(--edon-ink);color:#fff;border-radius:999px;flex:0 0 34px;place-items:center;height:34px;font-size:13px;font-weight:800;display:grid}.expatdon-scope .edon-step b{margin-bottom:5px;display:block}.expatdon-scope .edon-step p{color:var(--edon-muted);margin:0;font-size:14px;line-height:1.55}.expatdon-scope .edon-dark{background:var(--edon-ink);color:#fff}.expatdon-scope .edon-dark .edon-section-intro{color:#ffffffb3}.expatdon-scope .edon-principles{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:34px;display:grid}.expatdon-scope .edon-principle{color:#ffffffd1;border:1px solid #ffffff24;border-radius:18px;padding:18px}.expatdon-scope .edon-footer{border-top:1px solid var(--edon-line);color:var(--edon-muted);justify-content:space-between;gap:20px;padding:32px max(24px,50vw - 560px);font-size:12px;display:flex}.expatdon-scope .edon-resource-hero{grid-template-columns:minmax(0,1fr) minmax(300px,.72fr);align-items:center;gap:72px;min-height:calc(100vh - 68px);padding:76px max(24px,50vw - 560px);display:grid;position:relative}.expatdon-scope .edon-resource-hero:before{content:"";pointer-events:none;background:linear-gradient(120deg,#2f8f771f,#0000 42%);position:absolute;inset:0}.expatdon-scope .edon-resource-hero-copy,.expatdon-scope .edon-evidence-plane{position:relative}.expatdon-scope .edon-evidence-plane{border:1px solid var(--edon-line);background:#ffffffb8;border-radius:8px;padding:28px;box-shadow:0 30px 80px #17211f1a}.expatdon-scope .edon-evidence-line{border-bottom:1px solid var(--edon-line);justify-content:space-between;align-items:center;gap:24px;padding:20px 0;display:flex}.expatdon-scope .edon-evidence-line:last-child{border-bottom:0}.expatdon-scope .edon-evidence-line span{color:var(--edon-muted);text-transform:uppercase;font-size:12px;font-weight:800}.expatdon-scope .edon-evidence-line b{letter-spacing:-.05em;text-align:right;font-size:clamp(22px,3vw,36px)}.expatdon-scope .edon-resource-grid{grid-template-columns:1.2fr 1fr 1fr;gap:16px;margin-top:38px;display:grid}.expatdon-scope .edon-resource-card{border:1px solid var(--edon-line);background:var(--edon-panel);border-radius:8px;flex-direction:column;justify-content:space-between;min-height:320px;padding:24px;display:flex}.expatdon-scope .edon-resource-card:first-child{background:var(--edon-ink);color:#fff}.expatdon-scope .edon-resource-card span{color:var(--edon-accent);text-transform:uppercase;font-size:12px;font-weight:800}.expatdon-scope .edon-resource-card:first-child span,.expatdon-scope .edon-resource-card:first-child p{color:#ffffffb8}.expatdon-scope .edon-resource-card h3{letter-spacing:-.04em;margin:18px 0 0;font-size:clamp(24px,3vw,34px);line-height:1.02}.expatdon-scope .edon-resource-card p{color:var(--edon-muted);line-height:1.7}.expatdon-scope .edon-resource-link{color:var(--edon-accent);margin-top:24px;font-weight:800;display:inline-flex}.expatdon-scope .edon-resource-card:first-child .edon-resource-link{color:#fff}.expatdon-scope .edon-resource-check{align-items:start}.expatdon-scope .edon-evidence-hero{align-content:center;min-height:calc(100vh - 68px);padding:76px max(24px,50vw - 560px);display:grid;position:relative}.expatdon-scope .edon-evidence-hero:before{content:"";pointer-events:none;background:linear-gradient(120deg,#2f8f7729,#0000 46%);position:absolute;inset:0}.expatdon-scope .edon-evidence-hero>*{position:relative}.expatdon-scope .edon-evidence-band{border-block:1px solid var(--edon-line)}.expatdon-scope .edon-source-grid{grid-template-columns:.9fr 1.1fr;align-items:start;gap:56px;display:grid}.expatdon-scope .edon-source-note{border:1px solid var(--edon-line);background:#fff;border-radius:8px;padding:26px}.expatdon-scope .edon-source-note b{margin-bottom:12px;display:block}.expatdon-scope .edon-source-note p{color:var(--edon-muted);line-height:1.7}.expatdon-scope .edon-source-note a{color:var(--edon-accent);margin-top:12px;font-weight:800;text-decoration:underline;display:inline-flex}.expatdon-scope .edon-evidence-section{background:var(--edon-bg)}.expatdon-scope .edon-inline-cta{margin-top:26px}.expatdon-scope .edon-evidence-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:38px;display:grid}.expatdon-scope .edon-evidence-item{border:1px solid var(--edon-line);background:#fff;border-radius:8px;padding:24px}.expatdon-scope .edon-evidence-item h3{letter-spacing:-.02em;margin:0 0 10px;font-size:19px}.expatdon-scope .edon-evidence-item-list{margin:10px 0 0;padding-left:18px}.expatdon-scope .edon-evidence-item-list li{color:var(--edon-muted);margin-bottom:4px;font-size:12.5px;line-height:1.6}.expatdon-scope .edon-evidence-item p{color:var(--edon-muted);margin:0;line-height:1.65}.expatdon-scope .edon-two-col{grid-template-columns:.9fr 1.1fr;align-items:start;gap:56px;display:grid}.expatdon-scope .edon-checklist-list{border-top:1px solid var(--edon-line)}.expatdon-scope .edon-check-row{border-bottom:1px solid var(--edon-line);grid-template-columns:42px 1fr;gap:18px;padding:18px 0;display:grid}.expatdon-scope .edon-check-row span{background:var(--edon-ink);color:#fff;border-radius:999px;place-items:center;width:32px;height:32px;font-size:13px;font-weight:800;display:grid}.expatdon-scope .edon-check-row p{color:var(--edon-muted);margin:5px 0 0;line-height:1.65}.expatdon-scope .edon-gap-list{grid-template-columns:repeat(5,1fr);gap:12px;margin-top:34px;display:grid}.expatdon-scope .edon-gap-list p{border:1px solid var(--edon-line);min-height:160px;color:var(--edon-muted);background:#fff;border-radius:8px;margin:0;padding:20px;line-height:1.6}.expatdon-scope .edon-final-panel{text-align:center;max-width:860px;margin-inline:auto}.expatdon-scope .edon-final-panel .edon-actions{justify-content:center}.expatdon-scope .edon-final-panel .edon-section-intro{margin-inline:auto}@media(max-width:860px){.expatdon-scope .edon-nav{padding:0 18px}.expatdon-scope .edon-nav-links{display:none}.expatdon-scope .edon-hero{padding:52px 18px 64px}.expatdon-scope .edon-hero-grid,.expatdon-scope .edon-check{grid-template-columns:1fr;gap:40px}.expatdon-scope .edon-orbit{width:100%;max-width:360px;margin:0 auto}.expatdon-scope .edon-section{padding:64px 18px}.expatdon-scope .edon-grid,.expatdon-scope .edon-principles{grid-template-columns:1fr}.expatdon-scope .edon-footer{flex-direction:column;padding:28px 18px}.expatdon-scope .edon-resource-hero{grid-template-columns:1fr;gap:36px;min-height:auto;padding:52px 18px 64px}.expatdon-scope .edon-resource-grid{grid-template-columns:1fr}.expatdon-scope .edon-resource-card{min-height:auto}.expatdon-scope .edon-evidence-hero{min-height:auto;padding:52px 18px 64px}.expatdon-scope .edon-source-grid,.expatdon-scope .edon-two-col{grid-template-columns:1fr;gap:32px}.expatdon-scope .edon-evidence-grid,.expatdon-scope .edon-gap-list{grid-template-columns:1fr}.expatdon-scope .edon-gap-list p{min-height:auto}.expatdon-scope .edon-assess-options{max-width:100%}}.expatdon-scope .edon-assess-panel{max-width:720px;margin:0 auto;padding:40px 24px 80px}.expatdon-scope .edon-assess-disclaimer{border:1px solid var(--edon-line);border-left:3px solid var(--edon-accent);background:var(--edon-soft);color:var(--edon-ink);border-radius:10px;margin-bottom:24px;padding:18px 22px;font-size:13px;line-height:1.7}.expatdon-scope .edon-assess-checkbox-row{color:var(--edon-muted);align-items:flex-start;gap:12px;margin:20px 0;font-size:13px;line-height:1.6;display:flex}.expatdon-scope .edon-assess-checkbox-row input{width:16px;height:16px;accent-color:var(--edon-accent);flex-shrink:0;margin-top:3px}.expatdon-scope .edon-assess-progress{background:var(--edon-line);border-radius:999px;width:100%;height:4px;margin-bottom:28px;overflow:hidden}.expatdon-scope .edon-assess-progress-fill{background:var(--edon-accent);height:100%;transition:width .3s}.expatdon-scope .edon-assess-question{border:1px solid var(--edon-line);background:var(--edon-panel);border-radius:14px;padding:28px 28px 32px}.expatdon-scope .edon-assess-question h2{letter-spacing:-.01em;margin-bottom:6px;font-size:20px;font-weight:700}.expatdon-scope .edon-assess-help{color:var(--edon-muted);margin-bottom:20px;font-size:12.5px;line-height:1.6}.expatdon-scope .edon-assess-options{flex-direction:column;gap:10px;display:flex}.expatdon-scope .edon-assess-option{text-align:left;border:1px solid var(--edon-line);background:var(--edon-panel);cursor:pointer;border-radius:10px;padding:14px 18px;font-size:14px;transition:border-color .15s,background .15s}.expatdon-scope .edon-assess-option:hover{border-color:var(--edon-accent)}.expatdon-scope .edon-assess-option[data-selected=true]{border-color:var(--edon-accent);background:#2f8f7714;font-weight:600}.expatdon-scope .edon-assess-nav{justify-content:space-between;align-items:center;margin-top:24px;font-size:13px;display:flex}.expatdon-scope .edon-assess-nav button:disabled{opacity:.4;cursor:not-allowed}.expatdon-scope .edon-assess-nav-ghost{color:var(--edon-muted);cursor:pointer;background:0 0;border:none;font-size:13px}.expatdon-scope .edon-assess-nav-ghost:hover{color:var(--edon-ink)}.expatdon-scope .edon-assess-result{border:1px solid var(--edon-line);background:var(--edon-panel);border-radius:14px;padding:32px}.expatdon-scope .edon-assess-badge{border:1px solid var(--edon-line);text-transform:uppercase;letter-spacing:.08em;color:var(--edon-muted);border-radius:999px;align-items:center;gap:6px;margin-bottom:14px;padding:4px 12px;font-size:11px;display:inline-flex}.expatdon-scope .edon-assess-result h2{letter-spacing:-.01em;margin-bottom:10px;font-size:24px;font-weight:800}.expatdon-scope .edon-assess-result-list{margin:8px 0 20px;padding:0;list-style:none}.expatdon-scope .edon-assess-result-list li{border-bottom:1px solid var(--edon-line);color:var(--edon-ink);padding:8px 0;font-size:13.5px}.expatdon-scope .edon-assess-result-list li:last-child{border-bottom:none}.expatdon-scope .edon-assess-result-label{text-transform:uppercase;letter-spacing:.08em;color:var(--edon-muted);margin:20px 0 8px;font-size:10px}.expatdon-scope .edon-assess-error{color:#b3413a;margin-top:12px;font-size:13px}.expatdon-scope .edon-article{max-width:720px;margin:0 auto;padding:48px 24px 80px}.expatdon-scope .edon-article-status{border:1px solid var(--edon-line);color:var(--edon-ink);background:#fbf4e6;border-left:3px solid #c98a1f;border-radius:10px;margin-bottom:32px;padding:14px 18px;font-size:13px;line-height:1.6}.expatdon-scope .edon-article h1{letter-spacing:-.02em;margin-bottom:18px;font-size:clamp(30px,4.5vw,44px);line-height:1.08}.expatdon-scope .edon-article-lede{color:var(--edon-muted);border-left:2px solid var(--edon-accent);margin-bottom:36px;padding-left:18px;font-size:16px;line-height:1.75}.expatdon-scope .edon-article h2{letter-spacing:-.01em;margin:44px 0 14px;font-size:24px;font-weight:700}.expatdon-scope .edon-article p{color:var(--edon-ink);margin-bottom:16px;font-size:15px;line-height:1.8}.expatdon-scope .edon-article ul{margin:8px 0 20px;padding-left:20px}.expatdon-scope .edon-article li{color:var(--edon-ink);margin-bottom:8px;font-size:15px;line-height:1.75}.expatdon-scope .edon-article-callout{border:1px solid var(--edon-line);border-left:3px solid var(--edon-accent);background:var(--edon-soft);border-radius:10px;margin:24px 0;padding:18px 22px}.expatdon-scope .edon-article-callout-label{text-transform:uppercase;letter-spacing:.08em;color:var(--edon-accent);margin-bottom:8px;font-size:10px}.expatdon-scope .edon-article-callout p{margin:0;font-size:14px}.expatdon-scope .edon-article-faq-item{border-bottom:1px solid var(--edon-line);padding:18px 0}.expatdon-scope .edon-article-faq-item:last-child{border-bottom:none}.expatdon-scope .edon-article-faq-item h3{margin-bottom:8px;font-size:16px;font-weight:700}.expatdon-scope .edon-article-faq-item p{color:var(--edon-muted);margin:0;font-size:14px}.expatdon-scope .edon-article-source{border:1px solid var(--edon-line);border-radius:10px;margin-bottom:10px;padding:14px 18px}.expatdon-scope .edon-article-source-cat{text-transform:uppercase;letter-spacing:.08em;color:var(--edon-muted);margin-bottom:4px;font-size:10px}.expatdon-scope .edon-article-source-label{font-size:14px;font-weight:600}.expatdon-scope .edon-article-source-pending{color:#c98a1f;text-transform:uppercase;letter-spacing:.05em;margin-top:6px;font-size:11px;display:inline-block}
