.af2-page,.af2-site{--af2-ink:#0d0e14;--af2-ink-2:#2a2d38;--af2-muted:#646a7a;--af2-faint:#6a7080;--af2-line:#e8e5df;--af2-line-2:#f0ede8;--af2-paper:#faf9f6;--af2-card:#ffffff;--af2-brand:#6b55ff;--af2-brand-2:#8f6bff;--af2-brand-ink:#4a34e0;--af2-brand-soft:#efecff;--af2-grad:linear-gradient(100deg, #6b55ff 0%, #9a6bff 45%, #d77cff 100%);--af2-night:#0b0b10;--af2-night-2:#13131b;--af2-night-line:rgba(255, 255, 255, .09);--af2-ok:#12a26b;--af2-ok-ink:#08683f;--af2-bad:#e5484d;--af2-r-sm:10px;--af2-r:16px;--af2-r-lg:24px;--af2-r-xl:32px;--af2-shadow:0 1px 2px rgba(13, 14, 20, .04), 0 8px 24px -12px rgba(13, 14, 20, .12);--af2-shadow-lg:0 2px 4px rgba(13, 14, 20, .04), 0 24px 64px -24px rgba(31, 22, 92, .28);--af2-font:'Inter', ui-sans-serif, system-ui, -apple-system, 'Segoe UI', sans-serif;--af2-display:'Inter Tight', 'Inter', ui-sans-serif, system-ui, sans-serif;--af2-serif:'Instrument Serif', Georgia, 'Times New Roman', serif;--af2-ease:cubic-bezier(.22, 1, .36, 1);background:var(--af2-paper)}.af2-page .archfine-header,.af2-site .archfine-header{background:rgba(250,249,246,.82)!important;border-bottom-color:rgba(13,14,20,.06)!important;-webkit-backdrop-filter:saturate(160%) blur(14px);backdrop-filter:saturate(160%) blur(14px)}.af2-site .archfine-footer,.af2-page .archfine-footer{background:var(--af2-paper)!important;border-top:1px solid var(--af2-line)!important}:is(.af2-site,.af2-page) .archfine-footer :is(h2,h3,h4){font-family:var(--af2-display);letter-spacing:-.01em;color:var(--af2-ink)}.af2-site .archfine-footer a,.af2-page .archfine-footer a{transition:color .2s}.af2-site .archfine-footer a:hover,.af2-page .archfine-footer a:hover{color:var(--af2-brand-ink)}:is(.af2-site,.af2-page) :is(.archfine-header,#archfine-mobile-menu,.archfine-footer) :is(a,button,input,select,textarea,summary):focus-visible{outline:2px solid var(--af2-brand);outline-offset:3px;border-radius:8px;box-shadow:none}.af2-site .archfine-header a[data-lp-track=nav_getstarted],.af2-page .archfine-header a[data-lp-track=nav_getstarted]{background:linear-gradient(180deg,#2b2554 0,#15131f 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.14),0 6px 16px -8px rgba(74,52,224,.6)}:is(.af2-site,.af2-page) .archfine-cookie-banner{z-index:9999;color:var(--af2-ink);font-family:var(--af2-font);background:rgba(255,255,255,.96);border:1px solid var(--af2-line);border-radius:var(--af2-r-lg);box-shadow:0 1px 2px rgba(13,14,20,.05),0 28px 64px -24px rgba(31,22,92,.34);-webkit-backdrop-filter:saturate(160%) blur(14px);backdrop-filter:saturate(160%) blur(14px)}:is(.af2-site,.af2-page) .archfine-cookie-banner__inner{gap:16px 24px}:is(.af2-site,.af2-page) .archfine-cookie-banner__content{gap:14px;align-items:flex-start}:is(.af2-site,.af2-page) .archfine-cookie-banner__icon{display:inline-flex;align-items:center;justify-content:center;flex:none;width:40px;height:40px;margin:0;border-radius:12px;color:var(--af2-brand-ink);background:var(--af2-brand-soft);box-shadow:inset 0 0 0 1px rgba(107,85,255,.12)}:is(.af2-site,.af2-page) .archfine-cookie-banner__icon svg{width:20px;height:20px}:is(.af2-site,.af2-page) .archfine-cookie-banner__copy{display:grid;gap:4px;min-width:0}:is(.af2-site,.af2-page) .archfine-cookie-banner__title{margin:0;font:650 16px/1.3 var(--af2-display);letter-spacing:-.015em;color:var(--af2-ink)}:is(.af2-site,.af2-page) .archfine-cookie-banner__text{margin:0;font-size:13.5px;line-height:1.55;color:var(--af2-muted)}:is(.af2-site,.af2-page) .archfine-cookie-banner__link{margin-left:2px;font-weight:600;color:var(--af2-brand-ink);text-decoration:underline;text-decoration-color:rgba(74,52,224,.35);text-underline-offset:3px}:is(.af2-site,.af2-page) .archfine-cookie-banner__link:hover{color:var(--af2-ink);text-decoration-color:currentColor}:is(.af2-site,.af2-page) .archfine-cookie-banner__actions{gap:8px}:is(.af2-site,.af2-page) .archfine-cookie-banner__btn{height:44px;padding:0 18px;border-radius:12px;font:600 14.5px/1 var(--af2-font);letter-spacing:0;transition:transform .2s var(--af2-ease),box-shadow .2s var(--af2-ease),background-color .2s,color .2s,border-color .2s}:is(.af2-site,.af2-page) .archfine-cookie-banner__btn--accept{color:#fff;border:0;background:var(--af2-ink);background-image:linear-gradient(180deg,#2b2554 0,#15131f 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.14),0 1px 2px rgba(13,14,20,.2),0 10px 24px -10px rgba(74,52,224,.55)}:is(.af2-site,.af2-page) .archfine-cookie-banner__btn--accept:hover{color:#fff;transform:translateY(-1px);background-image:linear-gradient(180deg,#3a2f7a 0,#1b1730 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 2px 4px rgba(13,14,20,.2),0 16px 32px -12px rgba(74,52,224,.6)}:is(.af2-site,.af2-page) .archfine-cookie-banner__btn--reject{color:var(--af2-ink);background:#fff;border:1px solid var(--af2-line)}:is(.af2-site,.af2-page) .archfine-cookie-banner__btn--reject:hover{color:var(--af2-ink);background:#fff;border-color:var(--af2-ink);transform:translateY(-1px)}:is(.af2-site,.af2-page) .archfine-cookie-banner__btn:focus-visible{outline:2px solid var(--af2-brand);outline-offset:2px}:is(.af2-site,.af2-page) .archfine-cookie-banner--bar{left:16px;right:16px;bottom:16px;max-width:1216px;margin:0 auto;border-top:1px solid var(--af2-line)}:is(.af2-site,.af2-page) .archfine-cookie-banner--bar .archfine-cookie-banner__inner{max-width:none;padding:16px 16px 16px 20px}:is(.af2-site,.af2-page) .archfine-cookie-banner--bar .archfine-cookie-banner__content{align-items:center}:is(.af2-site,.af2-page) .archfine-cookie-banner--floating{right:24px;bottom:24px;width:400px;max-width:calc(100vw - 32px)}:is(.af2-site,.af2-page) .archfine-cookie-banner--floating .archfine-cookie-banner__inner{padding:22px;gap:18px}:is(.af2-site,.af2-page) .archfine-cookie-banner--floating .archfine-cookie-banner__content{flex-direction:row;gap:14px}:is(.af2-site,.af2-page) .archfine-cookie-banner--floating .archfine-cookie-banner__text{font-size:13.5px;line-height:1.55}:is(.af2-site,.af2-page) .archfine-cookie-banner--floating .archfine-cookie-banner__btn{padding:0 14px}:is(.af2-site,.af2-page) .archfine-cookie-backdrop{background:rgba(13,14,20,.42);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}:is(.af2-site,.af2-page) .archfine-cookie-banner--modal{width:480px;max-width:calc(100vw - 32px);border-radius:var(--af2-r-xl);background:#fff}:is(.af2-site,.af2-page) .archfine-cookie-banner--modal .archfine-cookie-banner__inner{padding:32px 28px 28px;gap:22px}:is(.af2-site,.af2-page) .archfine-cookie-banner--modal .archfine-cookie-banner__content{flex-direction:column;align-items:center;text-align:center;gap:14px}:is(.af2-site,.af2-page) .archfine-cookie-banner--modal .archfine-cookie-banner__icon{width:52px;height:52px;border-radius:16px}:is(.af2-site,.af2-page) .archfine-cookie-banner--modal .archfine-cookie-banner__icon svg{width:24px;height:24px}:is(.af2-site,.af2-page) .archfine-cookie-banner--modal .archfine-cookie-banner__title{font-size:20px}:is(.af2-site,.af2-page) .archfine-cookie-banner--modal .archfine-cookie-banner__text{font-size:14.5px;max-width:40ch}:is(.af2-site,.af2-page) .archfine-cookie-banner--modal .archfine-cookie-banner__btn{height:48px;padding:0 20px;font-size:15px}:is(.af2-site,.af2-page) .archfine-cookie-banner--minimal{left:16px;right:16px;bottom:16px;max-width:960px;margin:0 auto;border-radius:16px}:is(.af2-site,.af2-page) .archfine-cookie-banner--minimal .archfine-cookie-banner__inner{max-width:none;padding:10px 10px 10px 18px}:is(.af2-site,.af2-page) .archfine-cookie-banner--minimal :is(.archfine-cookie-banner__icon,.archfine-cookie-banner__title){display:none}:is(.af2-site,.af2-page) .archfine-cookie-banner--minimal .archfine-cookie-banner__text{font-size:13px;line-height:1.45}:is(.af2-site,.af2-page) .archfine-cookie-banner--minimal .archfine-cookie-banner__btn{height:36px;padding:0 14px;font-size:13.5px;border-radius:10px}@media (max-width:768px){:is(.af2-site,.af2-page) :is(.archfine-cookie-banner--bar,.archfine-cookie-banner--minimal){left:12px;right:12px;bottom:12px}:is(.af2-site,.af2-page) :is(.archfine-cookie-banner--bar,.archfine-cookie-banner--minimal) .archfine-cookie-banner__inner{padding:16px;gap:14px}:is(.af2-site,.af2-page) .archfine-cookie-banner--bar .archfine-cookie-banner__content{align-items:flex-start}}@media (max-width:480px){:is(.af2-site,.af2-page) .archfine-cookie-banner--floating{left:12px;right:12px;bottom:12px;width:auto;max-width:none}:is(.af2-site,.af2-page) .archfine-cookie-banner--floating .archfine-cookie-banner__inner{padding:18px;gap:16px}:is(.af2-site,.af2-page) .archfine-cookie-banner__icon{width:36px;height:36px;border-radius:10px}:is(.af2-site,.af2-page) .archfine-cookie-banner--modal .archfine-cookie-banner__inner{padding:26px 20px 20px}}@media (prefers-reduced-motion:reduce){:is(.af2-site,.af2-page) :is(.archfine-cookie-banner,.archfine-cookie-backdrop){animation:none}:is(.af2-site,.af2-page) .archfine-cookie-banner__btn{transition:none}}.af2-toast{position:fixed;left:50%;bottom:calc(24px + env(safe-area-inset-bottom,0));z-index:70;max-width:calc(100% - 32px);padding:12px 18px;border-radius:14px;background:rgba(13,14,20,.94);color:#fff;font:600 14px/1.35 var(--af2-font, system-ui, sans-serif);text-align:center;box-shadow:0 18px 40px -12px rgba(0,0,0,.45);opacity:0;transform:translate(-50%,12px);pointer-events:none;transition:opacity .25s ease,transform .35s cubic-bezier(.22,1,.36,1)}.af2-toast.is-on{opacity:1;transform:translate(-50%,0)}body:has(.af2-mbar.is-on) .af2-toast{bottom:calc(92px + env(safe-area-inset-bottom,0))}@media (prefers-reduced-motion:reduce){.af2-toast{transition:none;transform:translate(-50%,0)}}