/* MijnDex public introduction. Scoped to guests; existing app is untouched. */
body.md-public-view{background:#090e12!important;overflow-x:hidden}
body.md-public-view .rail,body.md-public-view .topbar,body.md-public-view .mobile-bottom,body.md-public-view .cin-navbar,body.md-public-view .md-section-nav,body.md-public-view .cin-account-panel,body.md-public-view .cin-mobile-panel{display:none!important}
body.md-public-view .layout,body.md-public-view .workarea{display:block!important;width:100%;min-height:0!important}
body.md-public-view .page{padding:0!important;max-width:none!important;width:100%!important;min-height:100vh;margin:0!important}
.md-landing{--lp-white:#f6f8f9;--lp-muted:#aebbc3;--lp-accent:#62bbef;--lp-content:min(1280px,calc(100% - 88px));color:var(--lp-white);width:100%;overflow:hidden;background:#090e12;font-family:Inter,ui-sans-serif,system-ui,-apple-system,'Segoe UI',sans-serif}
.md-landing *{box-sizing:border-box}.md-landing a{text-decoration:none}.md-landing h1,.md-landing h2,.md-landing h3{letter-spacing:-.045em;color:#f5f8fb!important;font-family:inherit!important}.md-landing p{margin:0}.md-landing a:focus-visible{outline:2px solid #8bd8ff;outline-offset:5px}
.md-lp-opening{position:relative;min-height:720px;isolation:isolate;background:#111821;overflow:hidden}
.md-lp-scenery{position:absolute;inset:0;z-index:-2;background:url('/assets/landing/charizard.webp') center 47%/cover no-repeat}
.md-lp-opening-shade{position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,#081015 0%,rgba(8,16,21,.96) 25%,rgba(8,16,21,.80) 39%,rgba(8,16,21,.22) 69%,rgba(8,16,21,.04) 90%),linear-gradient(0deg,#090e12 0%,transparent 30%,rgba(8,12,17,.28) 100%)}
.md-lp-header{width:var(--lp-content);margin:0 auto;height:84px;display:flex;align-items:center;gap:clamp(20px,3vw,52px);position:relative;z-index:5;border-bottom:1px solid rgba(255,255,255,.12)}
.md-lp-brand{display:inline-flex;align-items:center;gap:11px;font-size:25px;font-weight:830;letter-spacing:-.055em;white-space:nowrap;color:#fff!important}
.md-lp-ball{position:relative;display:inline-block;width:31px;height:31px;flex:0 0 31px;border-radius:50%;overflow:hidden;border:2px solid #17222c;background:linear-gradient(#e84554 0 46%,#192b34 46% 54%,#f2f5fa 54% 100%);box-shadow:0 3px 12px #0009}
.md-lp-ball:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:9px;height:9px;border:3px solid #1d2c35;border-radius:50%;background:#f1f4f8}
.md-lp-links{display:flex;align-items:center;gap:28px}.md-lp-links a{font-size:13px;font-weight:570;color:#cad1d5;white-space:nowrap}.md-lp-links a:hover,.md-lp-footer a:hover{color:white}
.md-lp-signin{margin-left:auto;display:inline-flex;align-items:center;justify-content:center;gap:18px;min-height:41px;padding:11px 17px;border:1px solid rgba(255,255,255,.35);border-radius:9px;color:#fff!important;font-size:13px;font-weight:650;white-space:nowrap;background:#07101855}.md-lp-signin:hover{background:#183042aa}.md-lp-signin-short{display:none}
.md-lp-hero-inner{width:var(--lp-content);margin:0 auto;min-height:555px;display:flex;align-items:center;position:relative;padding:44px 0 64px}
.md-lp-hero-copy{max-width:620px}.md-lp-eyebrow,.md-lp-kicker{font-size:11px;font-weight:750;letter-spacing:.15em;color:#9bcced}.md-lp-eyebrow{display:flex;align-items:center;gap:10px}.md-lp-eyebrow-dot{height:7px;width:7px;border-radius:50%;background:#62bbef;box-shadow:0 0 12px #4da8e8}
.md-lp-hero-copy h1{font-size:clamp(54px,6.15vw,92px)!important;line-height:1.04;font-weight:830;max-width:660px;margin:20px 0 22px}.md-landing h1 em,.md-landing h2 em{font-style:normal;color:#8bd0f5!important}
.md-lp-lead{font-size:clamp(16px,1.55vw,19px);line-height:1.7;max-width:490px;color:#cfdae1!important}
.md-lp-hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:31px}
.md-lp-btn{display:inline-flex;align-items:center;justify-content:center;gap:19px;min-height:50px;padding:14px 20px;font-size:14px;font-weight:750;border-radius:9px;transition:transform .2s ease,background-color .2s ease,color .2s ease}.md-lp-btn:hover{transform:translateY(-2px)}.md-lp-btn-primary{color:#07141c!important;background:#94d9ff;border:1px solid #94d9ff;box-shadow:0 8px 25px #030a10aa}.md-lp-btn-primary:hover{background:#b3e6ff}.md-lp-btn-plain{color:#e9f4fa!important;border:1px solid #9aafba6b;background:#0b1119a3}.md-lp-btn-plain:hover{background:#263640}
.md-lp-auth-note{font-size:12px;color:#9daeb8!important;margin-top:17px!important}
.md-lp-hero-caption{position:absolute;right:0;bottom:38px;font-size:10px;letter-spacing:.17em;font-weight:700;color:#d4dce1;display:flex;align-items:center;gap:12px;text-shadow:0 2px 10px #0009}.md-lp-caption-line{height:1px;width:32px;background:#fff8}
.md-lp-capabilities{border-top:1px solid #ffffff26;position:relative;width:var(--lp-content);margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);align-items:center;padding:20px 0 28px;gap:8px}.md-lp-capabilities span{color:#78a4b9;font-size:11px;display:flex;align-items:center;gap:12px;letter-spacing:.04em}.md-lp-capabilities strong{font-size:13px;font-weight:610;color:#e2e9ef;letter-spacing:0}
.md-lp-section{width:var(--lp-content);margin:0 auto}.md-lp-feature-section{padding:112px 0 86px}.md-lp-section-heading{display:flex;align-items:end;justify-content:space-between;gap:80px;margin-bottom:41px}.md-lp-section-heading h2{font-size:clamp(35px,3.65vw,54px)!important;line-height:1.12;margin:14px 0 0;font-weight:760}.md-lp-section-heading>p{width:340px;max-width:100%;font-size:15px;line-height:1.75;color:#9facb6!important;padding-bottom:7px}
.md-lp-feature-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:18px}.md-lp-feature{position:relative;overflow:hidden;min-height:362px;border:1px solid #283643;border-radius:16px;background:#121c24;isolation:isolate}.md-lp-feature-content{position:relative;z-index:5;padding:37px 39px;max-width:460px}.md-lp-feature-num{color:#84c9ef;font-size:10px;font-weight:750;letter-spacing:.135em}.md-lp-feature h3{font-size:clamp(25px,2.5vw,35px)!important;font-weight:730;line-height:1.13;margin:17px 0 13px}.md-lp-feature p{color:#b4c1ca!important;line-height:1.65;font-size:14px;max-width:370px}
.md-lp-feature-art{min-height:432px;display:flex;align-items:end;background:#121a20 url("/assets/landing/ivysaur.webp") center/cover no-repeat}.md-lp-feature-photo-shade{position:absolute;inset:0;z-index:4;background:linear-gradient(0deg,#070f15 0%,#07121bdc 20%,#07121b1f 74%),linear-gradient(90deg,#07121b70,transparent 95%)}.md-lp-feature-art .md-lp-feature-content{max-width:530px}.md-lp-feature-art p{color:#e0e6e9!important}
.md-lp-feature-catalog{background:radial-gradient(circle at 88% 76%,#24465a 0%,#14242f 42%,#111b24 75%);display:flex;flex-direction:column;justify-content:space-between}.md-lp-catalog-visual{position:relative;max-width:400px;margin:0 38px 32px;padding:17px;border:1px solid #4c65748c;border-radius:11px;background:#0a151bcc;box-shadow:0 20px 45px #0007}.md-lp-search-visual{height:39px;display:flex;align-items:center;gap:10px;padding:0 12px;background:#12232f;border:1px solid #394c5a;border-radius:6px;font-size:11px;color:#9db3c1}.md-lp-search-visual span{font-size:22px}.md-lp-set-rows{margin-top:11px}.md-lp-set-rows>div{display:flex;align-items:center;gap:12px;padding:10px 3px;border-bottom:1px solid #ffffff12}.md-lp-set-rows>div:last-child{border:0;padding-bottom:0}.md-lp-set-rows>div>span:nth-child(2){flex:1}.md-lp-set-rows b,.md-lp-set-rows small{display:block;font-size:12px}.md-lp-set-rows small{color:#8f9da9;font-size:10px;margin-top:3px}.md-lp-set-symbol{width:34px;height:34px;display:grid;place-items:center;border-radius:7px;background:#173c50;color:#8ad1f7;font-size:19px}.md-lp-set-symbol.gold{background:#4a3b24;color:#e2c485}
.md-lp-feature-binder{display:flex;justify-content:space-between;background:linear-gradient(126deg,#142229,#0b131b)}.md-lp-feature-binder .md-lp-feature-content{max-width:350px}.md-lp-binder-art{align-self:flex-end;transform:rotate(-7deg) translate(15%,16%);padding:20px;border-radius:16px 16px 0 0;background:linear-gradient(125deg,#243d49,#0e1b24);border:2px solid #4d758391;box-shadow:0 20px 45px #000a}.md-lp-binder-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.md-lp-binder-grid i{width:49px;height:65px;display:grid;place-items:center;background:linear-gradient(155deg,#cddaf1 1%,#61a6c9 48%,#1b3b5d 100%);border:3px solid #cedcea4d;border-radius:4px;color:#fff;font-size:19px;box-shadow:inset 0 0 0 2px #172c43}.md-lp-binder-grid i:nth-child(2n){background:linear-gradient(155deg,#e7c1ad,#bc7946 58%,#5b3445)}.md-lp-binder-grid i:nth-child(3n){background:linear-gradient(155deg,#d1c6e8,#8269a3 50%,#2b3258)}
.md-lp-feature-wishlist{background:radial-gradient(circle at 85% 80%,#25374d 0%,#121d28 55%,#111922 92%);display:flex;flex-direction:column;justify-content:space-between}.md-lp-list-visual{margin:0 38px 35px;max-width:420px}.md-lp-list-visual>div{display:flex;align-items:center;gap:13px;padding:15px 16px;background:#09151fc9;border:1px solid #38506a;border-radius:8px;font-size:13px;color:#e6eff5;margin-top:9px}.md-lp-list-visual>div>span:nth-child(2){flex:1}.md-lp-list-check,.md-lp-list-heart{display:grid;place-items:center;background:#1e5144;color:#a3efd0;border-radius:7px;width:32px;height:32px;font-size:15px}.md-lp-list-heart{color:#ffa3b2;background:#542e43;font-size:23px}
.md-lp-how{padding:35px 0 110px}.md-lp-heading-centered{justify-content:center;text-align:center;margin-bottom:42px}.md-lp-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;border-top:1px solid #26343d;padding-top:32px}.md-lp-steps article>span{font-size:12px;font-weight:700;color:#7bb7d9}.md-lp-steps h3{font-size:23px!important;margin:17px 0 9px;letter-spacing:-.035em}.md-lp-steps p{font-size:14px;line-height:1.7;color:#9dacb5!important;max-width:320px}
.md-lp-final{position:relative;isolation:isolate;min-height:370px;padding:78px max(44px,calc((100vw - 1280px)/2)) 75px;display:flex;align-items:center;background:#19182b}.md-lp-final-scene{position:absolute;inset:0;z-index:-2;background:url('/assets/landing/gengar.webp') center 54%/cover no-repeat}.md-lp-final:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#080e18 3%,#080e18f2 32%,#080e18a1 58%,#080e1820 100%)}.md-lp-final-content{position:relative;max-width:600px}.md-lp-final h2{font-size:clamp(36px,4.2vw,59px)!important;line-height:1.09;margin:18px 0 14px}.md-lp-final p{font-size:16px;color:#c4d1dc!important;margin-bottom:27px}
.md-lp-footer{width:var(--lp-content);max-width:1280px;min-height:124px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:25px;color:#92a1ad;font-size:12px}.md-lp-footer .md-lp-brand{font-size:21px}.md-lp-footer .md-lp-ball{width:25px;height:25px;flex-basis:25px}.md-lp-footer>a:last-child{font-size:12px;color:#aab8c1}
@media(max-width:1150px){.md-lp-opening{min-height:680px}.md-lp-hero-copy{max-width:580px}.md-lp-scenery{background-position:65% center}.md-lp-opening-shade{background:linear-gradient(90deg,#081015 0%,#081015f0 33%,#081015ab 55%,#08101521 95%),linear-gradient(0deg,#090e12,transparent 28%)}.md-lp-feature-binder{display:block}.md-lp-binder-art{position:absolute;right:0;bottom:0;opacity:.45}}
@media(max-width:800px){.md-landing{--lp-content:calc(100% - 40px)}.md-lp-links{display:none}.md-lp-header{height:68px}.md-lp-signin{min-height:37px}.md-lp-opening{min-height:700px}.md-lp-scenery{background-position:65% center}.md-lp-opening-shade{background:linear-gradient(90deg,#081015e8,#08101580 78%),linear-gradient(0deg,#090e12,transparent 33%)}.md-lp-hero-inner{min-height:545px}.md-lp-hero-copy h1{font-size:clamp(48px,8.8vw,76px)!important}.md-lp-hero-caption{display:none}.md-lp-capabilities{grid-template-columns:repeat(2,1fr);row-gap:19px}.md-lp-feature-section{padding:77px 0 55px}.md-lp-section-heading{display:block}.md-lp-section-heading>p{margin-top:18px}.md-lp-feature-grid{grid-template-columns:1fr;gap:14px}.md-lp-feature{min-height:320px}.md-lp-feature-art{min-height:400px}.md-lp-feature-catalog{min-height:410px}.md-lp-feature-binder{min-height:290px}.md-lp-feature-wishlist{min-height:350px}.md-lp-how{padding:30px 0 75px}.md-lp-final{padding:68px 20px}.md-lp-steps{gap:24px}}
@media(max-width:560px){.md-landing{--lp-content:calc(100% - 36px)}.md-lp-brand{font-size:22px;gap:8px}.md-lp-ball{width:27px;height:27px;flex-basis:27px}.md-lp-signin{font-size:11px;padding:8px 10px;gap:8px}.md-lp-signin-full{display:none}.md-lp-signin-short{display:inline}.md-lp-opening{min-height:748px}.md-lp-scenery{background-position:64% 0;background-size:auto 62%;background-repeat:no-repeat}.md-lp-opening-shade{background:linear-gradient(180deg,#0a111c35 0%,#09101740 30%,#091017ed 52%,#091017 81%,#090e12 100%),linear-gradient(90deg,#09101777,transparent)}.md-lp-header{border-bottom-color:#ffffff18}.md-lp-hero-inner{align-items:end;min-height:560px;padding:225px 0 38px}.md-lp-hero-copy h1{font-size:clamp(46px,11.2vw,62px)!important;margin:17px 0}.md-lp-lead{font-size:15px;line-height:1.6}.md-lp-eyebrow{font-size:9px;letter-spacing:.1em}.md-lp-hero-actions{margin-top:24px;gap:8px}.md-lp-btn{font-size:12px;min-height:46px;padding:12px 13px;gap:8px}.md-lp-auth-note{font-size:11px}.md-lp-capabilities{padding:12px 0 23px}.md-lp-capabilities span{font-size:10px;gap:7px}.md-lp-capabilities strong{font-size:11px}.md-lp-feature-section{padding:68px 0 50px}.md-lp-section-heading h2{font-size:34px!important}.md-lp-section-heading>p{font-size:13px}.md-lp-feature-content{padding:27px 24px}.md-lp-feature h3{font-size:28px!important}.md-lp-feature-art{min-height:405px}.md-lp-feature-catalog{min-height:415px}.md-lp-catalog-visual{margin:0 20px 22px}.md-lp-binder-art{transform:rotate(-7deg) translate(30%,20%)}.md-lp-feature-wishlist{min-height:340px}.md-lp-list-visual{margin:0 20px 23px}.md-lp-steps{grid-template-columns:1fr;gap:23px}.md-lp-steps article{border-bottom:1px solid #27343b;padding-bottom:21px}.md-lp-steps article:last-child{border-bottom:0}.md-lp-steps h3{font-size:21px!important;margin:8px 0}.md-lp-heading-centered{text-align:left}.md-lp-final{min-height:380px;align-items:end;padding:55px 20px 60px}.md-lp-final-scene{background-position:65% 0}.md-lp-final:before{background:linear-gradient(0deg,#080e18 1%,#080e18cf 43%,#080e1830 100%)}.md-lp-final h2{font-size:40px!important}.md-lp-footer{min-height:130px;justify-content:space-between;flex-wrap:wrap;gap:6px;padding:25px 0}.md-lp-footer>span{order:3;flex-basis:100%}}
@media(prefers-reduced-motion:reduce){.md-lp-btn,.md-lp-feature-art>img{transition:none!important}}
