:root{--mint:#e5f2eb;--green:#21654a;--amber:#865319;--red:#a83135;--shadow:0 14px 40px #163b5010}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.6 Segoe UI,Arial,sans-serif}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.18;font-weight:600;letter-spacing:-.025em}h1{font-size:42px;margin-bottom:18px}h2{font-size:26px;margin-bottom:16px}h3{font-size:18px;margin-bottom:8px}p{color:var(--muted);margin-bottom:18px}a{color:var(--blue);text-underline-offset:4px}.button,button{font:600 15px/1.4 Segoe UI,Arial,sans-serif;display:inline-flex;align-items:center;justify-content:center;gap:18px;min-height:46px;padding:12px 21px;border:1px solid transparent;border-radius:7px;background:var(--blue);color:white;cursor:pointer;text-decoration:none;transition:background .15s}.button:hover,button:hover{background:var(--blue-dark)}button:disabled{cursor:not-allowed;opacity:.55}.secondary{background:white;color:var(--ink);border-color:#b9c7ce}.secondary:hover{background:#eff3f5}.text-button{background:transparent;color:var(--blue);padding:8px 0;min-height:44px}.text-button:hover{background:transparent;text-decoration:underline}.actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.fine,small{font-size:13px;line-height:1.65;color:var(--muted)}small{display:block;margin-top:6px}.eyebrow{font-size:11px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:#496777;margin-bottom:12px}.topbar{height:84px;gap:28px;padding:0 36px;background:#fff;border-bottom:1px solid var(--line);position:relative;z-index:10}.brand,.topbar{display:flex;align-items:center}.brand{gap:9px;font-size:22px;font-weight:750;letter-spacing:.02em;color:var(--ink);text-decoration:none}.brand-mark{color:white;border-radius:50%;width:33px;height:33px;text-align:center;line-height:31px;font-size:28px;font-weight:400}.brand-version{font-size:10px;align-self:flex-start;margin-top:5px;color:var(--blue)}.local-label{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--muted);margin-left:auto}.local-label>span{width:6px;height:6px;background:#548e73;border-radius:50%}.account-link{color:var(--ink);font-size:14px;text-decoration:none;max-width:220px;overflow-wrap:anywhere}.app-layout{display:grid;grid-template-columns:230px minmax(0,1fr);min-height:calc(100vh - 84px)}.sidebar{padding:36px 22px;display:flex;flex-direction:column;justify-content:space-between;gap:80px}.nav-caption{font-size:10px;font-weight:700;letter-spacing:.14em;color:#617985;padding-left:14px}.sidebar nav{display:flex;flex-direction:column;gap:6px}.sidebar nav a{display:flex;align-items:center;gap:13px;text-decoration:none;font-size:14px;padding:12px 14px;border-radius:7px;min-height:47px}.sidebar nav a.active{background:#e6eefb;color:#174b9c;font-weight:650}.sidebar nav a:hover{background:#edf0f0}.nav-number{font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:#6f828e}.sidebar-foot{padding:0 14px}.sidebar-foot p{font:italic 22px/1.35 Georgia,serif;margin-bottom:24px}.sidebar-foot a{font-size:12px}.sidebar-foot small{margin-top:16px;font-size:11px}.main{width:100%;max-width:1500px;padding:48px 52px 72px;outline:none;min-width:0}.page-heading{max-width:830px;margin-bottom:32px}.lede{font-size:17px;line-height:1.65;max-width:720px}.panel{padding:28px;background:white;border:1px solid var(--line);border-radius:12px;box-shadow:0 3px 8px #223d4b03;margin-bottom:22px}.two-columns{display:grid;grid-template-columns:1fr 1fr;gap:22px}.hero{display:grid;grid-template-columns:1.2fr 1fr;gap:46px;align-items:center;padding:21px 0 52px}.hero h1{font-size:clamp(38px,4.1vw,61px);line-height:1.09;margin:24px 0}.hero h1 em{font-family:Georgia,serif;font-weight:400;color:#527467;letter-spacing:-.045em}.hero-copy{font-size:18px;line-height:1.75;max-width:440px;margin-bottom:27px}.hero .fine{margin-top:16px}.tiny-line{display:inline-block;width:23px;height:2px;background:#5c9477;vertical-align:middle;margin-right:7px}.journey-preview{border:1px solid #ccd8db;background:linear-gradient(140deg,#f1f5ee,#eef3f8);border-radius:16px;box-shadow:var(--shadow)}.preview-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.preview-heading .eyebrow{margin:0}.stamp{width:44px;height:44px;border:1px solid #9cb7ac;border-radius:50%;display:grid;place-items:center;color:#577e6a;font-size:26px}.journey-preview h2{font-size:25px;margin-bottom:25px}.preview-step{display:flex;margin-top:20px}.preview-step>span{font-size:11px;width:28px;flex-shrink:0;height:28px;border:1px solid #b7c9c6;border-radius:50%;display:grid;place-items:center;background:#ffffff88}.preview-step h3{font-size:16px;margin:1px 0 6px;letter-spacing:0}.preview-step p{font-size:13px;margin-bottom:4px}.preview-note{font-size:12px;border-top:1px solid #cddbd7;padding-top:18px;margin-top:25px;color:#42615b}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-bottom:22px}.section-heading h2{font-size:25px;margin:0}.section-heading a{font-size:13px}.program-teaser{display:flex;align-items:flex-start;gap:18px;text-decoration:none;color:var(--ink);margin:0;padding:25px}.program-teaser h3{font-size:19px}.program-teaser .eyebrow{margin-bottom:8px}.program-teaser p:not(.eyebrow){font-size:14px;margin:8px 0 0}.program-teaser>span{margin-left:auto}.country-mark{width:46px;height:51px;flex-shrink:0;border:1px solid #cad4d8;border-radius:8px;font-size:12px;font-weight:650;display:grid;place-items:center;background:white;position:relative;overflow:hidden}.country-mark:after{content:"";position:absolute;height:4px;bottom:0;width:100%}.country-mark.de:after{background:linear-gradient(90deg,#273840 33%,#bd5651 33% 66%,#d9b75e 66%)}.country-mark.nl:after{background:linear-gradient(90deg,#bb5c56 33%,#eff0e9 33% 66%,#587da5 66%)}.home-programs>.fine{margin-top:16px}.principles{border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:36px;padding-top:28px}.principles b{font-size:14px}.principles p{font-size:13px;margin:8px 0 0}.notice{background:#edf3fc;border:1px solid #ccdbee;border-radius:8px;padding:15px 18px;margin:18px 0;color:#274862;font-size:14px;overflow-wrap:anywhere}.notice p{margin:6px 0}.notice .button{margin-left:12px}.notice.error{background:#fff1ef;border-color:#e8c6c1;color:#872e2e}.tag{display:inline-flex;align-items:center;background:#eff3f5;color:#3e5868;border:1px solid #dce4e8;padding:5px 10px;border-radius:5px;font-size:11px;line-height:1.5;font-weight:650;white-space:normal}.tag.success{background:#e6f3ec;color:var(--green);border-color:#c8e1d3}.source{font-size:12px;display:inline-block;overflow-wrap:anywhere}.source-list{display:flex;flex-direction:column;align-items:flex-start;gap:9px}.scope{font-size:14px;background:#f5f7f7;border-left:3px solid #afc2cc;padding:12px 15px}.result-head{display:flex;gap:17px;align-items:center}.result-head h2{margin:0}.result-head .eyebrow{margin:0 0 7px}.result-head .tag{margin-left:auto}.result-card>p:first-of-type{margin-top:20px}.three-status{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:20px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:22px 0;margin:24px 0}.three-status>div+div{border-left:1px solid var(--line);padding-left:20px}.three-status .eyebrow{display:block;font-size:10px;letter-spacing:.1em}.three-status strong{display:block;font-size:16px;line-height:1.45}.status-text.appears-met{color:var(--green)}.status-text.not-met{color:var(--red)}.status-text.review,.status-text.unverified{color:var(--amber)}.result-reason{font-size:16px}.verification{font-size:12px;color:#496574}.rule{display:flex;gap:14px;align-items:flex-start;border-top:1px solid #e7eded;padding:17px 0}.rule:first-child{border:0}.rule>div{flex:1 1}.rule h3{font-size:15px;letter-spacing:0;margin:2px 0 6px}.rule p{font-size:13px;margin:0 0 7px}.rule-symbol{width:25px;height:25px;border-radius:50%;display:grid;place-items:center;background:#edf1f3;color:#617788;font-size:14px;flex-shrink:0}.rule-symbol.met{background:#e3f2e8;color:var(--green)}.rule-symbol.unmet{background:#fff0ed;color:var(--red)}.rule-state{font-size:11px;white-space:nowrap;color:var(--muted)}.rule-state.met{color:var(--green)}.rule-state.unmet{color:var(--red)}details{border-top:1px solid var(--line);padding:14px 0}details>summary{font-size:14px;font-weight:650;cursor:pointer;min-height:24px}details[open]>summary{margin-bottom:15px}details li,details p{font-size:14px}details li{margin-bottom:9px;color:var(--muted)}.result-footer{display:flex;align-items:center;gap:25px;justify-content:space-between;border-top:1px solid var(--line);padding-top:22px}.result-footer .fine{max-width:55%;margin:0}.result-footer button{flex-shrink:0}.table-scroll{overflow:auto}table{width:100%;border-collapse:collapse;font-size:14px;min-width:600px}td,th{padding:15px;text-align:left;border-bottom:1px solid var(--line);vertical-align:top}thead th{background:#edf2f4}tbody th{width:22%;font-weight:600}td{color:var(--muted);width:39%}td .source{display:block;margin-bottom:5px}.compare>.fine{margin:18px 0 0}.wizard-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(230px,1fr);gap:36px}.wizard{padding:30px 34px}.step-meta{display:flex;justify-content:space-between;font-size:12px;color:var(--muted);gap:12px}.step-track{display:flex;gap:5px;margin:14px 0 28px}.step-track span{height:4px;flex:1 1;background:#e9eef0;border-radius:4px}.step-track .filled{background:#4678cd}.wizard-aside{padding:24px 8px}.wizard-aside h3{font:italic 27px/1.3 Georgia,serif;letter-spacing:0}.wizard-aside p{font-size:14px}.wizard-aside hr{border:0;border-top:1px solid var(--line);margin:30px 0}label{font-size:14px;font-weight:600;margin:20px 0}input,label,select,textarea{display:block;color:var(--ink)}input,select,textarea{width:100%;font:400 16px/1.5 Segoe UI,Arial,sans-serif;border:1px solid #afc0c9;background:white;border-radius:6px;padding:11px 12px;margin-top:8px;min-height:46px}textarea{resize:vertical}label small{font-weight:400}select{padding-right:30px}.check{display:flex;gap:11px;font-weight:400;align-items:flex-start;line-height:1.65}.check input{width:18px;height:18px;min-height:18px;flex-shrink:0;margin:4px 0 0;accent-color:var(--blue)}.wizard-actions{border-top:1px solid var(--line);padding-top:23px;display:flex;justify-content:space-between;gap:12px;align-items:center;margin-top:28px}.review-answers>div{padding:14px 0;border-bottom:1px solid #e9eeee}.review-answers dt{font-size:13px;color:var(--muted)}.review-answers dd{margin:5px 0 0;font-size:16px;overflow-wrap:anywhere}.plan-layout{display:grid;grid-template-columns:2fr 1fr;gap:24px}.action-plan{list-style:none;counter-reset:step;padding:0;margin:0}.action-plan>li{position:relative;padding:0 0 30px 51px;margin-bottom:28px;border-bottom:1px solid var(--line);counter-increment:step}.action-plan>li:last-child{border:0;margin-bottom:0;padding-bottom:0}.action-plan>li:before{content:counter(step);position:absolute;left:0;top:0;width:30px;height:30px;border-radius:50%;background:#e9f0fb;color:var(--blue);display:grid;place-items:center;font-size:13px;font-weight:600}.action-plan h2{font-size:22px}.action-plan li li,.action-plan p{font-size:14px}.workspace-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px}.workspace-toolbar p{margin:5px 0 0}.tabs{display:flex;gap:24px;border-bottom:1px solid var(--line);margin-bottom:25px}.tabs button{background:transparent;color:var(--muted);border-radius:0;border-bottom:3px solid transparent;padding:13px 2px;gap:12px}.tabs button[aria-selected=true]{color:var(--blue);border-bottom-color:var(--blue)}.tabs span{font-size:11px;background:#e8eef5;border-radius:15px;padding:2px 8px}.document-head{display:flex;gap:16px;align-items:flex-start}.document-head>div:nth-child(2){flex:1 1}.document-head p{font-size:13px;margin:6px 0}.document-icon{width:36px;height:43px;flex-shrink:0;background:#eef2f5;border:1px solid #d6e0e4;border-radius:5px;display:grid;place-items:center;color:#527286}.document-icon.done{color:var(--green);background:#e5f4eb}.document-controls{display:flex;flex-wrap:wrap;align-items:center;gap:15px;margin:17px 0}.document-controls a{font-size:13px}.upload-button{position:relative;display:inline-flex;align-items:center;border:1px solid #b9c7ce;border-radius:6px;padding:9px 15px;min-height:44px;margin:0;background:white;font-size:13px;overflow:hidden}.upload-button input{position:absolute;inset:0;opacity:0;cursor:pointer;margin:0;min-height:0}.filename{font-size:12px;max-width:250px;overflow-wrap:anywhere}.draft-layout{display:grid;grid-template-columns:235px minmax(0,1fr);gap:22px;align-items:start}.draft-list h2{font-size:20px}.draft-list{padding:22px 16px}.draft-list>button{width:100%;margin-bottom:12px;font-size:13px}.draft-choice{display:block;background:#f7f9fa;text-align:left;border-color:#e4eaec;color:var(--ink);padding:12px}.draft-choice.chosen,.draft-choice:hover{background:#eaf0fa;border-color:#b4c8e8}.draft-choice small{font-size:11px;font-weight:400}.editor{padding:27px;min-width:0}.editor-heading{display:flex;justify-content:space-between;gap:20px}.editor-heading h2{font-size:22px}.editor-heading .eyebrow{font-size:10px}.editor-heading .tag{align-self:flex-start}.editor>p{font-size:13px}.editor-label textarea{font:16px/1.8 Georgia,serif;background:#fffefa;padding:24px;min-height:490px}.review-box{padding-top:23px;margin-top:24px;border-top:1px solid var(--line)}.review-box p{font-size:14px}.history-content{white-space:pre-wrap;overflow-wrap:anywhere;font:13px/1.7 Segoe UI,sans-serif;background:#f5f7f8;padding:18px}.auth-form [aria-invalid=true]{border-color:#a52c32;outline-color:#a52c32}.auth-form small[id$=-error]:not(:empty){display:block;color:#a52c32;font-weight:600}.country-mark.es{border-bottom:5px solid #c99322}.country-mark.pt{border-bottom:5px solid #2c7861}.discovery-intro{display:grid;grid-template-columns:1.4fr 1fr;gap:28px;margin-bottom:24px;background:#edf3fc}.discovery-intro>div>p{margin-top:0}.discovery-support{border-left:1px solid #bfcee3;padding-left:24px;font-size:14px}.discovery-support[open]>div{display:grid;gap:10px;padding-top:12px}.discovery-profile{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:24px}.discovery-profile p{margin:6px 0}.discovery-filters{margin:24px 0 16px}.filter-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.filter-grid label{margin:0;min-width:0}.filter-grid input,.filter-grid select{min-width:0;max-width:100%}.discovery-filter-options{display:flex;flex-wrap:wrap;gap:8px 24px;margin-top:20px}.discovery-filter-options .check{margin-bottom:8px}.discovery-count{font-weight:600;scroll-margin-top:120px}.discovery-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:stretch}.discovery-card{min-width:0;display:flex;flex-direction:column}.discovery-card-heading{display:flex;align-items:center;gap:14px;margin-bottom:18px}.discovery-card-heading .eyebrow{margin:0}.discovery-card h2{font-size:24px;line-height:1.25}.discovery-card>.tag{align-self:flex-start;white-space:normal}.discovery-card li,.discovery-card p{font-size:14px}.discovery-card li+li{margin-top:8px}.discovery-card ul{padding-left:20px}.discovery-next{margin:20px 0}.discovery-nationality{background:#fff8e9;border-left:3px solid #ad780e;padding:14px;margin:0 0 18px;font-size:14px}.discovery-match{background:#f1f6f5;padding:14px;margin-bottom:18px;font-size:14px}.discovery-match ul{margin-bottom:0}.discovery-card-actions{margin-top:auto;padding-top:20px;display:grid;gap:18px}.discovery-card-actions>a{font-size:13px;overflow-wrap:anywhere}.discovery-card-actions .button,.discovery-card-actions button{font-size:13px}.discovery-end{margin-top:30px}.discovery-background,.discovery-background .fields{margin-top:20px}.result-card{scroll-margin-top:100px}@media (max-width:1000px){.discovery-grid{grid-template-columns:1fr}}@media (max-width:650px){.discovery-intro{grid-template-columns:1fr;gap:16px}.discovery-support{border-left:0;border-top:1px solid #bfcee3;padding:16px 0 0}.discovery-card-actions .actions,.discovery-profile .actions{width:100%}.discovery-card-actions .button,.discovery-card-actions button,.discovery-profile .button{width:100%;text-align:center}}.print-draft{display:none}.auth-wrap{max-width:680px;margin:0 auto}.auth-form{max-width:490px;padding:30px}.auth-form>button{width:100%;margin-top:9px}.auth-form>.fine{margin:18px 0 0}.prose{max-width:740px}.prose h2{font-size:24px;margin-top:32px}.prose p{font-size:16px}.danger{margin-top:28px;max-width:700px}.danger h2{color:#913d3d}.danger form{max-width:400px}.empty{padding:50px;max-width:750px;text-align:center}.empty-icon{display:inline-grid;place-items:center;width:54px;height:54px;border:1px solid #c8d8df;border-radius:50%;background:#edf3fa;color:var(--blue);font-size:27px;margin-bottom:20px}.empty p{max-width:550px;margin:0 auto 24px}.skip{position:absolute;left:12px;top:-100px;z-index:100;background:var(--ink);color:#fff;padding:12px}.skip:focus{top:12px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:focus-visible{outline:3px solid #3877d6;outline-offset:4px}.upload-button:focus-within{outline:3px solid #3877d6;outline-offset:4px}.loading{display:flex;align-items:center;gap:16px;min-height:300px;justify-content:center;color:var(--muted)}.spinner{height:25px;width:25px;border:2px solid #cad8ed;border-top:2px solid var(--blue);border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.mobile-footer{display:none}@media (min-width:1550px){.main{padding:62px 70px}.hero{gap:65px}}@media (max-width:1180px){.app-layout{grid-template-columns:195px minmax(0,1fr)}.sidebar{padding:30px 12px}.main{padding:36px 30px 60px}.hero{gap:25px;grid-template-columns:1.1fr 1fr}.hero h1{font-size:44px}.journey-preview{padding:25px}.hero .actions{align-items:stretch;flex-direction:column;max-width:290px}.draft-layout{grid-template-columns:190px minmax(0,1fr)}.three-status{gap:12px}.three-status>div+div{padding-left:12px}.three-status strong{font-size:14px}.wizard-layout{gap:23px}.result-footer{align-items:flex-start}}@media (max-width:900px){.topbar{height:72px;padding:0 22px}.local-label{display:none}.account-link{margin-left:auto}.app-layout{display:block;min-height:calc(100vh - 72px)}.sidebar{padding:10px 18px;border-right:0;border-bottom:1px solid var(--line);display:block;background:#fff}.nav-caption,.sidebar-foot{display:none}.sidebar nav{flex-direction:row;overflow:auto;gap:8px}.sidebar nav a{white-space:nowrap;font-size:12px;padding:9px 12px;gap:6px;min-height:40px}.nav-number{font-size:10px}.main{padding:35px 26px 50px}.hero{grid-template-columns:1.1fr 1fr}.hero h1{font-size:43px}.hero-copy{font-size:16px}.wizard-layout{grid-template-columns:1fr}.wizard-aside{display:none}.plan-layout{grid-template-columns:1fr}.plan-layout>aside{display:grid;grid-template-columns:1fr 1fr;gap:20px}.mobile-footer{display:flex;justify-content:space-between;gap:20px;padding:22px 26px;border-top:1px solid var(--line);font-size:11px;color:var(--muted)}}@media (max-width:640px){.topbar{padding:0 18px;height:65px}.brand{font-size:19px}.brand-mark{width:29px;height:29px;line-height:27px;font-size:25px}.account-link{font-size:12px;max-width:110px}.sidebar{padding:7px 10px}.sidebar nav{gap:0}.sidebar nav a{font-size:11px;padding:8px 9px}.nav-number,.sidebar nav a:first-child{display:none}.main{padding:29px 18px 40px}h1{font-size:34px}.lede{font-size:16px}.page-heading{margin-bottom:24px}.hero{display:block;padding:5px 0 35px}.hero h1{font-size:45px;line-height:1.1;margin:20px 0}.hero-copy{font-size:17px}.hero .actions{max-width:none;flex-direction:row;gap:10px}.hero .button{width:100%}.hero .fine{font-size:12px}.journey-preview{margin-top:31px;padding:24px}.journey-preview h2{font-size:24px}.preview-step{margin-top:17px}.two-columns{grid-template-columns:1fr;gap:14px}.section-heading{display:block}.section-heading a{display:inline-block;margin-top:12px}.section-heading h2{font-size:25px}.program-teaser{padding:22px}.principles{grid-template-columns:1fr;gap:20px;margin-top:25px}.principles p{margin-top:5px}.panel{padding:21px;margin-bottom:18px;border-radius:9px}.result-head{gap:12px;flex-wrap:wrap}.result-head>div:nth-child(2){flex:1 1}.result-head .tag{margin-left:58px;margin-top:-4px}.result-head h2{font-size:23px}.result-head .eyebrow{font-size:9px}.country-mark{width:42px;height:48px}.three-status{grid-template-columns:1fr;padding:6px 0;gap:0;margin:20px 0}.three-status>div{padding:13px 0}.three-status>div+div{border-left:0;border-top:1px solid #e8edee;padding:13px 0}.three-status strong{font-size:16px}.three-status .eyebrow{margin-bottom:5px}.rule{position:relative;gap:10px;padding:20px 0 30px}.rule-state{position:absolute;left:35px;bottom:8px}.rule h3{font-size:15px}.rule-symbol{width:24px;height:24px}.result-footer{display:block}.result-footer .fine{max-width:none;margin-bottom:17px}.result-footer .button,.result-footer button{width:100%}.result-reason{font-size:15px}.scope{padding:11px;font-size:13px}.notice .button{margin:12px 0 0;width:100%}.wizard{padding:22px 20px}.wizard h2{font-size:25px}.step-meta{font-size:10px}.wizard-actions{flex-wrap:wrap;gap:10px}.wizard-actions .text-button{font-size:13px}.wizard-actions>button:last-child{width:100%;order:3}.plan-layout>aside{display:block}.action-plan>li{padding-left:37px}.action-plan>li:before{width:25px;height:25px}.action-plan h2{font-size:21px}.workspace-toolbar{align-items:flex-start}.workspace-toolbar .button{padding:9px 12px;font-size:12px;min-width:108px}.workspace-toolbar b{font-size:14px}.workspace-toolbar .fine{font-size:11px}.tabs{gap:22px}.tabs button{font-size:13px;gap:8px}.document-head{gap:12px;flex-wrap:wrap}.document-head>div:nth-child(2){min-width:190px}.document-head .tag{margin-left:48px}.document-head h3{font-size:17px}.document-controls{gap:12px}.filename{max-width:150px}.draft-layout{grid-template-columns:1fr}.draft-list{padding:20px}.draft-choice{font-size:14px}.editor-heading{display:block}.editor-heading .tag{margin-bottom:15px}.editor-label textarea{padding:15px;font-size:16px;min-height:520px}.editor .actions{display:grid;grid-template-columns:1fr}.editor .actions>*{width:100%}.empty{padding:32px 20px}.auth-form{padding:24px}.mobile-footer{display:block;padding:20px 18px}.mobile-footer span{display:block;margin-top:7px}}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.topbar{height:76px}.brand-mark{border-radius:10px}.brand-version{color:var(--muted)}.local-label{border:1px solid var(--line);padding:5px 12px;border-radius:20px}.app-layout{min-height:calc(100vh - 76px)}.nav-icon{flex-shrink:0}.sidebar-foot p{font:600 18px/1.5 Segoe UI,sans-serif}.main{max-width:1480px}.hero{padding-top:6px;gap:38px}.hero h1{font-size:clamp(38px,3.65vw,58px);line-height:1.14;letter-spacing:-.045em}.hero h1 em{font-family:inherit;font-style:normal;font-weight:600;color:var(--blue);letter-spacing:inherit}.hero-copy{max-width:510px;line-height:1.65}.hero-how{padding:12px 0;font-size:14px;font-weight:600}.hero-facts{display:flex;flex-wrap:wrap;gap:10px 20px;color:var(--muted);font-size:12px;border-top:1px solid var(--line);padding-top:18px;margin-top:25px}.hero-facts b{color:var(--ink);font-size:15px}.journey-preview{background:#ecf3ef;border-color:#d3e2d8;box-shadow:none;padding:30px;scroll-margin-top:24px}.journey-preview h2{font-size:23px;max-width:240px;line-height:1.3}.preview-step{position:relative;gap:16px;margin-top:24px}.preview-step>span{width:34px;height:34px;background:white;color:#146653;font-size:12px;font-weight:700}.preview-step:not(:nth-last-child(2)):after{content:"";position:absolute;left:16px;top:39px;bottom:-18px;width:1px}.preview-step p{font-size:14px;line-height:1.6}.preview-note{font-size:13px}.resume-panel{display:flex;justify-content:space-between;align-items:center;gap:24px;border-left:4px solid var(--blue)}.resume-panel h2{font-size:22px;margin-bottom:8px}.resume-panel p:last-child{margin:0}.resume-panel .button{flex-shrink:0}.home-programs{padding-top:12px}.program-teaser{transition:border-color .15s,box-shadow .15s}.program-teaser:hover{box-shadow:0 5px 18px #183d2710}.country-route-count{display:block;color:#146653;font-size:12px;font-weight:600;margin-top:13px}.country-mark{border-radius:10px;background:#f2f5f4}.home-help{margin-top:32px;border-top:1px solid var(--line);padding-top:30px;display:grid;grid-template-columns:1fr 1fr;gap:40px}.home-help h2,.home-help h3{font-size:18px;margin-bottom:10px}.home-help a,.home-help p{font-size:14px}.discovery-intro{display:flex;align-items:center;justify-content:space-between;gap:20px;background:transparent;margin-bottom:20px}.discovery-intro p{font-size:14px;margin:0;max-width:630px}.discovery-intro>a{font-size:13px;flex-shrink:0}.discovery-profile{padding:20px 24px;background:#eef4f0}.discovery-profile p{font-size:14px}.discovery-profile .fine{font-size:12px;max-width:620px}.discovery-filters{padding:24px;margin-top:20px}.filter-heading{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:18px}.filter-heading h2{font-size:20px;margin:0}.filter-heading>span{color:var(--muted);font-size:13px}.filter-grid{grid-template-columns:1fr 1fr 1.2fr}.filter-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:16px 26px;margin-top:18px}.filter-toolbar .check{margin:0}.saved-filter{font-size:14px}.saved-filter small{font-size:12px;margin:0;font-weight:400}.filter-toggle{font-size:13px;min-height:44px}.additional-filters{margin-top:20px;border-top:1px solid var(--line);padding-top:20px}.additional-filters>label{max-width:400px}.additional-filters[hidden]{display:none}.additional-filters .fine{margin-bottom:0}.discovery-filters>.actions{margin-top:10px;gap:24px}.results-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:28px 0 18px}.discovery-count{font-size:20px;color:var(--ink);margin:0}.results-heading>span{font-size:13px;color:var(--muted)}.discovery-grid{gap:20px}.discovery-card{padding:26px;margin-bottom:0}.discovery-card h2{font-size:25px}.discovery-card-heading{margin-bottom:16px}.discovery-card-heading .eyebrow{font-size:10px;letter-spacing:.08em}.discovery-card>p{font-size:15px}.discovery-next{background:#f3f6f4;border-radius:8px;padding:15px 17px}.discovery-next b{display:block;color:var(--ink);margin-bottom:5px;font-size:13px}.discovery-card details>summary{min-height:44px;padding:11px 0;font-size:14px}.discovery-card-actions{border-top:1px solid var(--line);margin-top:18px}.discovery-card-actions>a{font-size:14px;font-weight:600}.source-name{display:block;color:var(--muted);font-size:12px;font-weight:400;margin-top:5px}.discovery-end{background:#edf4ef;margin-top:28px}.discovery-end h2{font-size:24px}.discovery-end p{max-width:690px}.auth-form{max-width:550px}.page-heading h1{letter-spacing:-.035em}@media (max-width:1180px){.hero .actions{max-width:none;align-items:flex-start}.filter-grid{grid-template-columns:1fr 1fr}.route-search{grid-column:1/-1}.discovery-intro{align-items:flex-start;flex-direction:column;gap:8px}}@media (max-width:900px){.topbar{height:68px}.sidebar nav{justify-content:space-around}.sidebar nav a{min-height:46px;font-size:13px}.sidebar nav a.active{box-shadow:inset 0 -3px #146653}.hero{gap:24px}.resume-panel{align-items:flex-start;flex-direction:column}}@media (max-width:640px){.sidebar{padding:6px}.sidebar nav{overflow:visible;gap:2px}.sidebar nav a,.sidebar nav a:first-child{display:flex;flex:1 1;flex-direction:column;gap:5px;font-size:11px;padding:8px 2px;min-width:0;min-height:59px}.nav-icon{width:19px;height:19px}.hero h1{font-size:clamp(34px,9.2vw,45px);margin-top:15px}.hero .eyebrow{font-size:10px;letter-spacing:.07em}.hero .actions{flex-direction:column;align-items:stretch;gap:5px}.hero-how{text-align:center}.hero-facts{gap:8px 16px;margin-top:18px}.journey-preview{margin-top:27px;padding:24px}.journey-preview h2{max-width:none}.home-help{grid-template-columns:1fr;gap:14px}.filter-heading{align-items:flex-start;flex-direction:column;gap:5px}.filter-grid{grid-template-columns:1fr;gap:14px}.route-search{grid-column:auto}.filter-toolbar{gap:14px}.results-heading{align-items:flex-start;flex-direction:column;gap:4px}.discovery-card{padding:22px}.discovery-filters,.discovery-profile{padding:20px}.discovery-card-actions .actions{gap:10px}.country-route-count{margin-top:9px}}@media print{body{background:white;font-size:11pt}.mobile-footer,.sidebar,.skip,.topbar{display:none!important}.app-layout{display:block}.main{max-width:none;padding:0}.main>*{display:none!important}.main>.workspace{display:block!important}.workspace>*{display:none!important}.workspace>.print-draft{display:block!important;white-space:pre-wrap;overflow-wrap:anywhere;font:11pt/1.6 Georgia,serif;color:black}@page{size:A4;margin:18mm}}:root{--ink:#142d3c;--muted:#536975;--blue:#146653;--blue-dark:#0d4a3c;--paper:#f6f8f7;--line:#dbe2e3;--amber:#9a5b00;--shadow:0 12px 32px #163b5010}.sidebar{background:#142d3c;border-right:0}.sidebar nav a{color:#ced4e2}.sidebar nav a.active{background:#302e57;color:#fff;box-shadow:inset 3px 0 #b4aaff}.sidebar nav a:hover{background:#263650}.sidebar .nav-caption{color:#a6b1c7}.sidebar-foot p{color:#fff}.sidebar-foot a,.sidebar-foot small{color:#b8c3d8}.sidebar-foot{padding-bottom:20px}.brand-mark{background:var(--blue)}.local-label{background:#f6f8f7}.country-route-count,.hero h1 em{color:var(--blue)}.tiny-line{background:var(--blue)}.discovery-end,.discovery-profile,.journey-preview{background:#e7f2ed;border-color:#d3e2d8}.preview-step>span{color:var(--blue);border-color:#c1d8cc}.preview-step:not(:nth-last-child(2)):after{background:#c3d7cd}.preview-note{color:var(--muted);border-color:#cddbd7}.stamp{color:var(--blue);border-color:#c1d8cc}.program-teaser:hover{border-color:#78a794}.discovery-next{background:#f0f5f2}.panel{box-shadow:var(--shadow)}.page-heading{margin-bottom:28px}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.9fr) minmax(270px,1fr);gap:26px;align-items:start}.dashboard-aside,.dashboard-grid>*{min-width:0}.next-action{background:#242346;border-color:#242346;color:#fff;padding:32px}.next-action .eyebrow{color:#c4bbff}.next-action h2{color:#fff;font-size:30px;max-width:620px;line-height:1.25}.next-action>p:not(.eyebrow){color:#d9d8e9;max-width:620px}.next-action .button{background:#fff;color:#146653}.next-action .button:hover{background:#e7f2ed}.next-plan-link{display:inline-block;margin:14px 0 0 18px;color:#e0dafa;font-size:14px}.dashboard-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.dashboard-metrics .panel{padding:20px;min-width:0}.dashboard-metrics p{font-size:12px;margin-bottom:10px}.dashboard-metrics strong{display:block;font-size:23px;line-height:1.3;letter-spacing:-.03em;overflow-wrap:anywhere}.dashboard-metrics a{display:block;font-size:12px;margin-top:8px}.dashboard-metrics small{font-size:12px}.selected-route .country-mark{margin-bottom:18px;background:#edf5ef;color:var(--blue)}.selected-route h2{font-size:24px;margin-bottom:8px}.selected-route .tag{white-space:normal;margin-bottom:18px}.dashboard-aside .section-heading{gap:10px}.dashboard-aside .section-heading h2{font-size:21px}.research-list,.saved-route-list{list-style:none;margin:0 0 20px;padding:0}.saved-route-list li{padding:13px 0;border-bottom:1px solid var(--line)}.saved-route-list li:first-child{padding-top:0}.saved-route-list a{font-size:14px;font-weight:600}.saved-route-list small{font-size:12px}.research-list li{padding:20px 0;border-bottom:1px solid var(--line)}.research-list .tag{margin-bottom:12px}.case-roadmap{list-style:none;padding:0;margin:24px 0 0}.case-roadmap li{position:relative;display:grid;grid-template-columns:36px minmax(0,1fr);gap:18px;padding:0 0 27px}.case-roadmap li:last-child{padding-bottom:0}.case-roadmap li:not(:last-child):before{content:"";position:absolute;left:17px;top:42px;bottom:6px;width:2px;background:#dbe2e3}.case-roadmap li.complete:before{background:#bbd7c4}.roadmap-marker{display:grid;place-items:center;width:36px;height:36px;border:1px solid #cfd0dd;border-radius:50%;background:#fff;color:var(--muted);font-size:13px;font-weight:700}.complete .roadmap-marker{background:#eaf5ee;border-color:#b8d9c5;color:#26734d}.current .roadmap-marker{background:var(--blue);border-color:var(--blue);color:#fff;box-shadow:0 0 0 4px #e7f2ed}.roadmap-heading{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.roadmap-heading h3{font-size:17px;margin:6px 0 7px}.roadmap-heading>span{color:var(--muted);white-space:nowrap;font-size:11px}.current .roadmap-heading>span{color:var(--blue);font-weight:700}.complete .roadmap-heading>span{color:#26734d}.case-roadmap p{font-size:14px;margin:0 0 12px}.case-roadmap.compact p{margin-bottom:0}.case-roadmap .button{font-size:13px;padding:9px 15px}.plan-overview{display:flex;align-items:center;justify-content:space-between;gap:24px;background:#fff}.plan-overview>div{flex:1 1}.plan-overview h2{font-size:23px}.plan-overview .fine{margin:10px 0 0}progress{width:100%;max-width:600px;height:8px;appearance:none;border:0;border-radius:20px;overflow:hidden;background:#e7f2ed;color:var(--blue)}progress::-webkit-progress-bar{background:#e7f2ed}progress::-webkit-progress-value{background:var(--blue);border-radius:20px}progress::-moz-progress-bar{background:var(--blue)}.context-help>summary{min-height:44px;display:list-item;padding:10px 0;cursor:pointer;font-size:14px}.context-help li,.context-help p{font-size:14px}.context-help p:first-of-type{margin-top:12px}.context-help p:last-child{margin-bottom:0}.official-next{scroll-margin-top:30px;background:#fafcfb}.official-next .actions{margin-top:22px}.document-item{scroll-margin-top:24px}.document-summary{padding:22px 24px;background:#e7f2ed;border:1px solid #d3e2d8;border-radius:12px;margin-bottom:24px}.document-summary h2{font-size:21px;margin:0 0 12px}.document-summary p{font-size:13px;margin:8px 0 0}.document-filters{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0}.document-filters button{min-height:44px;padding:9px 13px;font-size:13px;background:#fff;border:1px solid #d3e2d8;color:var(--ink);gap:8px}.document-filters button[aria-pressed=true]{background:var(--blue);border-color:var(--blue);color:#fff}.document-filters button:hover{border-color:var(--blue)}.document-filter-count{font-size:13px;margin-top:0}.draft-facts{margin:18px 0;background:#f6f8f7;padding:10px 18px;border-radius:8px}.draft-facts dl{margin:14px 0;display:grid;grid-template-columns:1fr 1fr;gap:14px}.draft-facts dt{font-size:12px;color:var(--muted)}.draft-facts dd{margin:3px 0 0;font-size:14px;overflow-wrap:anywhere}.draft-outline{font:14px/1.8 Segoe UI,sans-serif;white-space:pre-wrap;overflow-wrap:anywhere}.draft-outline mark{color:#774600;background:#fff0cb}.choice-field{border:0;padding:0;margin:0;min-width:0}.choice-field legend{font-size:15px;font-weight:600;margin-bottom:14px}.choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.choice-card{position:relative;display:flex;align-items:center;gap:12px;border:1px solid var(--line);padding:18px;margin:0;background:#fff;border-radius:9px;min-height:72px;font-size:14px;cursor:pointer}.choice-card:has(input:checked){border-color:var(--blue);background:#e7f2ed;box-shadow:0 0 0 1px var(--blue)}.choice-card input{width:18px;height:18px;min-height:18px;flex-shrink:0;margin:0;accent-color:var(--blue)}.choice-card:focus-within{outline:3px solid #78a794;outline-offset:3px}.wizard .context-help{border-top:1px solid var(--line);margin-top:24px;padding-top:10px}.profile-section-list{list-style:none;padding:0;margin:0 0 28px}.profile-section-list li{padding:10px 12px;border-left:2px solid #d3e2d8;color:var(--muted);font-size:13px}.profile-section-list li[aria-current=step]{background:#e7f2ed;color:var(--blue);border-left-color:var(--blue);font-weight:600}.comparison-overview{margin:25px 0;scroll-margin-top:24px}.comparison-options{display:grid;grid-template-columns:1fr 1fr;gap:18px}.comparison-option{min-width:0;border:1px solid var(--line);border-radius:10px;padding:22px}.comparison-option.chosen{border-color:var(--blue);background:#f6f8f7}.comparison-option h3{font-size:21px;margin:6px 0}.comparison-option .tag{white-space:normal}.comparison-option dl{margin:18px 0}.comparison-option dl>div{padding:10px 0;border-bottom:1px solid var(--line)}.comparison-option dt{font-size:12px;color:var(--muted)}.comparison-option dd{font-size:14px;margin:3px 0 0}.comparison-option .button{font-size:13px;width:100%}.comparison-overview>.fine{margin:18px 0 0}.comparison-overview .section-heading h2{font-size:24px}.result-card{scroll-margin-top:25px}.notice{border-color:#d3e2d8;background:#edf5ef;color:#124e40}.notice p{color:inherit}.notice.error{background:#fff1f0;border-color:#efc9c5;color:#8d3330}.step-track .filled{background:var(--blue)}:focus-visible{outline-color:#146653}@media (min-width:901px){.sidebar{position:sticky;top:0;height:100vh;align-self:start}}@media (max-width:1180px){.dashboard-grid{grid-template-columns:minmax(0,1.5fr) minmax(250px,1fr);gap:18px}.dashboard-metrics{grid-template-columns:1fr;gap:0}.dashboard-metrics .panel{display:grid;grid-template-columns:1fr 1fr;gap:5px 12px;margin-bottom:12px}.dashboard-metrics .panel strong{font-size:19px}.dashboard-metrics .panel p{margin:0}}@media (max-width:900px){.sidebar{position:sticky;top:0;z-index:9;background:#fff}.sidebar nav a{color:var(--muted)}.sidebar nav a.active{color:var(--blue);background:#e7f2ed;box-shadow:inset 0 -3px var(--blue)}.sidebar nav a:hover{background:#f0f5f2}.comparison-overview,.document-item,.official-next,.result-card{scroll-margin-top:100px}.dashboard-grid{grid-template-columns:1fr}.dashboard-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.dashboard-metrics .panel{display:block;margin-bottom:22px}.dashboard-metrics .panel p{margin-bottom:10px}.dashboard-aside{display:grid;grid-template-columns:1fr 1fr;gap:18px}.dashboard-aside>details{grid-column:1/-1}}@media (max-width:640px){.main{padding-top:26px}.next-action{padding:24px}.next-action h2{font-size:25px}.next-action .button{width:100%}.next-plan-link{margin:16px 0 0}.dashboard-metrics{grid-template-columns:1fr;gap:0}.dashboard-metrics .panel{display:grid;grid-template-columns:1fr 1fr;margin-bottom:10px;padding:17px}.dashboard-metrics .panel strong{font-size:19px}.dashboard-metrics .panel a,.dashboard-metrics .panel small{grid-column:2;margin-top:0}.dashboard-grid{gap:0}.dashboard-aside{display:block}.plan-overview{flex-direction:column;align-items:stretch}.plan-overview h2{font-size:22px}.roadmap-heading{flex-direction:column;gap:0}.roadmap-heading>span{margin-bottom:8px}.case-roadmap li{gap:14px}.case-roadmap .button{width:100%}.choice-grid{gap:10px}.choice-card{padding:13px 10px;font-size:13px;gap:8px;min-height:82px}.comparison-options{grid-template-columns:1fr}.comparison-option{padding:19px}.document-summary{padding:20px}.draft-facts dl{grid-template-columns:1fr}}@media print{.sidebar{position:static}}.preparation-flow{display:grid;gap:20px;margin:24px 0}.preparation-flow .panel{margin:0}.preparation-flow form,.worksheet-review{margin-top:20px}.preparation-flow details{padding:14px 0;border-bottom:1px solid var(--line,#dbe2e3)}.preparation-flow summary{cursor:pointer;font-weight:650}.preparation-flow dt{font-weight:650}.preparation-flow dd{margin:4px 0 16px;overflow-wrap:anywhere}.preparation-flow fieldset{border:1px solid #dbe2e3;border-radius:12px;padding:18px;min-width:0}.preparation-flow .button{margin:8px 8px 8px 0}.source-check-list{padding-left:20px}.source-check-list li{padding:8px 0}.extraction-panel{background:#f1f5f3;padding:18px;border-radius:12px;margin:18px 0;min-width:0}.extraction-panel h4{margin-top:0}.extraction-panel details{padding:10px 0}.extracted-text{white-space:pre-wrap;overflow-wrap:anywhere;max-height:360px;overflow:auto;font:14px/1.6 ui-monospace,monospace;padding:14px;background:white}.updates-link{display:flex;align-items:center;gap:5px;font-weight:650;white-space:nowrap;font-size:13px}.updates-count{background:#146653;color:#fff;border-radius:20px;padding:2px 6px}.monitor-health{display:flex;flex-wrap:wrap;gap:20px}.monitor-health dt{font-weight:650}.monitor-health dd{margin:6px 0}.source-alert{border-top:1px solid #dbe2e3;padding:20px 0}.source-alert p{overflow-wrap:anywhere}@media (max-width:520px){.topbar{gap:10px}.updates-link{font-size:12px}}.document-facts{margin-top:24px;border-top:1px solid var(--line,#ddd);padding-top:20px}.suggested-fact{min-width:0;margin:18px 0;padding:16px;border:1px solid #dbe2e3;border-radius:10px}.suggested-fact legend{font-weight:700;padding:0 6px}.suggested-fact blockquote{margin:12px 0;padding:10px;background:#f1f5f3;white-space:pre-wrap;overflow-wrap:anywhere}.suggested-fact input,.suggested-fact select{max-width:100%}.intake-assistant,.intake-purpose{margin-bottom:1.5rem}.intake-expectations{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;margin:1.5rem 0}.intake-expectations p{font-size:.92rem}.intake-progress{width:100%;height:.5rem;accent-color:var(--accent,#146653);margin:0 0 1.5rem}.intake-inputs{border:0;padding:0;margin:0;min-width:0}.question-help{border-left:3px solid #d3e2d8;padding:.5rem .75rem;margin-top:.5rem;font-size:.9rem}.intake-assistant>summary,.question-help summary{cursor:pointer;font-weight:650;color:#146653}.question-help a{overflow-wrap:anywhere}.review-section{border-top:1px solid #dbe2e3;padding:1rem 0}.review-section summary{cursor:pointer;font-weight:600}.review-section li{margin:.75rem 0}.intake-assistant textarea{width:100%;box-sizing:border-box}.suggestion-row{padding:1rem 0;border-top:1px solid #dbe2e3}.intake-suggestions{margin-top:1rem}.intake-layout .profile-section-list .text-button{padding:.25rem 0;text-align:left;white-space:normal;line-height:1.35}.intake-layout .profile-section-list small{display:block;font-size:.75rem;color:#536975}.initial-country-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem;margin-top:1.5rem}.initial-country-card{border:1px solid #dbe2e3;border-radius:12px;padding:1.3rem;min-width:0;background:#fafcfb}.initial-country-card h3{margin:.6rem 0}.initial-country-card strong{display:block;line-height:1.45}.initial-country-card li{margin:.75rem 0}.initial-country-card a{overflow-wrap:anywhere}.initial-roadmap{list-style:none;padding:0}.initial-roadmap>li{display:flex;gap:1rem;padding:1rem 0;border-top:1px solid #dbe2e3}.initial-roadmap .roadmap-marker{flex:0 0 2rem}.initial-roadmap h3{margin-top:0}.initial-roadmap p{margin:.5rem 0}#country-check,#initial-roadmap{scroll-margin-top:1rem;margin-bottom:1.5rem}@media (max-width:760px){.initial-country-grid,.intake-expectations{grid-template-columns:1fr}.initial-country-card{padding:1rem}.intake-layout .wizard-aside{display:block;order:2}.intake-inputs input,.intake-inputs select{max-width:100%}.initial-roadmap>li{gap:.6rem}}.sidebar{background:#fff;border-right:1px solid var(--line)}.sidebar nav a{color:var(--muted)}.sidebar nav a.active{background:#e7f2ed;color:#124e40;box-shadow:inset 3px 0 #146653}.sidebar nav a:hover{background:#f0f5f2}.sidebar .nav-caption{color:#617985}.sidebar-foot p{color:var(--ink)}.sidebar-foot a,.sidebar-foot small{color:var(--muted)}.local-label{background:#f1f5f3}.next-action{background:#ecf3ef;border-color:#d3e2d8;color:var(--ink)}.next-action .eyebrow{color:#146653}.next-action h2{color:var(--ink)}.next-action>p:not(.eyebrow){color:var(--muted)}.next-action .button{background:#146653;color:white}.next-action .button:hover{background:#0d4a3c}.next-plan-link{color:#146653}@media (max-width:900px){.sidebar{border-right:0}.sidebar nav a.active{box-shadow:inset 0 -3px #146653}}.landing-topbar{height:auto;min-height:84px;padding:18px max(24px,calc((100vw - 1240px) / 2));gap:24px}.landing-nav{display:flex;align-items:center;justify-content:center;gap:28px;margin-left:auto}.landing-nav a{color:var(--ink);text-decoration:none;font-size:14px;font-weight:600;padding:12px 0}.landing-nav a:hover{color:var(--blue);text-decoration:underline}.landing-topbar .local-label{margin-left:8px;white-space:nowrap}.landing-topbar .account-link{padding:10px 18px;border:1px solid var(--line);border-radius:8px;white-space:nowrap}.landing-layout{display:block;background:#f6f8f7}.landing-layout .main{max-width:1320px;margin:0 auto;padding:64px 40px}.landing-layout .hero{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:72px;padding:8px 0 64px}.landing-layout .hero h1{font-size:clamp(40px,4.5vw,64px);line-height:1.1;margin:22px 0}.landing-layout .hero-copy{max-width:510px;font-size:18px}.landing-layout .hero .button{min-height:52px;padding-inline:24px;box-shadow:0 6px 18px #14665320}.landing-layout .hero-facts{margin-top:30px;gap:12px 24px}.landing-layout .journey-preview{background:#ecf3ef;border-color:#d3e2d8;color:var(--ink);padding:32px;border-radius:20px;box-shadow:0 20px 50px #163b5010}.landing-layout .journey-preview h2{max-width:310px;font-size:28px}.landing-layout .journey-preview .eyebrow{color:#146653}.landing-layout .preview-step p{color:#536975}.landing-layout .preview-step>span{background:#ffffff;border-color:#c1d8cc;color:#146653}.landing-layout .preview-step:after{background:#c3d7cd}.landing-layout .stamp{color:#146653;border-color:#c1d8cc}.landing-layout .preview-note{color:#42615b;border-color:#cddbd7}.landing-layout .home-programs{border-top:1px solid var(--line);padding-top:36px}.landing-layout #destinations-title{scroll-margin-top:24px}.landing-layout .two-columns{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.landing-layout .program-teaser{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:22px;padding:24px;margin:0;border-radius:14px}.landing-layout .program-teaser>div:nth-child(2){display:flex;flex-direction:column;flex:1 1}.landing-layout .program-teaser h3{font-size:22px}.landing-layout .program-teaser p{font-size:14px;margin-bottom:18px}.landing-layout .country-route-count{margin-top:auto;padding-top:8px}.landing-layout .program-teaser>span{position:absolute;right:22px;top:24px;color:var(--blue)}.landing-layout .country-mark{width:54px;height:54px;background:#f2f5f4}.landing-layout .home-help{margin-top:40px;gap:64px}@media (max-width:1050px){.landing-topbar{flex-wrap:wrap;gap:12px 20px}.landing-nav{order:4;width:100%;border-top:1px solid var(--line);padding-top:6px}.landing-topbar .local-label{margin-left:auto}.landing-layout .main{padding:40px 24px}.landing-layout .hero{gap:32px}.landing-layout .two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.landing-layout .hero{grid-template-columns:1fr;padding-bottom:36px;gap:28px}.landing-layout .hero h1{font-size:clamp(38px,7vw,52px)}.landing-layout .hero .actions{flex-direction:row;align-items:center}.landing-layout .hero .button{width:auto}.landing-layout .hero-copy{font-size:16px}.landing-layout .journey-preview{padding:26px}.landing-layout .home-help{grid-template-columns:1fr;gap:20px}.landing-nav{gap:24px;justify-content:space-between}.landing-nav a{font-size:13px}}@media (max-width:460px){.landing-topbar{padding:14px 20px 8px}.landing-topbar .brand{font-size:18px}.landing-topbar .local-label{display:none}.landing-topbar .account-link{margin-left:auto;padding:8px 12px}.landing-layout .main{padding:30px 20px 40px}.landing-layout .hero .eyebrow{font-size:9px;letter-spacing:.08em}.landing-layout .two-columns{grid-template-columns:1fr;gap:14px}.landing-layout .program-teaser{flex-direction:row;gap:18px;padding:22px}.landing-layout .program-teaser>div:nth-child(2){padding-right:10px}.landing-layout .country-mark{flex-shrink:0}.landing-layout .program-teaser h3{font-size:20px}.landing-layout .program-teaser>span{right:14px;top:20px}}.app-layout{background-image:url(/geo/world-map.svg);background-repeat:no-repeat;background-position:center 24px;background-size:max(1100px,100%) auto}.landing-layout{background-size:min(1500px,120vw) auto;background-position:center 32px}.country-mark.de,[data-country=de]{--flag:linear-gradient(#000 0 33.333%,#dd0000 33.333% 66.666%,#ffce00 66.666%)}.country-mark.nl,[data-country=nl]{--flag:linear-gradient(#ae1c28 0 33.333%,#fff 33.333% 66.666%,#21468b 66.666%)}.country-mark.es,[data-country=es]{--flag:linear-gradient(#aa151b 0 25%,#f1bf00 25% 75%,#aa151b 75%)}.country-mark.pt,[data-country=pt]{--flag:linear-gradient(90deg,#006600 0 40%,#ff0000 40%)}.country-mark.de,.country-mark.es,.country-mark.nl,.country-mark.pt,.landing-layout .country-mark{width:54px;height:38px;min-height:38px;border:1px solid #142d3c26;border-radius:6px;background:var(--flag);font-size:0;box-shadow:0 2px 5px #142d3c0a}.country-mark.de:after,.country-mark.es:after,.country-mark.nl:after,.country-mark.pt:after{content:none}.discovery-card[data-country],.program-teaser[data-country]{position:relative;overflow:hidden}.discovery-card[data-country]:before,.program-teaser[data-country]:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--flag)}@media (max-width:720px){.landing-layout{background-size:900px auto;background-position:center 12px}}@media print{.app-layout{background-image:none}}