.elin{--ground:#f1f2ec;--surface:#fbfcf7;--surface-2:#ebede4;--ink:#16231f;--ink-soft:#4e5c55;--ink-faint:#7c8880;--line:#dbdfd4;--line-soft:#e6e9df;--brand:#1c463c;--on-brand:#fcfbf6;--btn:#1c463c;--btn-ink:#fff;--accent:#b07c1e;--accent-bright:#c99632;--c-neuro:#5a4fcf;--c-energie:#ce8324;--c-mind:#2e8a80;--c-nutritie:#5e9a3e;--c-camp:#3e8fb0;--disc-d:#cf4c46;--disc-i:#e0a72e;--disc-s:#4e9e6a;--disc-c:#3e78b0;--font-display:Constantia, "Iowan Old Style", "Palatino Linotype", Palatino, "Book Antiqua", Georgia, serif;--font-body:"Segoe UI", system-ui, -apple-system, "Helvetica Neue", Arial, sans-serif;--maxw:1120px;--radius:18px;--shadow:0 1px 2px #1428220a, 0 12px 32px -18px #14282247;--shadow-lift:0 2px 4px #1428220d, 0 24px 48px -22px #1428225c;background:var(--ground);min-height:100vh;color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:17px;line-height:1.6}@media (prefers-color-scheme:dark){.elin{--ground:#0e1a17;--surface:#15251f;--surface-2:#1b2e27;--ink:#ece9de;--ink-soft:#aeb8b0;--ink-faint:#78857d;--line:#26382f;--line-soft:#1f2f28;--brand:#6fb39f;--on-brand:#0e1a17;--btn:#245a48;--btn-ink:#fff;--accent:#d8a445;--accent-bright:#e7b75c;--c-neuro:#8c82f0;--c-energie:#e29a44;--c-mind:#4fb3a7;--c-nutritie:#82bc5f;--c-camp:#63aec9;--shadow:0 1px 2px #0000004d, 0 14px 34px -18px #0009;--shadow-lift:0 2px 4px #00000059, 0 28px 54px -22px #000000b3}}.elin *,.elin :before,.elin :after{box-sizing:border-box}.elin a{color:inherit;text-decoration:none}.elin .wrap{max-width:var(--maxw);margin:0 auto;padding:0 24px}.elin .eyebrow{text-transform:uppercase;letter-spacing:.18em;color:var(--ink-faint);margin:0;font-size:.72rem;font-weight:600}.elin h1,.elin h2,.elin h3{font-family:var(--font-display);text-wrap:balance;margin:0;font-weight:600}.elin .nav{z-index:20;background:color-mix(in srgb, var(--ground) 82%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line-soft);position:sticky;top:0}.elin .nav-in{max-width:var(--maxw);justify-content:space-between;align-items:center;gap:20px;margin:0 auto;padding:14px 24px;display:flex}.elin .brand-mark{align-items:center;gap:11px;display:flex}.elin .seal{background:var(--brand);width:42px;height:42px;color:var(--on-brand);box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--accent-bright) 55%, transparent);border-radius:50%;flex:none;place-items:center;display:grid}.elin .seal svg{width:27px;height:27px;display:block}.elin .seal .spark{fill:var(--accent-bright)}.elin .brand-name{font-family:var(--font-display);letter-spacing:.01em;font-size:1.28rem}.elin .brand-name b{font-weight:600}.elin .nav-links{align-items:center;gap:26px;display:flex}.elin .nav-links a{color:var(--ink-soft);font-size:.95rem}.elin .nav-links a:hover{color:var(--ink)}.elin .nav-cta{background:var(--btn);color:var(--btn-ink);border-radius:999px;padding:9px 16px;font-size:.9rem;font-weight:600}@media (max-width:720px){.elin .nav-links a:not(.nav-cta){display:none}}.elin .hero{padding:68px 0 40px}.elin .hero-grid{grid-template-columns:1.55fr 1fr;align-items:start;gap:56px;display:grid}.elin .hero h1{letter-spacing:-.015em;margin-top:18px;font-size:clamp(2.5rem,5.4vw,4.05rem);line-height:1.02}.elin .hero h1 .accented{color:var(--brand);font-style:italic}.elin .lede{color:var(--ink-soft);max-width:34ch;margin:22px 0 0;font-size:1.16rem}.elin .cta-row{flex-wrap:wrap;gap:14px;margin-top:30px;display:flex}.elin .btn{border:1px solid #0000;border-radius:999px;align-items:center;gap:9px;padding:13px 22px;font-size:.98rem;font-weight:600;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex}.elin .btn-primary{background:var(--btn);color:var(--btn-ink);box-shadow:var(--shadow)}.elin .btn-primary:hover{box-shadow:var(--shadow-lift);transform:translateY(-2px)}.elin .btn-ghost{color:var(--ink);border-color:var(--line);background:0 0}.elin .btn-ghost:hover{border-color:var(--brand);color:var(--brand)}.elin .btn .arw{transition:transform .18s}.elin .btn:hover .arw{transform:translate(3px)}.elin .index{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);padding:8px;overflow:hidden}.elin .index-head{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:baseline;padding:14px 16px 12px;display:flex}.elin .index-head span{text-transform:uppercase;letter-spacing:.16em;color:var(--ink-faint);font-size:.72rem;font-weight:600}.elin .index-head b{font-family:var(--font-display);font-size:1.02rem;font-weight:600}.elin .index a{color:var(--ink);border-radius:12px;align-items:center;gap:12px;padding:12px 14px;transition:background .16s;display:flex}.elin .index a:hover{background:var(--surface-2)}.elin .dot{border-radius:50%;flex:none;width:10px;height:10px}.elin .index a .lbl{flex:1;font-size:.98rem}.elin .index a .st{color:var(--ink-faint);font-size:.72rem}.elin .index a .st.live{color:var(--brand);font-weight:600}.elin .section{padding:64px 0}.elin .sec-head{max-width:60ch;margin-bottom:34px}.elin .sec-head h2{letter-spacing:-.01em;margin-top:12px;font-size:clamp(1.8rem,3.4vw,2.5rem);line-height:1.08}.elin .sec-head p{color:var(--ink-soft);margin:14px 0 0;font-size:1.08rem}.elin .grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}@media (max-width:900px){.elin .grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.elin .grid{grid-template-columns:1fr}.elin .hero-grid{grid-template-columns:1fr;gap:34px}}.elin .card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);color:inherit;flex-direction:column;min-height:214px;padding:24px 22px 22px;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;position:relative}.elin a.card:hover{box-shadow:var(--shadow-lift);border-color:color-mix(in srgb, var(--hue,var(--brand)) 45%, var(--line));transform:translateY(-4px)}.elin .card:before{content:"";background:var(--hue,var(--brand));opacity:.9;border-radius:0 0 3px 3px;height:3px;position:absolute;top:0;left:22px;right:22px}.elin .card-top{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.elin .chip{letter-spacing:.02em;background:color-mix(in srgb, var(--hue) 14%, var(--surface));color:color-mix(in srgb, var(--hue) 72%, var(--ink));border:1px solid color-mix(in srgb, var(--hue) 30%, transparent);border-radius:999px;align-items:center;gap:7px;padding:5px 11px 5px 9px;font-size:.72rem;font-weight:600;display:inline-flex}.elin .chip .dot{background:var(--hue);width:8px;height:8px}.elin .status{text-transform:uppercase;letter-spacing:.12em;color:var(--ink-faint);font-size:.7rem;font-weight:700}.elin .status.live{color:var(--brand)}.elin .status.live:before{content:"●";vertical-align:middle;margin-right:5px;font-size:.6em}.elin .card h3{letter-spacing:-.005em;margin-bottom:8px;font-size:1.32rem;line-height:1.14}.elin .card p{color:var(--ink-soft);margin:0;font-size:.96rem;line-height:1.52}.elin .card .go{color:var(--hue);align-items:center;gap:7px;margin-top:auto;padding-top:16px;font-size:.9rem;font-weight:600;display:inline-flex}.elin .card .soon{color:var(--ink-faint);margin-top:auto;padding-top:16px;font-size:.86rem}.elin .disc-dots{gap:4px;display:inline-flex}.elin .disc-dots i{border-radius:50%;width:8px;height:8px;display:inline-block}.elin .philo{background:var(--surface-2);border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft)}.elin .philo-grid{grid-template-columns:1.1fr 1.4fr;align-items:center;gap:48px;display:grid}@media (max-width:760px){.elin .philo-grid{grid-template-columns:1fr;gap:30px}}.elin .philo h2{margin-top:12px;font-size:clamp(1.7rem,3.2vw,2.35rem);line-height:1.1}.elin .philo-lede{color:var(--ink-soft);margin-top:16px;font-size:1.06rem}.elin .principles{gap:4px;display:grid}.elin .pr{border-bottom:1px solid var(--line-soft);gap:16px;padding:18px 4px;display:flex}.elin .pr:last-child{border-bottom:0}.elin .pr .num{font-family:var(--font-display);color:var(--accent);flex:none;width:26px;font-size:1.1rem}.elin .pr h4{font-family:var(--font-display);margin:0 0 3px;font-size:1.14rem;font-weight:600}.elin .pr p{color:var(--ink-soft);margin:0;font-size:.96rem}.elin .cta-band{text-align:center;padding:72px 0}.elin .cta-band h2{max-width:18ch;margin:14px auto 0;font-size:clamp(1.9rem,3.6vw,2.7rem);line-height:1.06}.elin .cta-band p{color:var(--ink-soft);max-width:46ch;margin:16px auto 0;font-size:1.08rem}.elin .subscribe{background:var(--surface);border:1px solid var(--line);max-width:440px;box-shadow:var(--shadow);border-radius:999px;gap:10px;margin:30px auto 0;padding:7px 7px 7px 20px;display:flex}.elin .subscribe input{color:var(--ink);font-family:var(--font-body);background:0 0;border:0;outline:none;flex:1;min-width:0;font-size:1rem}.elin .subscribe input::placeholder{color:var(--ink-faint)}.elin .subscribe button{cursor:pointer;font-family:var(--font-body);background:var(--btn);color:var(--btn-ink);border:0;border-radius:999px;padding:11px 20px;font-size:.95rem;font-weight:600;transition:transform .16s}.elin .subscribe button:hover{transform:translateY(-1px)}@media (max-width:460px){.elin .subscribe{border-radius:20px;flex-direction:column;padding:12px}.elin .subscribe input{text-align:center;padding:6px 0}}.elin .foot-wrap{border-top:1px solid var(--line-soft);padding:44px 0 40px}.elin .foot{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.elin .foot .brand-mark{margin-bottom:10px}.elin .foot p{color:var(--ink-faint);margin:0;font-size:.88rem;line-height:1.7}.elin .foot-links{flex-wrap:wrap;gap:34px;display:flex}.elin .foot-col b{text-transform:uppercase;letter-spacing:.14em;color:var(--ink-faint);margin-bottom:10px;font-size:.72rem;display:block}.elin .foot-col a{color:var(--ink-soft);padding:3px 0;font-size:.92rem;display:block}.elin .foot-col a:hover{color:var(--ink)}.elin :focus-visible{outline:2px solid var(--accent-bright);outline-offset:3px;border-radius:6px}.elin .reveal{opacity:0;animation:.7s cubic-bezier(.2,.7,.2,1) forwards elin-rise;transform:translateY(14px)}@keyframes elin-rise{to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.elin .reveal{opacity:1;animation:none;transform:none}.elin .btn,.elin a.card,.elin .subscribe button{transition:none}}
