:root{color:#244246;background:#f8f6f0;font-family:Arial,Helvetica,sans-serif}*{box-sizing:border-box}body{margin:0}a{color:inherit}a:focus-visible,button:focus-visible,summary:focus-visible{outline-offset:3px;outline:3px solid #2563eb}.page-shell{width:min(100% - 32px,760px);margin:0 auto;padding:40px 0 64px}.roadmap-header{margin-bottom:32px}.eyebrow,.stage-label{color:#475569;margin:0 0 8px;font-size:.875rem;font-weight:700}h1,h2,p{margin-top:0}h1{margin-bottom:12px;font-size:clamp(2rem,7vw,3rem);line-height:1.1}h2{margin-bottom:8px;font-size:1.25rem}.lede{color:#475569;max-width:62ch;line-height:1.7}.stage-list,.requirement-list{padding:0;list-style:none}.stage-list{gap:24px;display:grid}.stage-card,.state-card{background:#fff;border:1px solid #cbd5e1;border-radius:16px;padding:24px}.stage-heading{grid-template-columns:auto 1fr;align-items:start;gap:16px;display:grid}.stage-number{background:#e2e8f0;border-radius:999px;place-items:center;width:36px;height:36px;font-weight:700;display:grid}.requirement-list{gap:12px;margin:20px 0 0;display:grid}.requirement-card{border-top:1px solid #e2e8f0;padding-top:18px}.requirement-topline,.source-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 12px;display:flex}.requirement-link{text-underline-offset:3px;font-size:1.05rem;font-weight:700;text-decoration-thickness:1px}.metadata,.empty-inline,.source-missing{color:#64748b}.metadata{margin:10px 0;font-size:.925rem}.status-badge,.verification-badge{border-radius:999px;align-items:center;min-height:28px;padding:4px 10px;font-size:.8rem;font-weight:700;display:inline-flex}.status-not_started{color:#475569;background:#f1f5f9}.status-in_progress{color:#1e40af;background:#dbeafe}.status-completed,.verification-verified{color:#166534;background:#dcfce7}.verification-needs_review{color:#92400e;background:#fef3c7}.official-source-link,.detail-link,.back-link{text-underline-offset:3px;font-weight:700}.detail-link{margin-top:14px;display:inline-block}.state-card p:last-child{margin-bottom:0}.detail-header{margin-bottom:28px}.back-link{margin-bottom:24px;display:inline-block}.detail-section{border-top:1px solid #e2e8f0;margin-top:24px;padding-top:20px}.detail-section h2{font-size:1rem}.detail-section p{line-height:1.7}.detail-source{gap:12px;display:grid}@media (max-width:560px){.page-shell{width:min(100% - 24px,760px);padding:28px 0 48px}.stage-card,.state-card{border-radius:12px;padding:18px}.stage-heading{grid-template-columns:1fr}.stage-number{width:32px;height:32px}.requirement-topline,.source-row{flex-direction:column;align-items:flex-start}}.next-action-card{background:#eff6ff;border:1px solid #93c5fd;border-radius:16px;margin-bottom:28px;padding:24px}.next-action-card h2{margin-bottom:8px}.next-action-stage,.next-action-status{color:#475569}.progress-control{margin-top:16px}.progress-actions{flex-wrap:wrap;gap:8px;display:flex}.progress-actions button{color:#0f172a;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #94a3b8;border-radius:8px;padding:8px 12px;font-weight:700}.progress-actions button:hover:not(:disabled){background:#f1f5f9}.progress-actions button:disabled{cursor:not-allowed;opacity:.55}.progress-message{margin:10px 0 0;font-size:.875rem}.progress-error{color:#b91c1c}.progress-success{color:#166534}@media (max-width:560px){.next-action-card{border-radius:12px;padding:18px}.progress-actions{flex-direction:column;align-items:stretch}.progress-actions button{width:100%}}.disclaimer{color:#475569;border-left:3px solid #94a3b8;margin:16px 0 0;padding-left:12px;font-size:.9rem;line-height:1.6}.next-action-disclaimer{color:#475569;margin:16px 0 0;font-size:.875rem}.site-footer{color:#475569;border-top:1px solid #e2e8f0;width:min(100% - 32px,760px);margin:0 auto;padding:20px 0 32px;font-size:.875rem}.site-footer a{text-underline-offset:3px;font-weight:700}@media (max-width:560px){.site-footer{width:min(100% - 24px,760px)}}.roadmap-session{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.login-link,.text-button{text-underline-offset:3px;font-weight:700}.text-button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.text-button:disabled{cursor:not-allowed;opacity:.55}.auth-session-actions{text-align:right}.auth-card{max-width:520px;margin:0 auto}.auth-form{gap:16px;margin-top:24px;display:grid}.form-field{gap:8px;display:grid}.form-field label{font-weight:700}.form-field input{color:#0f172a;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #94a3b8;border-radius:8px;padding:10px 12px}.form-field input:focus-visible{outline-offset:2px;outline:3px solid #2563eb}.primary-button{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#1d4ed8;border:1px solid #1d4ed8;border-radius:8px;padding:10px 16px;font-weight:700}.primary-button:disabled{cursor:not-allowed;opacity:.6}@media (max-width:560px){.roadmap-session{align-items:flex-start}}.roadmap-header-compact{margin-bottom:16px}.roadmap-header-compact h1{margin-bottom:0}.next-action-card{margin-bottom:20px}.next-action-card .primary-link{margin-top:12px}.primary-link{color:#fff;background:#1d4ed8;border-radius:8px;justify-content:center;align-items:center;min-height:40px;padding:8px 14px;font-weight:700;text-decoration:none;display:inline-flex}.requirement-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin-top:12px;display:flex}.requirement-actions .detail-link,.progress-control-compact{margin-top:0}.progress-control-detail{margin:20px 0 8px}.progress-primary{width:auto}.completed-action{color:#166534;background:#dcfce7;border-radius:8px;align-items:center;min-height:40px;padding:8px 12px;font-weight:700;display:inline-flex}.review-warning{color:#92400e;background:#fef3c7;border-radius:8px;margin:10px 0 0;padding:10px 12px;font-size:.875rem;font-weight:700}.review-warning-detail{margin-bottom:16px;line-height:1.6}.trust-info,.trust-block{background:#fff;border:1px solid #cbd5e1;border-radius:16px;margin-top:28px;padding:20px 24px}.trust-info h2,.trust-block h2{font-size:1rem}.trust-info p,.trust-block p{line-height:1.65}.detail-section-first{margin-top:0}@media (max-width:560px){.page-shell{padding-top:20px}.roadmap-header{margin-bottom:12px}.roadmap-header h1{font-size:1.8rem}.next-action-card{margin-bottom:16px}.requirement-actions{flex-direction:column;align-items:stretch}.progress-control-compact .primary-button,.progress-control-compact .primary-link,.requirement-actions .detail-link{width:100%}.trust-info,.trust-block{border-radius:12px;padding:18px}}.auth-links{flex-wrap:wrap;justify-content:space-between;gap:12px 20px;margin-top:20px;display:flex}.auth-links a,.auth-secondary-link a{text-underline-offset:3px;font-weight:700}.auth-secondary-link{color:#475569;margin:4px 0 0;font-size:.9rem}.password-policy{color:#475569;background:#f8fafc;border-radius:8px;padding:12px 14px;font-size:.875rem}.password-policy-title{margin-bottom:8px;font-weight:700}.password-policy ul{gap:4px;margin:0;padding-left:20px;display:grid}.password-rule-met{color:#166534;font-weight:700}.form-field input[readonly]{color:#475569;background:#f1f5f9}.oauth-login{gap:14px;margin-top:20px;display:grid}.auth-divider{color:#64748b;align-items:center;gap:12px;font-size:.875rem;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:#e2e8f0;flex:1;height:1px}.secondary-button{color:#0f172a;width:100%;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #94a3b8;border-radius:8px;padding:10px 16px;font-weight:700}.secondary-button:hover:not(:disabled){background:#f8fafc}.secondary-button:disabled{cursor:not-allowed;opacity:.6}.trust-note{margin-top:16px}@media (max-width:430px){.requirement-card{padding-top:16px}.requirement-topline{gap:8px}.requirement-link{line-height:1.45}.metadata{margin:8px 0}.requirement-actions{gap:10px;margin-top:10px}.progress-control-compact .progress-message{margin-bottom:8px}.detail-header{margin-bottom:22px}.detail-section{margin-top:20px;padding-top:18px}}.privacy-page{max-width:760px}.privacy-header{margin-bottom:32px}.privacy-meta{color:#475569;margin-bottom:6px;font-size:.925rem}.privacy-section{margin-top:32px}.privacy-section h2{margin-bottom:14px}.privacy-section h3{margin:24px 0 10px;font-size:1rem}.privacy-section p,.privacy-section li,.privacy-definition-list{line-height:1.7}.privacy-section ul{padding-left:22px}.privacy-section a{overflow-wrap:anywhere;text-underline-offset:3px;font-weight:700}.privacy-definition-list{margin:0}.privacy-definition-list div{border-top:1px solid #e2e8f0;grid-template-columns:minmax(110px,160px) 1fr;gap:12px;padding:12px 0;display:grid}.privacy-definition-list dt{font-weight:700}.privacy-definition-list dd{margin:0}@media (max-width:430px){.privacy-header{margin-bottom:24px}.privacy-section{margin-top:28px}.privacy-definition-list div{grid-template-columns:1fr;gap:4px}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.country-selection-header{margin-bottom:24px}.country-selection-header h1{max-width:18ch}.world-map-card{padding:4px 0 0}.world-map-visual{aspect-ratio:360/175.218;width:100%;position:relative;overflow:hidden}.world-map-base,.world-map-overlay{width:100%;height:100%;display:block;position:absolute;inset:0}.world-map-base{pointer-events:none;-webkit-user-select:none;user-select:none}.world-map-overlay{overflow:visible}.canada-map-target{cursor:pointer;outline:none}.canada-hit-area{fill:#0000;pointer-events:all}.canada-map-shape{fill:#2563eb;stroke:#1d4ed8;stroke-width:.55px;pointer-events:none;transition:fill .12s}.canada-map-label{fill:#1e3a8a;paint-order:stroke;pointer-events:none;stroke:#f8fafc;stroke-width:1.2px;stroke-linejoin:round;font-size:5px;font-weight:700}.canada-map-target:focus-visible .canada-hit-area{stroke:#2563eb;stroke-width:1.2px}.country-select-button{width:min(100%,280px);margin:12px auto 0;display:block}.country-reset-button{color:#334155;min-height:40px;font:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;margin-bottom:18px;padding:0;font-weight:700;text-decoration:underline}.stage-explorer-list{gap:16px}.stage-disclosure-button{width:100%;color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:16px;padding:22px 24px;display:grid}.stage-disclosure-button:hover{background:#f8fafc}.stage-disclosure-copy{min-width:0;display:grid}.stage-disclosure-copy .stage-label{margin-bottom:5px}.stage-disclosure-title{font-size:1.25rem;font-weight:700;line-height:1.35}.stage-disclosure-icon{color:#475569;place-items:center;width:32px;height:32px;font-size:1.5rem;line-height:1;display:grid}.stage-requirements-panel{border-top:1px solid #e2e8f0;padding:0 24px 24px}.stage-requirements-panel .requirement-list{margin-top:0}.stage-requirements-panel .requirement-card:first-child{border-top:0;padding-top:20px}@media (max-width:560px){.country-selection-header h1{max-width:none;font-size:1.8rem}.stage-disclosure-button{grid-template-columns:auto minmax(0,1fr) auto;gap:12px;padding:18px}.stage-disclosure-title{font-size:1.125rem}.stage-requirements-panel{padding:0 18px 18px}}@media (max-width:430px){.stage-disclosure-button{gap:10px;padding:16px}.stage-disclosure-button .stage-number{width:30px;height:30px}.stage-disclosure-icon{width:28px;height:30px}.stage-requirements-panel{padding:0 16px 16px}}.stage-explorer-list{border-top:1px solid #cbd5e1;gap:0}.stage-disclosure-item{border-bottom:1px solid #cbd5e1}.stage-disclosure-item .stage-disclosure-button{min-height:64px;padding:16px 4px}.stage-disclosure-item .stage-disclosure-button:hover{background:0 0}.stage-disclosure-item .stage-disclosure-button:focus-visible{border-radius:8px}.stage-disclosure-item .stage-number{margin-top:2px}.stage-disclosure-item .stage-disclosure-icon{align-self:center;font-size:1.75rem}.stage-disclosure-item .stage-requirements-panel{border-top:0;padding:0 4px 22px 56px}.stage-expanded-description{color:#475569;margin:0 0 18px;line-height:1.65}.stage-disclosure-item .stage-requirements-panel .requirement-list{margin-top:0}.stage-disclosure-item .stage-requirements-panel .requirement-card:first-child{border-top:1px solid #e2e8f0;padding-top:18px}@media (max-width:560px){.stage-disclosure-item .stage-disclosure-button{min-height:60px;padding:14px 2px}.stage-disclosure-item .stage-requirements-panel{padding:0 2px 20px 42px}}@media (max-width:430px){.stage-disclosure-item .stage-disclosure-button{min-height:56px;padding:12px 0}.stage-disclosure-item .stage-requirements-panel{padding:0 0 18px}.stage-expanded-description{margin-bottom:14px}.world-map-visual{min-height:172px}.canada-map-label{font-size:5.6px}.country-select-button{margin-top:10px}}.globe-section{text-align:center;margin-top:8px}.globe-frame{aspect-ratio:1;background:radial-gradient(circle at 35% 30%,#fff 0,#eff6ff 36%,#dbeafe 72%,#bfdbfe 100%);border:1px solid #cbd5e1;border-radius:50%;width:min(100%,520px);margin:0 auto;position:relative;overflow:hidden;box-shadow:inset -18px -14px 36px #0f172a14}.globe-frame:after{content:"";pointer-events:none;border-radius:50%;position:absolute;inset:0;box-shadow:inset 18px 0 28px #ffffff52,inset -24px 0 34px #0f172a1f}.globe-map{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;width:100%;height:100%}.globe-map:active{cursor:grabbing}.korea-map-shape{fill:#93c5fd;stroke:#2563eb;stroke-width:.45px}.globe-origin{justify-content:center;margin-bottom:16px;display:inline-flex}.journey-character{color:#0f172a;justify-items:center;gap:3px;display:inline-grid}.journey-character-art{fill:none;stroke:none;width:52px;height:60px;overflow:visible}.journey-character-label{white-space:nowrap;background:#ffffffeb;border-radius:999px;padding:4px 8px;font-size:.75rem;font-weight:700}.journey-character-compact .journey-character-art{width:30px;height:36px}.globe-instruction,.country-support-note{color:#64748b;font-size:.9rem}.globe-instruction{margin:14px 0 0}.country-support-note{margin:10px 0 0}.country-confirmation-backdrop{z-index:50;background:#0f172a6b;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.country-confirmation{text-align:left;background:#fff;border-radius:16px;width:min(100%,420px);padding:24px;box-shadow:0 18px 50px #0f172a38}.country-confirmation h2{font-size:1.35rem}.country-route-preview{background:#f8fafc;border-radius:12px;justify-items:center;gap:7px;margin:20px 0;padding:16px;font-weight:700;display:grid}.country-confirmation-actions{grid-template-columns:1fr 1.4fr;gap:10px;display:grid}.journey-entry{animation:.18s ease-out journey-entry}@keyframes journey-entry{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.journey-stage-intro{color:#475569;margin:0 0 20px;line-height:1.6}.remaining-requirements-button{color:#1d4ed8;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;align-items:center;margin-top:16px;padding:8px 14px;font-weight:700;display:inline-flex}.remaining-requirements-button:hover{background:#eff6ff}.stage-description-details{color:#475569;margin-bottom:12px}.stage-description-details summary{color:#1d4ed8;cursor:pointer;min-height:44px;padding:12px 0;font-weight:600}.stage-description-details .stage-expanded-description{margin:0 0 12px}.journey-stage-list,.journey-stage-item{position:relative}.journey-path-line{z-index:0;pointer-events:none;background:#cbd5e1;width:2px;position:absolute;top:0;bottom:0;left:21px}.journey-stage-item:first-child .journey-path-line{top:32px}.journey-stage-item:last-child .journey-path-line{bottom:calc(100% - 32px)}.journey-stage-item .stage-disclosure-button{z-index:1;position:relative}.journey-checkpoint{background:#f8fafc;border:2px solid #cbd5e1}.journey-stage-current .journey-checkpoint{color:#1e40af;background:#dbeafe;border-color:#1d4ed8}.journey-stage-completed .journey-checkpoint{color:#166534;background:#dcfce7;border-color:#16a34a}.journey-stage-current .stage-disclosure-title{color:#1d4ed8}.journey-character-position{z-index:3;pointer-events:none;display:inline-flex;position:absolute;top:-25px;left:7px}.journey-requirement-link{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;display:inline-grid}.requirement-waypoint{background:#fff;border:2px solid #64748b;border-radius:50%;width:9px;height:9px;margin-top:.38em}@media (max-width:560px){.globe-frame{width:min(92vw,390px)}.country-confirmation{width:calc(100% + 40px);max-width:none;padding:20px 20px max(20px, env(safe-area-inset-bottom));border-radius:16px 16px 0 0;align-self:end;margin:0 -20px -20px}.journey-character-position{top:-22px;left:4px}}@media (max-width:430px){.country-selection-header{margin-bottom:18px}.globe-frame{width:min(88vw,350px)}.globe-origin .journey-character-art{width:44px;height:52px}.country-confirmation-actions{grid-template-columns:1fr}.country-confirmation-actions .primary-button,.country-confirmation-actions .secondary-button{min-height:48px}.journey-path-line{left:17px}.journey-stage-item:first-child .journey-path-line{top:28px}.journey-stage-item:last-child .journey-path-line{bottom:calc(100% - 28px)}.journey-character-position{left:1px}}@media (prefers-reduced-motion:reduce){.journey-entry,.canada-map-shape{transition:none;animation:none}}.country-selection-header h1{color:#24565a;max-width:none;margin-inline:auto;font-size:clamp(1.9rem,6vw,2.75rem)}.country-selection-header .lede{margin-inline:auto}.country-selection .eyebrow{color:#28746d;letter-spacing:.08em}.globe-section{background:#fffdf9;border:1px solid #e5ded0;border-radius:28px;padding:24px 16px 28px;box-shadow:0 18px 44px #364c4812}.globe-origin .journey-character{background:#fff6e8;border:1px solid #ead8bd;border-radius:999px;grid-auto-flow:column;align-items:center;gap:10px;padding:7px 16px 7px 10px}.globe-origin .journey-character-label{color:#275a58;background:0 0;padding:0;font-size:.9rem}.globe-frame{background:radial-gradient(circle at 35% 30%,#f4fbf7 0,#d9eee8 55%,#add5d2 100%);border-color:#c8d9cf;box-shadow:inset -18px -14px 36px #1b514f1c,0 16px 30px #23524f1f}.globe-map:focus-visible{outline-offset:-6px;outline:3px solid #247c78}.korea-map-shape{fill:#98c9ae;stroke:#2f816e}.korea-map-label{fill:#24565a;paint-order:stroke;stroke:#fffdf7;stroke-width:1.2px;font-size:5px;font-weight:700}.canada-map-shape{fill:#4d9d91;stroke:#286f6c}.canada-map-target:hover .canada-map-shape,.canada-map-target:focus-visible .canada-map-shape{fill:#277b75}.canada-map-label{fill:#205b5e;stroke:#fffdf7}.globe-instruction,.country-support-note{color:#596f70;line-height:1.55}.country-selection .primary-button,.country-confirmation .primary-button,.journey-roadmap-shell .primary-button,.journey-roadmap-shell .primary-link{background:#246f6d;border-color:#246f6d}.country-selection .primary-button:hover,.country-confirmation .primary-button:hover,.journey-roadmap-shell .primary-button:hover:not(:disabled),.journey-roadmap-shell .primary-link:hover{background:#1b595a}.country-confirmation{background:#fffdf9;border:1px solid #e5ded0;border-radius:22px}.country-route-preview{background:#f6f1e8}.journey-roadmap-shell .roadmap-header h1{color:#24565a}.journey-roadmap-shell .country-reset-button{color:#246f6d;min-height:44px}.journey-roadmap-shell .next-action-card{background:#f1f8f2;border-color:#b9d8cb #b9d8cb #b9d8cb #4d9d91;border-left-style:solid;border-left-width:5px;box-shadow:0 12px 28px #364c480f}.journey-roadmap-shell .stage-explorer-list,.journey-roadmap-shell .stage-disclosure-item{border-color:#d9ded2}.journey-roadmap-shell .journey-stage-current .stage-disclosure-title{color:#246f6d}.journey-roadmap-shell .journey-stage-current .journey-checkpoint{color:#24565a;background:#e3f2e8;border-color:#4d9d91}.journey-roadmap-shell .journey-path-line{background:#b6d4c6}.journey-roadmap-shell .remaining-requirements-button{color:#246f6d;border-color:#b9d8cb}.journey-roadmap-shell .remaining-requirements-button:hover{background:#f1f8f2}.journey-roadmap-shell .trust-info{background:#fffdf9;border-color:#e5ded0}@media (max-width:560px){.globe-section{border-radius:22px;padding:18px 12px 24px}.country-selection-header{margin-bottom:20px}}:is(body:has(.country-selection),body:has(.journey-roadmap-shell)){background:#e9eee8}.page-shell.country-selection,.page-shell.journey-roadmap-shell{color:#244246;background:#fbfaf6;width:min(100%,480px);min-height:100dvh;margin:0 auto;padding:0 22px 40px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans KR,Arial,sans-serif;box-shadow:0 20px 70px #27433d1c}:is(body:has(.country-selection) .site-footer,body:has(.journey-roadmap-shell) .site-footer){color:#617572;text-align:center;background:#fbfaf6;border-color:#e8e9df;width:min(100%,480px);margin:0 auto;padding:18px 22px 30px;font-size:.8rem}.country-selection .roadmap-session,.journey-roadmap-shell .roadmap-session{border-bottom:1px solid #e6e9de;align-items:center;min-height:64px}.country-selection .roadmap-session .eyebrow{color:#246f6d;letter-spacing:-.025em;margin:0;font-size:1rem}.country-selection .login-link,.journey-roadmap-shell .login-link,.journey-roadmap-shell .text-button{color:#276763;white-space:nowrap;background:#fff;border:1px solid #d4e2d8;border-radius:999px;align-items:center;min-height:40px;padding:8px 14px;font-size:.82rem;text-decoration:none;display:inline-flex}.country-selection-header{text-align:left;margin-bottom:18px}.country-screen-step,.roadmap-screen-step{color:#43736b;align-items:center;gap:8px;margin:27px 0 10px;font-size:.79rem;font-weight:750;display:flex}.country-screen-step span,.roadmap-screen-step span{color:#286d60;background:#e8f3e9;border-radius:999px;padding:5px 10px;font-size:.75rem}.country-selection-header h1{color:#224d4d;letter-spacing:-.055em;text-align:left;word-break:keep-all;max-width:11ch;margin:0 0 10px;font-size:clamp(1.95rem,8vw,2.4rem);line-height:1.22}.country-selection-header .lede{color:#627673;margin:0;font-size:.91rem;line-height:1.55}.country-selection .globe-section{box-shadow:none;text-align:left;background:0 0;border:0;border-radius:0;margin:0;padding:0}.globe-section-label{color:#325c57;justify-content:space-between;align-items:center;margin:0 0 14px;font-size:.94rem;font-weight:800;display:flex}.globe-section-label span{color:#d49b61;font-size:1.15rem}.country-selection .globe-origin{margin:0 0 12px;display:flex}.country-selection .globe-origin .journey-character{background:#fff3df;border-color:#e9dac4;box-shadow:0 5px 14px #4a53360f}.country-selection .globe-frame{border:0;width:min(100%,360px);box-shadow:inset -18px -14px 36px #1b514f1c,0 12px 30px #23524f1f}.country-selection .globe-instruction{color:#627673;text-align:center;margin:18px 0 0;font-size:.82rem;line-height:1.5}.country-action-dock{margin-top:18px}.country-selection .country-select-button{border-radius:18px;justify-content:space-between;align-items:center;width:100%;min-height:56px;margin:0;padding:14px 20px;font-size:.98rem;display:flex;box-shadow:0 10px 22px #1e67602e}.country-select-button span{font-size:1.35rem;font-weight:400}.country-selection .country-support-note{text-align:center;margin:10px 0 0;font-size:.78rem}.journey-roadmap-shell .country-reset-button{align-items:center;min-height:52px;margin:0;text-decoration:none;display:inline-flex}.journey-roadmap-shell .roadmap-header{margin-bottom:18px}.journey-roadmap-shell .roadmap-session .eyebrow{color:#5a7770;max-width:66%;margin:0;font-size:.72rem;line-height:1.35}.journey-roadmap-shell .roadmap-screen-step{margin-top:22px}.journey-roadmap-shell .roadmap-header h1{letter-spacing:-.045em;word-break:keep-all;margin:0;font-size:clamp(1.5rem,6vw,1.85rem);line-height:1.3}.journey-roadmap-shell .next-action-card{background:linear-gradient(145deg,#e9f5ec,#f7fbf3);border:1px solid #cae1d3;border-radius:24px;margin-bottom:24px;padding:22px;box-shadow:0 12px 28px #364c4814}.journey-roadmap-shell .next-action-card .eyebrow{color:#2e7568;font-size:.78rem}.journey-roadmap-shell .next-action-card h2{word-break:keep-all;font-size:1.18rem;line-height:1.45}.journey-roadmap-shell .next-action-card .primary-link{text-align:center;border-radius:14px;width:100%;min-height:50px;margin-top:18px;display:flex}.journey-roadmap-shell .journey-stage-intro{color:#5a716d;margin:0 0 15px;font-size:.9rem}.journey-roadmap-shell .stage-explorer-list{border:0;gap:12px;display:grid}.journey-roadmap-shell .stage-disclosure-item{background:#fff;border:1px solid #e1e7dd;border-radius:19px;box-shadow:0 5px 16px #28433a09}.journey-roadmap-shell .journey-stage-current{background:#fafffa;border-color:#a8d1bf}.journey-roadmap-shell .journey-path-line{display:none}.journey-roadmap-shell .stage-disclosure-item .stage-disclosure-button{align-items:center;gap:11px;min-height:78px;padding:15px 16px}.journey-roadmap-shell .stage-disclosure-title{font-size:1rem;line-height:1.35}.journey-roadmap-shell .stage-label{color:#648078;margin-bottom:4px;font-size:.74rem}.journey-roadmap-shell .stage-number{width:36px;height:36px}.journey-roadmap-shell .journey-character-position{top:-17px;left:14px}.journey-roadmap-shell .stage-disclosure-item .stage-requirements-panel{padding:0 16px 18px}.journey-roadmap-shell .requirement-card{background:#f7faf6;border:1px solid #e6ede5;border-radius:14px;padding:14px}.journey-roadmap-shell .requirement-list{gap:10px}.journey-roadmap-shell .stage-disclosure-item .stage-requirements-panel .requirement-card:first-child{border-top:1px solid #e6ede5;padding-top:14px}.journey-roadmap-shell .requirement-link{font-size:.96rem;line-height:1.45}.journey-roadmap-shell .trust-info{color:#5d706d;border-radius:18px;margin-top:28px;padding:18px;font-size:.84rem}@media (max-width:560px){.page-shell.country-selection,.page-shell.journey-roadmap-shell{box-shadow:none;padding-left:18px;padding-right:18px}.country-action-dock{z-index:10;padding:14px 18px max(18px, env(safe-area-inset-bottom));background:linear-gradient(#fbfaf6b8,#fbfaf6 24%);margin-inline:-18px;position:sticky;bottom:0}}
