:root{color-scheme:light;--ink: #080b1c;--grey: #d9d9d9;--paper: #e6e6e4;--paper-hi: #f1f1ef;--line: rgba(8, 11, 28, .12);--soft: rgba(8, 11, 28, .62);--faint: rgba(8, 11, 28, .6);--accent: var(--ink);--accent-ink: var(--ink);--brand-grey: #dadada;--page-bg: #fafaf8;--card-bg: #ffffff;--border-card: #e8e8e4;--border-input: #e0e0dc;--border-hairline: #f0f0ec;--text-secondary: #4a4d5c;--text-muted: #6b6e7a;--text-mockup: #9a9da8;--success: #4ade80;--success-bg: #e9f9ef;--success-text: #166534;--radius-pill: 999px;--radius-card: 18px;--radius-input: 11px;--shadow-card: 0 24px 60px -32px rgba(8, 11, 28, .15);--shadow-chat: 0 30px 70px -24px rgba(8, 11, 28, .35)}@font-face{font-family:Sora;src:url(../../../fonts/sora-600.woff2) format("woff2");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:Sora;src:url(../../../fonts/sora-700.woff2) format("woff2");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:Sora;src:url(../../../fonts/sora-800.woff2) format("woff2");font-style:normal;font-weight:800;font-display:swap}@font-face{font-family:Instrument Sans;src:url(../../../fonts/instrument-sans-400.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Instrument Sans;src:url(../../../fonts/instrument-sans-500.woff2) format("woff2");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Instrument Sans;src:url(../../../fonts/instrument-sans-600.woff2) format("woff2");font-style:normal;font-weight:600;font-display:swap}html{scrollbar-gutter:stable}*,*:before,*:after{box-sizing:border-box}body{margin:0;background:var(--grey);color:var(--ink);font-family:Instrument Sans,system-ui,sans-serif}body,html{overflow-x:clip}button,input,textarea{font:inherit}a{color:var(--accent);text-decoration:none}a:hover{color:var(--accent)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}img{max-width:100%;display:block}button{border:0;background:none;color:inherit;padding:0;cursor:pointer}main{min-height:0}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.surface{max-width:1120px;margin:0 auto;width:100%;box-sizing:border-box}.card{border:1px solid var(--border-card);border-radius:var(--radius-card);background:var(--card-bg);box-shadow:var(--shadow-card)}@keyframes hbhfFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes hbhfRise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes hbhfBlink{0%,50%{opacity:1}50.1%,to{opacity:0}}@keyframes hbhfGauge{0%{stroke-dashoffset:213.6}to{stroke-dashoffset:4.3}}@keyframes hbhfBar{0%{width:0}to{width:var(--target)}}@keyframes hbhfDot{0%,60%,to{transform:translateY(0);opacity:.4}30%{transform:translateY(-4px);opacity:1}}@keyframes hbhfChatIn{0%{opacity:0;transform:translateY(16px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:860px){.mobile-pad{padding-left:20px!important;padding-right:20px!important}}@media(max-width:560px){.mobile-pad{padding-left:16px!important;padding-right:16px!important}}.wrap{max-width:1240px;margin:0 auto;padding:0 32px}.caps{font-size:12px;font-weight:600;letter-spacing:.22em;text-transform:uppercase}.btn{display:inline-flex;align-items:center;gap:10px;padding:13px 22px;border-radius:12px;background:var(--ink);color:#fff;font-weight:600;font-size:15px;white-space:nowrap;border:0;cursor:pointer;transition:transform .25s,box-shadow .25s,background .25s}.btn:not(:disabled):hover{color:#fff;box-shadow:0 14px 30px -14px #080b1c99}.btn.line{background:transparent;color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--ink)}.btn.line:not(:disabled):hover{background:var(--ink);color:#fff}.more{font-weight:600;display:inline-flex;gap:8px;align-items:center;border-bottom:1.5px solid var(--ink);padding-bottom:2px;cursor:pointer}.more span{transition:transform .25s}@media(prefers-reduced-motion:no-preference){.btn:not(:disabled):hover{transform:translateY(-2px)}.more:hover span{transform:translate(4px)}}.reveal{opacity:0;transform:translateY(24px);transition:opacity .9s cubic-bezier(.2,.7,.2,1),transform .9s cubic-bezier(.2,.7,.2,1)}.reveal.in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;animation:none!important}.reveal{transform:none}.reveal{opacity:1}}@media(max-width:860px){.wrap{padding:0 20px}}.hb-chatpanel.svelte-zsv8oa{position:fixed;right:24px;bottom:104px;z-index:100;width:360px;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--border-card);border-radius:var(--radius-card);background:#fff;box-shadow:var(--shadow-chat);animation:hbhfChatIn .35s ease both;box-sizing:border-box}.hb-chatheader.svelte-zsv8oa{display:flex;align-items:center;gap:12px;padding:16px 20px;background:var(--ink)}.hb-chatheader.svelte-zsv8oa :focus-visible{outline-color:#fff}.hb-chatlogo.svelte-zsv8oa,.hb-chatavatar.svelte-zsv8oa{display:flex;align-items:center;justify-content:center;flex:none;border-radius:50%;background:#fff}.hb-chatlogo.svelte-zsv8oa{width:38px;height:38px}.hb-chatavatar.svelte-zsv8oa{width:26px;height:26px;border:1px solid var(--border-card)}.hb-chattitle.svelte-zsv8oa{flex:1;color:#fff;font-family:Sora,sans-serif;font-size:15.5px;font-weight:700}.hb-chatclose.svelte-zsv8oa{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border-radius:8px;color:#fff;font-size:20px;line-height:1}.hb-chatclose.svelte-zsv8oa:hover{background:#ffffff26}.hb-chatmessages.svelte-zsv8oa{display:flex;flex-direction:column;gap:12px;height:280px;overflow-y:auto;padding:18px;background:var(--page-bg)}.hb-chatrow.svelte-zsv8oa{display:flex;align-items:flex-end;gap:8px;max-width:88%}.hb-chatrow-agent.svelte-zsv8oa{align-self:flex-start}.hb-chatbubble.svelte-zsv8oa{font-size:14px;line-height:1.5}.hb-chatbubble-agent.svelte-zsv8oa{padding:11px 15px;border:1px solid var(--border-card);border-radius:14px 14px 14px 4px;background:#fff;color:#2b2e3d}.hb-chatbubble-user.svelte-zsv8oa{align-self:flex-end;max-width:82%;padding:11px 15px;border-radius:14px 14px 4px;background:var(--ink);color:#fff}.hb-chatbubble-typing.svelte-zsv8oa{display:flex;gap:5px;padding:13px 16px;border:1px solid var(--border-card);border-radius:14px 14px 14px 4px;background:#fff}.hb-chatbubble-typing.svelte-zsv8oa span:where(.svelte-zsv8oa){width:7px;height:7px;border-radius:999px;background:var(--text-muted);animation:hbhfDot 1.2s infinite}.hb-chatbubble-typing.svelte-zsv8oa span:where(.svelte-zsv8oa):nth-child(2){animation-delay:.2s}.hb-chatbubble-typing.svelte-zsv8oa span:where(.svelte-zsv8oa):nth-child(3){animation-delay:.4s}.hb-chatbook.svelte-zsv8oa{display:block;padding:10px 14px;border-top:1px solid #eee;background:#fff;color:var(--text-secondary);font-size:13px;text-decoration:none}.hb-chatbook.svelte-zsv8oa strong:where(.svelte-zsv8oa){color:var(--ink)}.hb-chatbook.svelte-zsv8oa:hover strong:where(.svelte-zsv8oa){text-decoration:underline}.hb-chatcomposer.svelte-zsv8oa{display:flex;align-items:center;gap:10px;padding:14px;border-top:1px solid #eee;background:#fff}.hb-chatinput.svelte-zsv8oa{flex:1;min-width:0;border:1.5px solid var(--border-input);border-radius:var(--radius-pill);background:var(--page-bg);padding:11px 17px;font-size:16px}.hb-chatinput.svelte-zsv8oa::placeholder{color:var(--text-muted)}.hb-chatsend.svelte-zsv8oa{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;flex:none;border-radius:50%;background:var(--ink);color:#fff;font-size:16px}.hb-chatsend.svelte-zsv8oa:hover{filter:brightness(1.12)}.hb-chatlauncher.svelte-zsv8oa{position:fixed;right:24px;bottom:24px;z-index:100;display:flex;align-items:center;justify-content:center;width:60px;height:60px;border-radius:50%;background:var(--ink);box-shadow:0 14px 34px -10px #080b1c80;color:#fff;font-size:24px;line-height:1}.hb-chatlauncher.svelte-zsv8oa:hover{filter:brightness(1.12)}.hb-chatlauncher.svelte-zsv8oa svg{display:block;width:26px;height:26px}@media(max-width:860px){.hb-chatpanel.svelte-zsv8oa{left:16px;right:16px;width:auto;bottom:96px}}@media(max-width:560px){.hb-chatpanel.svelte-zsv8oa{left:12px;right:12px;bottom:108px;width:auto;border-radius:16px}.hb-chatmessages.svelte-zsv8oa{height:min(240px,calc(100dvh - 330px));padding:16px 14px}.hb-chatcomposer.svelte-zsv8oa{padding:12px}.hb-chatinput.svelte-zsv8oa{padding:10px 14px;font-size:16px}.hb-chatsend.svelte-zsv8oa{width:44px;height:44px}.hb-chatlauncher.svelte-zsv8oa{right:16px;bottom:16px;width:52px;height:52px;font-size:20px}.hb-chatlauncher.svelte-zsv8oa svg{width:22px;height:22px}}.cookie-consent.svelte-1xqvkrg{position:fixed;left:24px;bottom:24px;z-index:70;width:min(400px,calc(100vw - 48px))}.cookie-card.svelte-1xqvkrg{display:flex;flex-direction:column;gap:0;padding:24px;border:1px solid var(--border-card);border-radius:16px;background:#fffffffa;box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:hbhfRise .5s ease both}.cookie-head.svelte-1xqvkrg{display:flex;align-items:center;gap:10px;margin-bottom:10px}.cookie-mark.svelte-1xqvkrg{font-size:22px}.cookie-head.svelte-1xqvkrg h2:where(.svelte-1xqvkrg){margin:0;font-family:Sora,sans-serif;font-size:17px;font-weight:700}.cookie-card.svelte-1xqvkrg p:where(.svelte-1xqvkrg){margin:0 0 16px;color:var(--text-secondary);font-size:14px;line-height:1.55;text-wrap:pretty}.cookie-actions.svelte-1xqvkrg{display:flex;gap:10px}.button.svelte-1xqvkrg{min-height:40px;padding:10px 20px;border-radius:9px;font-size:14px;font-weight:600;transition:border-color .2s ease,background-color .2s ease,color .2s ease,filter .2s ease}.button.primary.svelte-1xqvkrg{background:var(--ink);color:#fff}.button.primary.svelte-1xqvkrg:hover{filter:brightness(1.12)}.button.ghost.svelte-1xqvkrg{border:1.5px solid var(--border-input);background:#fff;color:var(--ink)}.button.ghost.svelte-1xqvkrg:hover{border-color:var(--ink);color:var(--ink)}@media(max-width:860px){.cookie-consent.svelte-1xqvkrg{left:16px;right:16px;bottom:96px;width:auto}.cookie-card.svelte-1xqvkrg{padding:16px}.cookie-actions.svelte-1xqvkrg{flex-direction:column;align-items:stretch}.button.svelte-1xqvkrg{width:100%}}@media(max-width:560px){.cookie-consent.svelte-1xqvkrg{left:12px;right:12px;bottom:84px;width:auto}.cookie-card.svelte-1xqvkrg{padding:14px;border-radius:14px}.cookie-head.svelte-1xqvkrg{margin-bottom:8px}.cookie-head.svelte-1xqvkrg h2:where(.svelte-1xqvkrg){font-size:15.5px}.cookie-card.svelte-1xqvkrg p:where(.svelte-1xqvkrg){margin-bottom:14px;font-size:13.5px;line-height:1.45}.cookie-actions.svelte-1xqvkrg{gap:8px}}.site-footer.svelte-4jwo3w{background:var(--ink);color:#fff;margin-top:40px;padding:90px 0 110px;overflow:hidden}.site-footer.svelte-4jwo3w :where(.svelte-4jwo3w):focus-visible{outline-color:#fff}.site-footer.svelte-4jwo3w a:where(.svelte-4jwo3w),.footer-link.svelte-4jwo3w{color:#ffffffbf;transition:color .2s}.site-footer.svelte-4jwo3w a:where(.svelte-4jwo3w):hover,.footer-link.svelte-4jwo3w:hover{color:#fff}.ft.svelte-4jwo3w{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:40px}.lead.svelte-4jwo3w{font:800 clamp(28px,3vw,40px) / 1.05 Sora,sans-serif;letter-spacing:-.04em}.site-footer.svelte-4jwo3w a.say:where(.svelte-4jwo3w){margin-top:26px;background:#fff;color:var(--ink)}.site-footer.svelte-4jwo3w a.say:where(.svelte-4jwo3w):hover{color:var(--ink)}@media(prefers-reduced-motion:no-preference){.arr.svelte-4jwo3w{transition:transform .25s}.say.svelte-4jwo3w:hover .arr:where(.svelte-4jwo3w){transform:translate(3px)}}h2.svelte-4jwo3w{margin:0 0 16px;font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#fff9}ul.svelte-4jwo3w{list-style:none;padding:0;margin:0;display:grid;gap:10px;font-size:15px}.mono.svelte-4jwo3w{font-family:ui-monospace,Menlo,monospace}.socials.svelte-4jwo3w{display:flex;gap:10px}.socials.svelte-4jwo3w a:where(.svelte-4jwo3w){width:44px;height:44px;border-radius:12px;display:grid;place-items:center;box-shadow:inset 0 0 0 1.5px #ffffff2e;transition:background .25s,box-shadow .25s,transform .25s,color .25s}.site-footer.svelte-4jwo3w .socials:where(.svelte-4jwo3w) a:where(.svelte-4jwo3w):hover{background:#fff;color:var(--ink);box-shadow:none}@media(prefers-reduced-motion:no-preference){.site-footer.svelte-4jwo3w .socials:where(.svelte-4jwo3w) a:where(.svelte-4jwo3w):hover{transform:translateY(-3px)}}.socials.svelte-4jwo3w svg:where(.svelte-4jwo3w){width:19px;height:19px}.spacer.svelte-4jwo3w{height:70px}.legalbar.svelte-4jwo3w{display:flex;justify-content:space-between;gap:18px 32px;flex-wrap:wrap;padding-top:24px;border-top:1px solid rgba(255,255,255,.12);font-size:13px;color:#ffffff8c}.ids.svelte-4jwo3w,.docs.svelte-4jwo3w{display:flex;gap:8px 22px;flex-wrap:wrap;align-items:center}.docs.svelte-4jwo3w{gap:8px 18px}.ids.svelte-4jwo3w b:where(.svelte-4jwo3w){color:#ffffffd9;font-weight:600;margin-left:6px}.footer-link.svelte-4jwo3w{padding:0;border:0;background:transparent;font:inherit;cursor:pointer}@media(max-width:860px){.site-footer.svelte-4jwo3w{padding:64px 0 100px}.ft.svelte-4jwo3w{grid-template-columns:1fr 1fr;gap:40px 24px}.ft.svelte-4jwo3w>:where(.svelte-4jwo3w):first-child{grid-column:1 / -1}.spacer.svelte-4jwo3w{height:40px}}@media(max-width:480px){.ft.svelte-4jwo3w{grid-template-columns:1fr}}.site-header.svelte-a8kxe2{position:sticky;top:0;z-index:50;background:#d9d9d9d6;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.header-inner.svelte-a8kxe2{height:72px;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand.svelte-a8kxe2{display:inline-flex;align-items:center;gap:14px;color:var(--ink)}.wordmark.svelte-a8kxe2{font-size:10px;font-weight:600;letter-spacing:.26em;line-height:1.35;text-transform:uppercase}.nav-desktop.svelte-a8kxe2{display:flex;align-items:center;gap:30px;font-size:15px}.ul.svelte-a8kxe2{position:relative;color:var(--ink)}.ul.svelte-a8kxe2:after{content:"";position:absolute;left:0;right:0;bottom:-4px;height:1.5px;background:var(--ink);transform:scaleX(0);transform-origin:left}.ul.active.svelte-a8kxe2:after{transform:scaleX(1)}@media(prefers-reduced-motion:no-preference){.ul.svelte-a8kxe2:after{transition:transform .35s cubic-bezier(.2,.7,.2,1)}.ul.svelte-a8kxe2:hover:after{transform:scaleX(1)}}.lang.svelte-a8kxe2{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:600;letter-spacing:.1em;color:var(--soft)}.lang.svelte-a8kxe2 button:where(.svelte-a8kxe2){padding:4px 2px;border:0;background:transparent;color:var(--soft);font-weight:600;letter-spacing:inherit;cursor:pointer}.lang.svelte-a8kxe2 button.active:where(.svelte-a8kxe2){color:var(--ink)}.lang.svelte-a8kxe2 button:where(.svelte-a8kxe2):hover{color:var(--ink)}@media(prefers-reduced-motion:no-preference){.arr.svelte-a8kxe2{transition:transform .25s}.btn.svelte-a8kxe2:hover .arr:where(.svelte-a8kxe2){transform:translate(3px)}}.menu-toggle.svelte-a8kxe2{display:none;width:44px;height:44px;border:1px solid var(--line);border-radius:12px;background:var(--paper-hi);color:var(--ink);align-items:center;justify-content:center}.menu-panel.svelte-a8kxe2{border-top:1px solid var(--line);background:var(--paper-hi);padding:12px 16px 20px;display:flex;flex-direction:column;gap:4px}.menu-panel.svelte-a8kxe2>a:where(.svelte-a8kxe2){color:var(--ink);font-size:17px;font-weight:600;padding:14px 4px;border-bottom:1px solid var(--line)}.menu-row.svelte-a8kxe2{display:flex;align-items:center;gap:14px;margin-top:16px}.lang-mobile.svelte-a8kxe2 button:where(.svelte-a8kxe2){min-height:44px;min-width:44px;font-size:13px}.menu-cta.svelte-a8kxe2{flex:1;justify-content:center}@media(max-width:860px){.wordmark.svelte-a8kxe2,.nav-desktop.svelte-a8kxe2{display:none}.menu-toggle.svelte-a8kxe2{display:inline-flex}.menu-row.svelte-a8kxe2{flex-direction:column;align-items:stretch}.lang-mobile.svelte-a8kxe2{justify-content:center}}.layout.svelte-12qhfyh{min-height:100dvh;display:flex;flex-direction:column}.content.svelte-12qhfyh{flex:1}
