.european-citizenship-module__E4F8TG__page{--eu-blue:#039;--eu-yellow:#fc0;--ink:#0b1829;background:var(--bg);color:var(--ink)}.european-citizenship-module__E4F8TG__page .section-label{color:var(--eu-blue)}.european-citizenship-module__E4F8TG__wrap{width:min(1120px,100%);margin:0 auto}.european-citizenship-module__E4F8TG__hero{background:var(--eu-blue);color:#fff;padding:118px 20px 64px;position:relative;overflow:hidden}.european-citizenship-module__E4F8TG__heroInner{width:min(1120px,100%);margin:0 auto;position:relative}.european-citizenship-module__E4F8TG__stars{width:92px;height:92px;margin-bottom:18px;display:block}.european-citizenship-module__E4F8TG__heroCopy{z-index:1;max-width:740px;position:relative}.european-citizenship-module__E4F8TG__lang{border:1px solid #ffffff73;border-radius:999px;margin-bottom:22px;display:inline-flex;overflow:hidden}.european-citizenship-module__E4F8TG__lang a{color:#fff;letter-spacing:.08em;justify-content:center;align-items:center;min-width:64px;min-height:44px;padding:0 16px;font-size:13px;font-weight:700;display:inline-flex}.european-citizenship-module__E4F8TG__lang a[aria-current=page]{background:var(--eu-yellow);color:var(--ink)}.european-citizenship-module__E4F8TG__eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--eu-yellow);margin:0 0 14px;font-size:12px;font-weight:700}.european-citizenship-module__E4F8TG__hero h1{color:#fff;letter-spacing:-.045em;max-width:18ch;margin:0 0 16px;font-size:clamp(34px,6vw,62px);font-weight:700;line-height:1.02}.european-citizenship-module__E4F8TG__subtitle{font-family:var(--font-serif);color:#fff;max-width:36ch;margin:0 0 16px;font-size:clamp(18px,2.2vw,24px);font-style:italic;font-weight:500;line-height:1.35}.european-citizenship-module__E4F8TG__intro{color:#ffffffeb;max-width:62ch;margin:0 0 22px;font-size:16.5px;line-height:1.7}.european-citizenship-module__E4F8TG__facts{flex-wrap:wrap;gap:8px;margin:0 0 26px;padding:0;list-style:none;display:flex}.european-citizenship-module__E4F8TG__facts li{color:#fff;border:1px solid #ffffff8c;border-radius:999px;align-items:center;min-height:40px;padding:8px 14px;font-size:13px;font-weight:700;display:inline-flex}.european-citizenship-module__E4F8TG__ctaRow{flex-wrap:wrap;gap:12px;margin-bottom:16px;display:flex}.european-citizenship-module__E4F8TG__btnYellow,.european-citizenship-module__E4F8TG__btnOnBlue{letter-spacing:-.01em;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:12px 20px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.european-citizenship-module__E4F8TG__btnYellow{background:var(--eu-yellow);color:var(--ink)}.european-citizenship-module__E4F8TG__btnYellow:hover{background:#ffd84a}.european-citizenship-module__E4F8TG__btnOnBlue{color:#fff;background:0 0;border:1.5px solid #ffffffbf}.european-citizenship-module__E4F8TG__btnOnBlue:hover{background:#ffffff1a}.european-citizenship-module__E4F8TG__priceNote{color:#ffffffeb;margin:0;font-size:14px;font-weight:600}.european-citizenship-module__E4F8TG__heroRule{background:var(--eu-yellow);height:6px;position:absolute;bottom:0;left:0;right:0}.european-citizenship-module__E4F8TG__section,.european-citizenship-module__E4F8TG__band,.european-citizenship-module__E4F8TG__sectionAlt{padding:56px 20px}.european-citizenship-module__E4F8TG__band{background:#fff}.european-citizenship-module__E4F8TG__sectionAlt{background:var(--bg-2)}.european-citizenship-module__E4F8TG__label{color:var(--eu-blue);margin-bottom:12px}.european-citizenship-module__E4F8TG__h2{letter-spacing:-.04em;max-width:18ch;color:var(--ink);margin:0 0 16px;font-size:clamp(28px,4vw,46px);font-weight:700;line-height:1.08}.european-citizenship-module__E4F8TG__lead,.european-citizenship-module__E4F8TG__note,.european-citizenship-module__E4F8TG__footnote{max-width:68ch;color:var(--text-secondary);margin:0;font-size:16.5px;line-height:1.7}.european-citizenship-module__E4F8TG__lead{margin-bottom:28px}.european-citizenship-module__E4F8TG__note,.european-citizenship-module__E4F8TG__footnote{margin-top:22px;font-size:14.5px}.european-citizenship-module__E4F8TG__placeGrid,.european-citizenship-module__E4F8TG__pathGrid,.european-citizenship-module__E4F8TG__evidenceGrid,.european-citizenship-module__E4F8TG__stepGrid{gap:14px;display:grid}.european-citizenship-module__E4F8TG__card,.european-citizenship-module__E4F8TG__path,.european-citizenship-module__E4F8TG__evidenceCard,.european-citizenship-module__E4F8TG__step{border:1px solid var(--border);background:#fff;border-radius:16px;padding:22px 20px}.european-citizenship-module__E4F8TG__path{border-top:3px solid var(--eu-yellow)}.european-citizenship-module__E4F8TG__card h3,.european-citizenship-module__E4F8TG__path h3,.european-citizenship-module__E4F8TG__evidenceCard h3,.european-citizenship-module__E4F8TG__step h3,.european-citizenship-module__E4F8TG__dayName,.european-citizenship-module__E4F8TG__include h3{letter-spacing:-.03em;color:var(--ink);margin:0 0 8px;font-size:18px}.european-citizenship-module__E4F8TG__card p,.european-citizenship-module__E4F8TG__path p,.european-citizenship-module__E4F8TG__evidenceCard p,.european-citizenship-module__E4F8TG__step p,.european-citizenship-module__E4F8TG__include p,.european-citizenship-module__E4F8TG__slot p{color:var(--text-secondary);margin:0;font-size:15px;line-height:1.65}.european-citizenship-module__E4F8TG__badge{background:var(--eu-yellow);min-height:28px;color:var(--ink);letter-spacing:.02em;border-radius:999px;align-items:center;margin:0 0 10px;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex}.european-citizenship-module__E4F8TG__meta{color:var(--eu-blue);letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:700}.european-citizenship-module__E4F8TG__skills{gap:0;margin:8px 0 0;padding:0;list-style:none;display:grid}.european-citizenship-module__E4F8TG__skills li{border-top:1px solid var(--border);grid-template-columns:auto 1fr;align-items:baseline;gap:16px;padding:18px 0;font-size:17px;line-height:1.45;display:grid}.european-citizenship-module__E4F8TG__index{font-variant-numeric:tabular-nums;color:var(--eu-blue);letter-spacing:.04em;font-weight:700}.european-citizenship-module__E4F8TG__days{gap:0;margin-top:8px;display:grid}.european-citizenship-module__E4F8TG__day{border-top:1px solid var(--border);gap:14px;padding:22px 0;display:grid}.european-citizenship-module__E4F8TG__dayName{letter-spacing:.12em;text-transform:uppercase;color:var(--eu-blue);margin:0;font-size:13px}.european-citizenship-module__E4F8TG__slotLabel{letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);margin-bottom:4px;font-size:11px;font-weight:700;display:block}.european-citizenship-module__E4F8TG__legend{gap:12px;margin:28px 0 0;padding:0;list-style:none;display:grid}.european-citizenship-module__E4F8TG__legend>div{border:1px solid var(--border);background:#fff;border-radius:14px;padding:16px 16px 16px 18px}.european-citizenship-module__E4F8TG__legend dt{letter-spacing:.06em;text-transform:uppercase;color:var(--eu-blue);margin-bottom:4px;font-size:13px;font-weight:700}.european-citizenship-module__E4F8TG__legend dd{color:var(--text-secondary);margin:0;font-size:14.5px;line-height:1.6}.european-citizenship-module__E4F8TG__includes{gap:0;margin-top:8px;display:grid}.european-citizenship-module__E4F8TG__include{border-top:1px solid var(--border);padding:20px 0}.european-citizenship-module__E4F8TG__examplesLabel{letter-spacing:.08em;text-transform:uppercase;color:var(--eu-blue);margin:28px 0 0;font-size:13px;font-weight:700}.european-citizenship-module__E4F8TG__examples{gap:10px;margin:14px 0 0;padding:0;list-style:none;display:grid}.european-citizenship-module__E4F8TG__examples li{color:var(--text-primary);padding-left:18px;font-size:15.5px;line-height:1.5;position:relative}.european-citizenship-module__E4F8TG__examples li:before{content:"";background:var(--eu-yellow);border-radius:50%;width:8px;height:8px;position:absolute;top:.55em;left:0}.european-citizenship-module__E4F8TG__stepIndex{letter-spacing:.12em;color:var(--eu-blue);margin-bottom:10px;font-size:12px;font-weight:700;display:block}.european-citizenship-module__E4F8TG__stats{gap:12px;margin-top:28px;display:grid}.european-citizenship-module__E4F8TG__stat{background:var(--eu-blue);color:#fff;border-radius:16px;padding:22px 20px}.european-citizenship-module__E4F8TG__statValue{letter-spacing:-.05em;color:#fff;font-size:clamp(36px,6vw,52px);font-weight:700;line-height:1;display:block}.european-citizenship-module__E4F8TG__statLabel{color:#ffffffe6;margin-top:8px;font-size:14px;display:block}.european-citizenship-module__E4F8TG__faq{margin-top:8px;display:grid}.european-citizenship-module__E4F8TG__faq details{border-top:1px solid var(--border)}.european-citizenship-module__E4F8TG__faq summary{cursor:pointer;letter-spacing:-.02em;justify-content:space-between;align-items:center;gap:16px;min-height:56px;padding:16px 8px 16px 0;font-size:16.5px;font-weight:700;line-height:1.35;list-style:none;display:flex}.european-citizenship-module__E4F8TG__faq summary::-webkit-details-marker{display:none}.european-citizenship-module__E4F8TG__faq summary:after{content:"+";width:28px;height:28px;color:var(--eu-blue);background:#00339914;border-radius:50%;flex:none;place-items:center;font-weight:600;display:grid}.european-citizenship-module__E4F8TG__faq details[open] summary:after{content:"–"}.european-citizenship-module__E4F8TG__faq details p{max-width:70ch;color:var(--text-secondary);margin:0;padding:0 36px 18px 0;font-size:15.5px;line-height:1.7}.european-citizenship-module__E4F8TG__final{background:var(--eu-blue);color:#fff;padding:64px 20px 72px}.european-citizenship-module__E4F8TG__final .european-citizenship-module__E4F8TG__eyebrow{color:var(--eu-yellow)}.european-citizenship-module__E4F8TG__final h2{color:#fff;max-width:16ch;font-family:var(--font-serif);letter-spacing:-.03em;margin:0 0 14px;font-size:clamp(30px,4.5vw,52px);font-style:italic;font-weight:500;line-height:1.12}.european-citizenship-module__E4F8TG__finalLead{color:#ffffffeb;max-width:58ch;margin:0 0 26px;font-size:16.5px;line-height:1.7}.european-citizenship-module__E4F8TG__email{color:#ffffffeb;margin:8px 0 0;font-size:15px}.european-citizenship-module__E4F8TG__email a{color:#fff;text-underline-offset:3px;font-weight:700;text-decoration:underline}.european-citizenship-module__E4F8TG__finalLang{margin-top:28px}.european-citizenship-module__E4F8TG__finalLang a{border-color:#ffffff73}@media (max-width:640px){.european-citizenship-module__E4F8TG__hero{padding-bottom:56px}.european-citizenship-module__E4F8TG__facts{max-width:calc(100% - 72px)}}@media (max-width:520px){.european-citizenship-module__E4F8TG__ctaRow a{width:100%}}@media (min-width:720px){.european-citizenship-module__E4F8TG__hero{padding:148px 24px 88px}.european-citizenship-module__E4F8TG__section,.european-citizenship-module__E4F8TG__band,.european-citizenship-module__E4F8TG__sectionAlt{padding:88px 24px}.european-citizenship-module__E4F8TG__placeGrid,.european-citizenship-module__E4F8TG__evidenceGrid{grid-template-columns:1fr 1fr}.european-citizenship-module__E4F8TG__pathGrid{grid-template-columns:repeat(3,1fr)}.european-citizenship-module__E4F8TG__stepGrid{grid-template-columns:1fr 1fr}.european-citizenship-module__E4F8TG__day{grid-template-columns:140px 1fr 1fr;align-items:start;gap:28px}.european-citizenship-module__E4F8TG__day .european-citizenship-module__E4F8TG__slot:nth-child(2):last-child{grid-column:2/-1}.european-citizenship-module__E4F8TG__legend,.european-citizenship-module__E4F8TG__includes,.european-citizenship-module__E4F8TG__stats,.european-citizenship-module__E4F8TG__examples{grid-template-columns:1fr 1fr}.european-citizenship-module__E4F8TG__includes{column-gap:40px}.european-citizenship-module__E4F8TG__final{padding:88px 24px 96px}}@media (min-width:1100px){.european-citizenship-module__E4F8TG__placeGrid,.european-citizenship-module__E4F8TG__stepGrid{grid-template-columns:repeat(4,1fr)}}@media (min-width:1180px){.european-citizenship-module__E4F8TG__heroCopy{max-width:680px}.european-citizenship-module__E4F8TG__stars{width:300px;height:300px;margin:0;position:absolute;top:24px;right:0}}.european-citizenship-module__E4F8TG__gate{--eu-blue:#039;--eu-yellow:#fc0;--ink:#0b1829;background:var(--eu-blue);color:#fff;place-items:center;min-height:calc(100svh - 86px);padding:128px 20px 72px;display:grid;position:relative;overflow:hidden}.european-citizenship-module__E4F8TG__gateStars{pointer-events:none;width:240px;height:auto;position:absolute;top:140px;right:max(24px,8vw)}.european-citizenship-module__E4F8TG__gateCard{z-index:1;width:min(100%,460px);position:relative}.european-citizenship-module__E4F8TG__gate h1{color:#fff;letter-spacing:-.045em;max-width:16ch;margin:0 0 12px;font-size:clamp(32px,5vw,46px);font-weight:700;line-height:1.05}.european-citizenship-module__E4F8TG__gateText,.european-citizenship-module__E4F8TG__gateNote{color:#ffffffeb;margin:0;font-size:16px;line-height:1.65}.european-citizenship-module__E4F8TG__gateText{max-width:42ch;margin-bottom:22px}.european-citizenship-module__E4F8TG__gateForm{gap:8px;display:grid}.european-citizenship-module__E4F8TG__gateForm label{letter-spacing:.08em;text-transform:uppercase;color:var(--eu-yellow);font-size:12px;font-weight:700}.european-citizenship-module__E4F8TG__gateForm input[type=password]{color:#fff;width:100%;min-height:48px;font:16px var(--font-sans);background:#ffffff1a;border:1.5px solid #ffffff8c;border-radius:12px;padding:12px 14px}.european-citizenship-module__E4F8TG__gateForm input[type=password]:focus{outline:2px solid var(--eu-yellow);outline-offset:2px;border-color:var(--eu-yellow)}.european-citizenship-module__E4F8TG__gateForm button{cursor:pointer;border:0;width:100%;margin-top:8px}.european-citizenship-module__E4F8TG__gateError{color:#fff;background:#0b182959;border-radius:8px;margin:4px 0 0;padding:8px 10px;font-size:14px;font-weight:600}.european-citizenship-module__E4F8TG__gateNote{color:#ffffffdb;margin-top:16px;font-size:13px}@media (max-width:1100px){.european-citizenship-module__E4F8TG__gateStars{width:84px;height:84px;margin:0 auto 12px;position:static}}@media (prefers-reduced-motion:reduce){.european-citizenship-module__E4F8TG__btnYellow,.european-citizenship-module__E4F8TG__btnOnBlue,.european-citizenship-module__E4F8TG__faq summary{transition:none}}
