.CookieConsent-module___wpcqW__banner{z-index:500;background:var(--paper);width:min(400px,100vw - 36px);box-shadow:var(--shadow-float);border:1px solid #3c3a921f;border-radius:20px;padding:22px 24px 20px;animation:.65s cubic-bezier(.34,1.35,.64,1) both CookieConsent-module___wpcqW__ccIn;position:fixed;bottom:18px;left:18px}@keyframes CookieConsent-module___wpcqW__ccIn{0%{opacity:0;transform:translateY(36px)scale(.95)}}.CookieConsent-module___wpcqW__leave{animation:CookieConsent-module___wpcqW__ccOut .4s var(--ease-out) forwards}@keyframes CookieConsent-module___wpcqW__ccOut{to{opacity:0;transform:translateY(28px)scale(.97)}}.CookieConsent-module___wpcqW__owlPeek{pointer-events:none;height:42px;position:absolute;top:-41px;right:26px;overflow:hidden}.CookieConsent-module___wpcqW__owl{animation:.7s cubic-bezier(.34,1.4,.64,1) .55s both CookieConsent-module___wpcqW__ccOwlUp,3.4s ease-in-out 2s infinite CookieConsent-module___wpcqW__ccOwlIdle;display:block}@keyframes CookieConsent-module___wpcqW__ccOwlUp{0%{transform:translateY(46px)}60%{transform:translateY(-3px)rotate(-2deg)}to{transform:none}}@keyframes CookieConsent-module___wpcqW__ccOwlIdle{0%,to{transform:none}30%{transform:translateY(2px)rotate(-2.5deg)}65%{transform:translateY(-1.5px)rotate(1.5deg)}}.CookieConsent-module___wpcqW__title{letter-spacing:-.01em;margin-bottom:7px;font-size:17.5px;font-weight:700}.CookieConsent-module___wpcqW__text{color:#0b0530a8;margin-bottom:16px;font-size:13.5px;line-height:1.6}.CookieConsent-module___wpcqW__text a{color:var(--indigo);text-underline-offset:2px;font-weight:600;-webkit-text-decoration:underline #3c3a9259;text-decoration:underline #3c3a9259}.CookieConsent-module___wpcqW__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.CookieConsent-module___wpcqW__accept{padding:11px 20px;font-size:14px}.CookieConsent-module___wpcqW__ghost{color:#0b0530b3;border-radius:999px;padding:11px 16px;font-size:14px;font-weight:500;transition:background .2s,color .2s}.CookieConsent-module___wpcqW__ghost:hover{background:var(--veil);color:var(--ink)}@media (max-width:480px){.CookieConsent-module___wpcqW__banner{border-radius:18px;width:auto;padding:20px 18px 18px;bottom:12px;left:12px;right:12px}.CookieConsent-module___wpcqW__title{font-size:16.5px}.CookieConsent-module___wpcqW__text{margin-bottom:18px;font-size:13px}.CookieConsent-module___wpcqW__actions{flex-direction:column;align-items:stretch;gap:10px}.CookieConsent-module___wpcqW__accept,.CookieConsent-module___wpcqW__ghost{justify-content:center;width:100%;padding:13px 20px;font-size:14.5px}.CookieConsent-module___wpcqW__ghost{box-shadow:inset 0 0 0 1.5px #3c3a922e}}@media (prefers-reduced-motion:reduce){.CookieConsent-module___wpcqW__banner,.CookieConsent-module___wpcqW__owl{animation:none}.CookieConsent-module___wpcqW__leave{display:none}}
:root{--indigo:#3c3a92;--indigo-deep:#2f2d75;--indigo-bright:#7c3aed;--ink:#0b0530;--paper:#fdfdff;--muted:#4b5563;--muted-foreground:#6b7280;--border:#e5e7eb;--mist:#f9fafb;--veil:#f3f4f6;--lilac:#a5a3d4;--match:#16a34a;--match-soft:#dcfce7;--pending:#d97706;--pending-soft:#fef3e2;--wa:#25d366;--font-body:var(--font-figtree), "Figtree", system-ui, sans-serif;--font-data:var(--font-mono), "DM Mono", monospace;--max-width:1180px;--radius-card:12px;--radius-ui:10px;--shadow-sm:0 2px 4px #0000000f;--shadow-card:0 4px 12px #00000014;--shadow-float:0 16px 48px #0000001f;--ease-out:cubic-bezier(.22, 1, .36, 1)}html:has(.site-root){background:linear-gradient(180deg, var(--paper) 50%, #070322 50%)}:where(.site-root),:where(.site-root) *,:where(.site-root) :before,:where(.site-root) :after{box-sizing:border-box;margin:0;padding:0}:where(.site-root){font-family:var(--font-body);color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:300;line-height:1.65;overflow-x:clip}:where(.site-root) img{max-width:100%;display:block}:where(.site-root) a{color:inherit;text-decoration:none}:where(.site-root) button{cursor:pointer;color:inherit;background:0 0;border:none;font-family:inherit}:where(.site-root) strong{font-weight:600}:where(.site-root) ::selection{background:var(--indigo);color:var(--paper)}:where(.site-root) .container{max-width:var(--max-width);margin:0 auto;padding:0 40px}:where(.site-root) :is(h1,h2,h3){letter-spacing:-.025em;text-wrap:balance;font-weight:700;line-height:1.08}:where(.site-root) .section-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--indigo);align-items:center;gap:10px;margin-bottom:22px;font-size:13px;font-weight:600;display:inline-flex}:where(.site-root) .section-eyebrow:before{content:"";border-left:2.5px solid var(--indigo);border-bottom:2.5px solid var(--indigo);border-bottom-left-radius:10px;width:16px;height:16px;transform:translateY(-2px)}:where(.site-root) .section-heading{margin-bottom:20px;font-size:clamp(34px,4.6vw,54px)}:where(.site-root) .section-intro{color:#0b0530b8;max-width:620px;font-size:clamp(16px,1.5vw,19px);font-weight:300}:where(.site-root) .btn-primary,:where(.site-root) .btn-secondary{transition:transform .25s var(--ease-out), box-shadow .25s var(--ease-out), background .25s;border-radius:999px;align-items:center;gap:10px;padding:15px 28px;font-size:16px;font-weight:500;display:inline-flex}:where(.site-root) .btn-primary{background:var(--indigo);color:var(--paper);box-shadow:var(--shadow-sm)}:where(.site-root) .btn-primary:hover{background:var(--indigo-deep);box-shadow:var(--shadow-card);transform:translateY(-2px)}:where(.site-root) .btn-secondary{color:var(--indigo);box-shadow:inset 0 0 0 1.5px #3e308959}:where(.site-root) .btn-secondary:hover{box-shadow:inset 0 0 0 1.5px var(--indigo);transform:translateY(-2px)}:where(.site-root) :focus-visible{outline:3px solid var(--lilac);outline-offset:3px;border-radius:4px}:where(.site-root) .corner{aspect-ratio:1;border:3px solid var(--veil);pointer-events:none;width:clamp(120px,16vw,220px);position:absolute}:where(.site-root) .corner--tl{border-bottom:none;border-right:none;border-top-left-radius:48px;top:0;left:0}:where(.site-root) .corner--br{border-top:none;border-left:none;border-bottom-right-radius:48px;bottom:0;right:0}@media (max-width:720px){:where(.site-root) .container{padding:0 22px}}@media (prefers-reduced-motion:reduce){:where(.site-root) *,:where(.site-root) :before,:where(.site-root) :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
