:root{--color-bg:#f4eff0;--color-ink:#26252e;--color-purple:#845ad4;--color-purple-dark:#6b46ad;--color-white:#ffffff;--color-footer-bar:#1f1e24;--column-width:390px;--ease-out:cubic-bezier(0.23,1,0.32,1);--anchor-offset:96px;--bleed:calc(50% - 50vw);--shadow-card:0px 4px 12px rgba(0,0,0,0.08);--radius-card:48px;--radius-pill:67px}*{box-sizing:border-box;padding:0;margin:0}html{text-size-adjust:100%}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--color-bg);color:var(--color-ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-synthesis:none}[id]{scroll-margin-top:var(--anchor-offset)}a{text-decoration:none}a,button{color:inherit}button{font:inherit;border:none;background:none;cursor:pointer}a,button,input,label,select,textarea{-webkit-tap-highlight-color:transparent;touch-action:manipulation}[hidden]{display:none!important}:focus-visible{outline:2px solid var(--color-ink);outline-offset:3px}input,select,textarea{font:inherit}img{max-width:100%;height:auto}.column{position:relative;width:100%;max-width:var(--column-width);margin:0 auto;min-height:100dvh;overflow:hidden;overflow:clip;display:flex;flex-direction:column}@media (min-width:1024px){html{overflow-x:hidden;overflow-x:clip}.column{max-width:1440px;overflow-x:visible;overflow-y:clip}}@media (prefers-reduced-motion:reduce){a:hover,article:hover,button:hover{translate:none!important;scale:none!important}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){:root{--scroll-ease:cubic-bezier(0.33,0,0.25,1)}[data-reveal]{animation:revealRise var(--scroll-ease) both;animation-timeline:view();animation-range:cover var(--reveal-from,0) cover var(--reveal-to,30%)}[data-reveal=scale]{animation-name:revealScale}[data-reveal=tilt]{animation-name:revealTilt}[data-reveal=fade]{animation-name:revealFade}@media (max-width:1023px){[data-reveal-narrow]{animation:revealRise var(--scroll-ease) both;animation-timeline:view();animation-range:cover 0 cover 30%}[data-reveal-narrow=fade]{animation-name:revealFade}}@media (min-width:1024px){[data-reveal=left]{animation-name:revealLeft}[data-reveal=right]{animation-name:revealRight}}@keyframes revealRise{0%{opacity:0;transform:translateY(72px)}}@keyframes revealLeft{0%{opacity:0;transform:translate3d(-104px,28px,0)}}@keyframes revealRight{0%{opacity:0;transform:translate3d(104px,28px,0)}}@keyframes revealScale{0%{opacity:0;transform:translateY(64px) scale(.84)}}@keyframes revealTilt{0%{opacity:0;transform:perspective(1100px) translateY(76px) rotateX(16deg) scale(.93)}}@keyframes revealFade{0%{opacity:0}}[data-pass]{animation:passThrough linear both;animation-timeline:view();animation-range:cover 0 cover 100%}[data-pass=tilt]{animation-name:passTilt}@keyframes passThrough{0%{opacity:0;transform:translateY(78px) scale(.94)}26%{opacity:1;transform:none}82%{opacity:1;transform:none}to{opacity:.7;transform:translateY(-48px) scale(.98)}}@keyframes passTilt{0%{opacity:0;transform:perspective(1100px) translateY(84px) rotateX(15deg) scale(.92)}26%{opacity:1;transform:perspective(1100px) translateY(0) rotateX(0) scale(1)}82%{opacity:1;transform:perspective(1100px) translateY(0) rotateX(0) scale(1)}to{opacity:.7;transform:perspective(1100px) translateY(-52px) rotateX(-7deg) scale(.97)}}[data-stagger]>*{animation:revealRise var(--scroll-ease) both;animation-timeline:view();animation-range:cover 0 cover 28%}[data-stagger]>:nth-child(2){animation-range:cover 2% cover 30%}[data-stagger]>:nth-child(3){animation-range:cover 4% cover 32%}[data-stagger]>:nth-child(4){animation-range:cover 6% cover 34%}[data-stagger]>:nth-child(5){animation-range:cover 8% cover 36%}[data-stagger]>:nth-child(n+6){animation-range:cover 10% cover 38%}[data-stagger=scale]>*{animation-name:revealScale}[data-stagger=tilt]>*{animation-name:revealTilt}[data-stagger=fade]>*{animation-name:revealFade}@media (min-width:1024px){[data-stagger=left]>*{animation-name:revealLeft}[data-stagger=right]>*{animation-name:revealRight}[data-stagger-wide]>*{animation:revealTilt var(--scroll-ease) both;animation-timeline:view();animation-range:cover 0 cover 30%}[data-stagger-wide]>:nth-child(2){animation-range:cover 2% cover 32%}[data-stagger-wide]>:nth-child(3){animation-range:cover 4% cover 34%}[data-stagger-wide]>:nth-child(n+4){animation-range:cover 6% cover 36%}}[data-drift]{animation:drift linear both;animation-timeline:view();animation-range:cover 0 cover 100%}@keyframes drift{0%{transform:translateY(var(--drift-from,var(--drift,55px))) scale(var(--zoom-from,1))}to{transform:translateY(var(--drift-to,calc(var(--drift, 55px) * -1))) scale(var(--zoom-to,1))}}[data-exit]{animation:exitLift linear both;animation-timeline:view();animation-range:exit 0 exit 100%}@keyframes exitLift{to{opacity:var(--exit-opacity,.5);transform:translateY(var(--exit-y,-110px)) scale(var(--exit-scale,.92))}}[data-draw]{animation:draw linear both;animation-timeline:view();animation-range:cover 14% cover 64%}@keyframes draw{0%{scale:var(--draw-from,1 0)}}}}.CookieConsentBanner_banner__j6qA8{position:fixed;z-index:60;left:50%;bottom:calc(12px + env(safe-area-inset-bottom, 0px));transform:translateX(-50%);width:min(358px,calc(100vw - 24px));display:flex;flex-direction:column;gap:12px;padding:16px 18px;border-radius:24px;background:rgba(255,255,255,.82);border:1px solid rgba(38,37,46,.1);box-shadow:0 18px 40px rgba(56,44,84,.22),inset 0 1px 0 rgba(255,255,255,.9);backdrop-filter:blur(18px) saturate(1.3);-webkit-backdrop-filter:blur(18px) saturate(1.3)}.CookieConsentBanner_text__DYlDq{font-size:13px;line-height:1.5;color:var(--color-ink)}.CookieConsentBanner_link__Flde7{color:var(--color-purple-dark);text-decoration:underline;text-underline-offset:2px}.CookieConsentBanner_actions__q03t1{display:flex;gap:10px}.CookieConsentBanner_button__oQtoO{flex:1 1;min-height:44px;padding:0 18px;border-radius:var(--radius-pill);font-size:15px;font-weight:600;line-height:1.2;touch-action:manipulation;transition:background-color .15s ease,border-color .15s ease,scale .15s cubic-bezier(.23,1,.32,1)}.CookieConsentBanner_button__oQtoO:active{scale:.97}.CookieConsentBanner_decline__IElMT{background:rgba(255,255,255,.7);border:1px solid rgba(38,37,46,.2);color:var(--color-ink)}.CookieConsentBanner_accept__MIIId{background:var(--color-purple);border:1px solid transparent;color:var(--color-white)}@media (hover:hover) and (pointer:fine){.CookieConsentBanner_decline__IElMT:hover{background:rgba(255,255,255,.95);border-color:rgba(38,37,46,.35)}.CookieConsentBanner_accept__MIIId:hover{background:var(--color-purple-dark)}}@media (min-width:1024px){.CookieConsentBanner_banner__j6qA8{left:24px;bottom:24px;transform:none;width:400px;flex-direction:column}}.Footer_footer__pQtti{margin-top:auto}.Footer_inner__vtL_T{padding:72px 28px 88px;display:flex;flex-direction:column;align-items:flex-start}.Footer_brand__0rdww{display:flex;align-items:center;gap:4px}.Footer_brandMark__wfwUY{width:43px;height:43px;display:block}.Footer_brandWordmark__daiSa{width:94px;height:38px;object-fit:contain;display:block}.Footer_social__cGivK{display:flex;gap:12px;margin-top:14px}.Footer_social__cGivK a{width:34px;height:34px;border-radius:50%;background:var(--color-ink);color:var(--color-white);display:inline-flex;align-items:center;justify-content:center;transition:background .15s ease}.Footer_social__cGivK a:hover{background:var(--color-purple)}.Footer_columns__CcQ8J{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px;margin-top:64px;width:100%}.Footer_columns__CcQ8J h4{font-size:20px;font-weight:700;margin-bottom:26px}.Footer_columns__CcQ8J a{display:block;font-size:12px;line-height:1.5;margin-bottom:30px}.Footer_columns__CcQ8J a:last-child{margin-bottom:0}.Footer_colImportant__mONkd a{text-decoration:underline;text-underline-offset:3px}.Footer_columns__CcQ8J a:hover{color:var(--color-purple)}.Footer_cookiePrefs__n14IZ{display:block;padding:0;font-size:12px;line-height:1.5;text-align:left;text-decoration:underline;text-underline-offset:3px;color:inherit}.Footer_cookiePrefs__n14IZ:hover{color:var(--color-purple)}.Footer_colDiscover__mtTZg,.Footer_dashes__jEfv1{display:none}.Footer_bar__4bhoQ{background:var(--color-footer-bar);color:var(--color-white);text-align:center;padding:24px 12px;font-size:18px;font-weight:400}@media (min-width:1024px){.Footer_inner__vtL_T{display:grid;grid-template-columns:.72fr 1.1fr 1.31fr 1fr;grid-template-rows:auto auto 1fr;grid-template-areas:"dashes dashes dashes dashes" "brand discover important support" "social discover important support";align-content:start;align-items:start;padding:64px 48px 40px 44px}.Footer_dashes__jEfv1{display:block;grid-area:dashes;height:3px;margin-bottom:56px;background:repeating-linear-gradient(to right,var(--color-purple) 0,var(--color-purple) 42px,transparent 42px,transparent 78px)}.Footer_brand__0rdww{grid-area:brand;gap:6px;margin-top:-13px}.Footer_brandMark__wfwUY{width:52px;height:52px}.Footer_brandWordmark__daiSa{width:112px;height:45px}.Footer_social__cGivK{grid-area:social;align-self:start;margin-top:16px;gap:12px}.Footer_social__cGivK a{width:38px;height:38px}.Footer_columns__CcQ8J{display:contents}.Footer_colDiscover__mtTZg{display:block;grid-area:discover}.Footer_colImportant__mONkd{grid-area:important}.Footer_colSupport__LyeYR{grid-area:support}.Footer_columns__CcQ8J h4{font-size:18px;margin-bottom:36px}.Footer_columns__CcQ8J a{font-size:17px;line-height:1.2;margin-bottom:24px}.Footer_colDiscover__mtTZg a.Footer_activeLink__pOLFI{font-weight:700}.Footer_bar__4bhoQ{margin-inline:var(--bleed)}}