:root{--plaas-white:#fff;--plaas-grey:#f1f3f5;--plaas-line:#cdd3da;--plaas-slate:#6c7a89;--plaas-small:#5f6c7a;--plaas-ink:#2c3e50;--plaas-night:#1a252f;--plaas-header:#4b5157;--status-matched:#3c8d5a;--status-review:#c98a1b;--status-fee:#2d5f8b;--status-unmatched:#b91c1c;--status-matched-light:#8ccba4;--status-unmatched-light:#f0a29b;--color-edge:#000;--color-bar:var(--plaas-night);--color-glow:#6c7a898c;--color-text:#fff;--color-highlight:#a9b6c4;--color-highlight-soft:#a9b6c426;--color-field:#1a252f8c;--glass-fill:#ffffff0f;--glass-fill-hover:#ffffff1f;--glass-blur:blur(20px) saturate(110%);--glass-edge:#ffffff38;--glass-edge-top:#ffffff80;--glass-shine:inset 0 1px 0 #ffffff59, inset 0 -1px 1px #ffffff14;--font:system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;color-scheme:dark}*,:before,:after{box-sizing:border-box}body{min-height:100vh;font-family:var(--font);color:var(--color-text);background:var(--color-edge);margin:0}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.glass{background:var(--glass-fill);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-edge);border-top-color:var(--glass-edge-top);box-shadow:var(--glass-shine)}.cta{color:var(--color-text);box-shadow:var(--glass-shine), 0 0 18px 0 var(--color-glow);border-radius:999px;padding:16px 36px;font-size:1.15rem;font-weight:900;text-decoration:none;transition:transform .2s,box-shadow .2s,background .2s;display:inline-block}.cta:hover,.cta:focus-visible{background:var(--glass-fill-hover);box-shadow:var(--glass-shine), 0 0 24px 2px var(--color-glow);transform:translateY(-1px)}[data-reveal]{transition:opacity .8s,transform .8s,filter .8s;transition-delay:var(--reveal-delay,0s)}.js [data-reveal]:not(.is-visible){opacity:0;filter:blur(8px);transform:translateY(24px)}@media (prefers-reduced-motion:reduce){.js [data-reveal]:not(.is-visible){opacity:1;filter:none;transform:none}}main{overflow-x:clip}.background[data-astro-cid-sor4u3rk]{z-index:-1;background:var(--color-edge);position:fixed;inset:0;overflow:hidden}.blob[data-astro-cid-sor4u3rk]{left:var(--x);top:var(--y);width:var(--size);height:var(--size);margin:calc(var(--size) / -2) 0 0 calc(var(--size) / -2);background:radial-gradient(circle, var(--color) 0%, transparent 70%);opacity:.85;filter:blur(60px);mix-blend-mode:screen;will-change:transform;animation:drift var(--duration) ease-in-out infinite alternate;border-radius:50%;position:absolute}@keyframes drift{0%{transform:translate(0)scale(1)}to{transform:translate(var(--dx), var(--dy)) scale(1.15)}}@media (prefers-reduced-motion:reduce){.blob[data-astro-cid-sor4u3rk]{animation:none}}.intro-overlay[data-astro-cid-fmp4ekgg]{--focus-ease:cubic-bezier(.45, 0, .2, 1);display:none}html.intro .intro-overlay[data-astro-cid-fmp4ekgg]{z-index:100;cursor:pointer;place-items:center;display:grid;position:fixed;inset:0}.intro-logo[data-astro-cid-fmp4ekgg]{letter-spacing:.12em;color:var(--color-text);text-shadow:0 0 40px #0000008c,0 0 90px #00000073;animation:focus-in .8s var(--focus-ease) both;font-size:clamp(3.5rem,13vw,10rem);font-weight:900}html.intro-out .intro-logo[data-astro-cid-fmp4ekgg]{animation:1.2s cubic-bezier(.22,.61,.36,1) both drive-back}@keyframes focus-in{0%{opacity:0;filter:blur(26px);transform:scale(1.06)}35%{opacity:1}to{opacity:1;filter:blur();transform:scale(1)}}@keyframes drive-back{0%{opacity:1;filter:blur();transform:scale(1)}50%{opacity:.8;filter:blur(6px)}to{opacity:0;filter:blur(22px);transform:scale(.5)}}:is(.header,main,.footer){transition:filter 1.2s cubic-bezier(.22,.61,.36,1)}html.intro:not(.intro-out) :is(.header,main,.footer){filter:blur(14px)brightness(.55)}.icon[data-astro-cid-ccg5yoga]{width:28px;height:28px}.header[data-astro-cid-nen7h5rs]{z-index:10;background:var(--color-bar);height:64px;box-shadow:0 6px 28px 2px var(--color-glow);justify-content:space-between;align-items:center;gap:16px;padding:0 24px;display:flex;position:sticky;top:0}.brand[data-astro-cid-nen7h5rs]{letter-spacing:.12em;text-transform:uppercase;color:var(--color-text);font-size:1.6rem;font-weight:900;text-decoration:none}.nav[data-astro-cid-nen7h5rs]{gap:28px;display:flex}.nav__link[data-astro-cid-nen7h5rs]{white-space:nowrap;color:var(--color-text);font-size:1rem;font-weight:600;text-decoration:none;transition:color .2s,text-shadow .2s}.nav__link[data-astro-cid-nen7h5rs]:hover,.nav__link[data-astro-cid-nen7h5rs]:focus-visible,.nav__link--active[data-astro-cid-nen7h5rs]{color:var(--color-highlight);text-shadow:0 0 12px var(--color-glow)}.nav__link--active[data-astro-cid-nen7h5rs]{font-weight:800}.nav__home[data-astro-cid-nen7h5rs]{align-items:center;display:flex}.nav__home[data-astro-cid-nen7h5rs] .icon{width:1.3em;height:1.3em}.nav__home[data-astro-cid-nen7h5rs].nav__link--active .icon{filter:drop-shadow(0 0 6px var(--color-glow))}@media (width>=900px){.header[data-astro-cid-nen7h5rs]{height:88px;padding:0 48px}.brand[data-astro-cid-nen7h5rs]{font-size:2.2rem}.nav[data-astro-cid-nen7h5rs]{gap:44px}.nav__link[data-astro-cid-nen7h5rs]{font-size:1.4rem}}@media (width<=600px){.header[data-astro-cid-nen7h5rs]{gap:10px;padding:0 12px}.brand[data-astro-cid-nen7h5rs]{letter-spacing:.06em;font-size:1.05rem}.nav[data-astro-cid-nen7h5rs]{gap:10px}.nav__link[data-astro-cid-nen7h5rs]{font-size:.78rem}}.footer[data-astro-cid-jo6i4kqk]{background:var(--color-bar);border-top:1px solid var(--glass-edge);margin-top:48px}.footer__inner[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;max-width:1280px;margin:0 auto;padding:32px 16px;display:flex}p[data-astro-cid-jo6i4kqk]{margin:0}.footer__brand[data-astro-cid-jo6i4kqk]{letter-spacing:.12em;font-size:1.4rem;font-weight:900}.footer__company[data-astro-cid-jo6i4kqk]{color:#ffffffa6;margin-top:4px;font-weight:500}nav[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;gap:24px;display:flex}nav[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:#fffc;font-weight:600;text-decoration:none}nav[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--color-highlight)}@media (width>=900px){.footer__inner[data-astro-cid-jo6i4kqk]{padding:40px 48px}}
