/* Temporary "coming soon" landing page — no builder/legacy dependency. */
.netjes-coming-soon { margin:0; min-height:100dvh; background:#031326; color:#FFFFFF; display:flex; align-items:center; justify-content:center; padding:32px 20px; box-sizing:border-box; font:400 16px/1.6 var(--netjes-font-body, "Inter", sans-serif); }
.netjes-coming-soon *, .netjes-coming-soon *::before, .netjes-coming-soon *::after { box-sizing:inherit; }
.nj-cs-card { max-width:560px; width:100%; text-align:center; }
.nj-cs-logo { display:inline-block; margin-bottom:36px; }
.nj-cs-logo img { display:block; width:156px; height:44px; margin:0 auto; }
.nj-cs-eyebrow { font:600 13px/1.4 var(--netjes-font-body, "Inter", sans-serif); letter-spacing:.12em; text-transform:uppercase; color:#D71920; margin:0 0 14px; }
.nj-cs-title { font-family:var(--netjes-font-heading, "Source Serif 4", serif); font-weight:500; letter-spacing:-.03em; font-size:clamp(28px,4.5vw,40px); line-height:1.15; margin:0 0 18px; color:#FFFFFF; }
.nj-cs-body { font-size:16px; line-height:1.7; color:#D9DEE2; margin:0 0 32px; }
.nj-cs-contact { display:flex; flex-wrap:wrap; gap:14px; justify-content:center; }
.nj-cs-contact a { display:inline-flex; align-items:center; justify-content:center; gap:8px; min-height:48px; padding:12px 22px; border-radius:3px; font:600 15px/1.4 var(--netjes-font-body, "Inter", sans-serif); text-decoration:none; }
.nj-cs-contact a.nj-cs-primary { background:#D71920; color:#FFFFFF; }
.nj-cs-contact a.nj-cs-primary:hover, .nj-cs-contact a.nj-cs-primary:focus-visible { background:#A90912; }
.nj-cs-contact a.nj-cs-secondary { background:transparent; color:#FFFFFF; border:1px solid #6A7680; }
.nj-cs-contact a.nj-cs-secondary:hover, .nj-cs-contact a.nj-cs-secondary:focus-visible { border-color:#FFFFFF; }
.netjes-coming-soon a:focus-visible { outline:2px solid #FFFFFF; outline-offset:2px; }
.nj-cs-footer { margin-top:40px; font-size:13px; color:#6A7680; }
@media (prefers-reduced-motion: no-preference) { .nj-cs-card { animation:nj-cs-fade .5s ease both; } }
@keyframes nj-cs-fade { from { opacity:0; transform:translateY(6px); } to { opacity:1; transform:none; } }
