@font-face{font-family:MonaSansExpanded;src:url(/assets/MonaSansExpanded-ExtraLight-subset-Br6oO6bj.woff2) format("woff2");font-weight:200;font-style:normal;font-display:block}@font-face{font-family:MonaSansExpanded;src:url(/assets/MonaSansExpanded-Regular-subset-B_UpzCkx.woff2) format("woff2");font-weight:400;font-style:normal;font-display:block}:root,:root[data-theme=dark]{color-scheme:dark;--bg: #000;--bg-policy: #121212;--text: #fff;--text-muted: #c7c6c6;--text-dim: #504f4f;--text-soft: #d9d7d7;--text-menu: #d9d7e8;--text-body: #a3a3a3;--text-heading: #e5e5e5;--text-strong: #f5f5f5;--text-link: #b2b0b0;--text-subtle: #8a8989;--accent: #a99bff;--surface: rgba(255, 255, 255, .06);--surface-soft: rgba(255, 255, 255, .03);--surface-code: rgba(255, 255, 255, .05);--border: rgba(255, 255, 255, .1);--border-soft: rgba(255, 255, 255, .08);--border-faint: rgba(255, 255, 255, .05);--border-code: rgba(255, 255, 255, .06);--border-strong: rgba(255, 255, 255, .35);--divider: rgba(255, 255, 255, .12);--footer-bg: rgba(0, 0, 0, .5);--menu-bg: rgba(18, 16, 28, .92);--shadow: rgba(0, 0, 0, .5);--shadow-policy: rgba(0, 0, 0, .6);--shadow-button: rgba(0, 0, 0, .2);--inset-highlight: rgba(255, 255, 255, .08);--logo-glow: rgba(255, 255, 255, .08);--logo-glow-strong: rgba(255, 255, 255, .25);--logo-glow-hover: rgba(255, 255, 255, .2);--theme-toggle-bg: #f2f3f5}:root[data-theme=light]{color-scheme:light;--bg: #fff;--bg-policy: #f2f2f2;--text: #0a0a0a;--text-muted: #3a3a3a;--text-dim: #5c5c5c;--text-soft: #2e2e2e;--text-menu: #2a2a2a;--text-body: #3a3a3a;--text-heading: #1a1a1a;--text-strong: #0a0a0a;--text-link: #2e2e2e;--text-subtle: #4a4a4a;--accent: #3f2eb2;--surface: rgba(0, 0, 0, .05);--surface-soft: rgba(0, 0, 0, .03);--surface-code: rgba(0, 0, 0, .04);--border: rgba(0, 0, 0, .14);--border-soft: rgba(0, 0, 0, .1);--border-faint: rgba(0, 0, 0, .08);--border-code: rgba(0, 0, 0, .1);--border-strong: rgba(0, 0, 0, .35);--divider: rgba(0, 0, 0, .16);--footer-bg: rgba(255, 255, 255, .85);--menu-bg: rgba(255, 255, 255, .94);--shadow: rgba(0, 0, 0, .12);--shadow-policy: rgba(0, 0, 0, .1);--shadow-button: rgba(0, 0, 0, .1);--inset-highlight: rgba(255, 255, 255, .6);--logo-glow: rgba(0, 0, 0, .06);--logo-glow-strong: rgba(0, 0, 0, .14);--logo-glow-hover: rgba(0, 0, 0, .12);--theme-toggle-bg: #708090}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body,#root{width:100%;height:100%;overflow-x:hidden}body{background:var(--bg)}.root{display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-height:100vh}.brand-container{position:fixed;top:24px;left:20%;right:20%;z-index:20;display:flex;align-items:center;justify-content:center;column-gap:12px;animation:brandEntry 1.2s cubic-bezier(.16,1,.3,1) forwards;opacity:0;transform:translateY(-10px)}.logo-img{display:block;width:56px;height:auto;aspect-ratio:382.385 / 173;margin:0;padding:0;-webkit-user-select:none;user-select:none}:root[data-theme=light] .logo-img{filter:invert(1)}.wordmark{display:block;max-width:none;margin:0;padding:0;-webkit-user-select:text;user-select:text;line-height:1;text-align:left;white-space:nowrap}.wordmark .hypher{font-family:MonaSansExpanded,sans-serif;font-weight:200;font-size:clamp(22px,3.72vw,28px);line-height:1;letter-spacing:0;color:var(--text)}.wordmark .dyne{font-family:MonaSansExpanded,sans-serif;font-weight:400;font-size:clamp(22px,3.72vw,28px);line-height:1;letter-spacing:0;color:var(--text)}@keyframes brandEntry{to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.logo-img{width:47px}.brand-container{column-gap:10px;top:18px}}@media (max-width: 480px){.logo-img{width:41px}.brand-container{column-gap:7px;top:14px}}.hero-tagline{position:fixed;top:30%;left:50%;transform:translate(-50%,-50%);width:100%;max-width:900px;margin:0;padding:0 24px;text-align:center;font-family:Familjen Grotesk,sans-serif;font-weight:700;font-size:clamp(18.72px,3.328vw,37.44px);line-height:1.25;letter-spacing:-.01em;color:var(--text);-webkit-user-select:text;user-select:text;animation:heroTaglineEntry 1.2s cubic-bezier(.16,1,.3,1) forwards;opacity:0}@keyframes heroTaglineEntry{0%{opacity:0;transform:translate(-50%,-60%)}to{opacity:1;transform:translate(-50%,-50%)}}@media (max-width: 768px){.hero-tagline{top:26%;font-size:clamp(15.6px,4.368vw,26px)}}@media (max-width: 480px){.hero-tagline{top:24%;font-size:clamp(14.56px,5.096vw,20.8px)}}.turnstile-wrapper{position:fixed;bottom:24px;left:50%;transform:translate(-50%);transition:opacity .6s ease}.footer{position:fixed;bottom:0;left:20%;right:20%;width:auto;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:16px 28px;padding:20px 0;border-top:1px solid var(--border-soft);background:var(--footer-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);z-index:10}.footer-copy{margin:0;font-family:MonaSansExpanded,sans-serif;font-weight:300;font-size:12px;letter-spacing:.02em;color:var(--text-muted)}.footer-socials{display:flex;align-items:center;gap:18px}.footer-social{display:inline-flex;color:var(--text-dim);transition:color .2s ease}.footer-social:hover,.footer-social:focus-visible{color:var(--text)}.footer-social svg{width:22px;height:22px;fill:currentColor}.footer-social-divider{width:1px;height:20px;background:var(--divider);flex-shrink:0}@media (max-width: 600px){.footer{flex-direction:column;gap:14px;padding:16px 0}}.footer-left{display:flex;align-items:center;gap:10px}.footer-divider{font-family:MonaSansExpanded,sans-serif;font-weight:200;font-size:14px;color:var(--text-dim);-webkit-user-select:none;user-select:none}.footer-link{font-family:MonaSansExpanded,sans-serif;font-weight:200;font-size:12px;letter-spacing:.02em;color:var(--text-soft);text-decoration:none;transition:color .2s ease}.footer-link:hover,.footer-link:focus-visible{color:var(--text)}.root.page-policy{align-items:flex-start;overflow-y:auto;padding:40px 0 120px;background:var(--bg-policy)}.top-left-controls{position:fixed;top:24px;left:24px;z-index:20;display:flex;align-items:center;gap:18px}.policy-logo-link{display:block;line-height:0;transition:transform .3s ease}.policy-logo-link:hover,.policy-logo-link:focus-visible{transform:translateY(-1px);outline:none}.policy-logo-link .logo-img{width:65px}.top-controls{position:fixed;top:24px;right:56px;z-index:20;display:flex;align-items:center;gap:12px}.language-switcher{position:relative}.language-switcher-trigger{display:inline-flex;align-items:center;gap:7px;font-family:MonaSansExpanded,sans-serif;font-weight:400;font-size:15px;letter-spacing:.05em;text-transform:uppercase;color:var(--accent);background:transparent;border:none;padding:4px;cursor:pointer;transition:color .2s ease,opacity .2s ease}.language-switcher-trigger:hover,.language-switcher-trigger:focus-visible{opacity:.8;outline:none}.language-switcher-icon{width:18px;height:18px;flex-shrink:0}.language-switcher-menu{position:absolute;top:calc(100% + 14px);right:0;display:flex;flex-direction:column;gap:4px;min-width:80px;list-style:none;margin:0;padding:6px;background:#0a0a0a;border:1px solid rgba(255,255,255,.1);border-radius:8px;backdrop-filter:blur(24px) saturate(160%);-webkit-backdrop-filter:blur(24px) saturate(160%);box-shadow:0 18px 40px #00000059,0 6px 16px #00000040;animation:languageMenuIn .18s cubic-bezier(.16,1,.3,1) forwards}@keyframes languageMenuIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.language-switcher-option{padding:10px 16px;border-radius:4px;font-family:MonaSansExpanded,sans-serif;font-weight:400;font-size:12px;letter-spacing:.05em;text-align:center;color:#d9d7e8;cursor:pointer;transition:background .2s ease,color .2s ease}.language-switcher-option:hover,.language-switcher-option:focus-visible{background:#ffffff14;color:#fff}.theme-toggle-corner{position:fixed;top:6px;right:6px;z-index:21;width:38.4px;height:38.4px;padding:0;border-top:1px solid var(--border);border-right:1px solid var(--border);cursor:pointer;clip-path:path("M36 0 Q38.4 0 38.4 2.4 L38.4 36 Q38.4 38.4 36.7 36.7 L1.7 1.7 Q0 0 2.4 0 Z");background:var(--theme-toggle-bg);filter:drop-shadow(-2px 3px 5px rgba(0,0,0,.45));transition:filter .2s ease,transform .2s ease}.theme-toggle-corner:hover,.theme-toggle-corner:focus-visible{filter:drop-shadow(-3px 5px 8px rgba(0,0,0,.55));transform:translate(-1px,1px);outline:none}@media (max-width: 480px){.top-controls{top:16px;right:40px}.language-switcher-trigger{font-size:13px}.language-switcher-icon{width:16px;height:16px}.top-left-controls{top:16px;left:16px}.theme-toggle-corner{top:4px;right:4px;width:31.2px;height:31.2px;clip-path:path("M28.8 0 Q31.2 0 31.2 2.4 L31.2 28.8 Q31.2 31.2 29.5 29.5 L1.7 1.7 Q0 0 2.4 0 Z")}}.privacy-container{opacity:0;max-width:60vw;width:90%;margin:40px auto;padding:48px;background:var(--surface);border:1px solid var(--border);border-radius:16px;backdrop-filter:blur(24px) saturate(160%);-webkit-backdrop-filter:blur(24px) saturate(160%);box-shadow:0 30px 60px var(--shadow-policy),inset 0 1px 0 var(--inset-highlight);font-family:Inter,sans-serif;color:var(--text-body);animation:privacyFadeIn .5s cubic-bezier(.16,1,.3,1) forwards}@keyframes privacyFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.privacy-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px 24px;margin-bottom:32px}.privacy-title{font-family:MonaSansExpanded,sans-serif;font-weight:400;font-size:32px;letter-spacing:.05em;color:var(--text);margin-bottom:0;text-transform:uppercase;flex:1;min-width:0}.policy-scroll-down{display:inline-flex;align-items:center;gap:8px;flex-shrink:0;margin-top:4px;padding:10px 16px;font-family:MonaSansExpanded,sans-serif;font-weight:200;font-size:11px;letter-spacing:.05em;text-transform:uppercase;color:var(--text-subtle);background:transparent;border:1px solid var(--border);border-radius:8px;cursor:pointer;transition:all .3s cubic-bezier(.16,1,.3,1)}.policy-scroll-down:hover,.policy-scroll-down:focus-visible{color:var(--text);border-color:var(--border-strong);background:var(--surface-soft);outline:none}.policy-scroll-down:active{transform:translateY(1px)}.policy-scroll-down span{font-size:14px;line-height:1;animation:policyScrollPulse 1.8s ease-in-out infinite}@keyframes policyScrollPulse{0%,to{transform:translateY(0);opacity:.7}50%{transform:translateY(3px);opacity:1}}.privacy-section{margin-bottom:36px}.privacy-section h2{font-family:MonaSansExpanded,sans-serif;font-weight:400;font-size:16px;letter-spacing:.04em;color:var(--text-heading);margin-bottom:14px;text-transform:uppercase;border-bottom:1px solid var(--border-faint);padding-bottom:8px}.privacy-section p{font-size:14px;line-height:1.7;font-weight:300;margin-bottom:14px}.privacy-section p strong{color:var(--text-strong);font-weight:500}.privacy-section a{color:var(--text-link);text-decoration:underline;text-underline-offset:2px;transition:color .2s ease}.privacy-section a:hover,.privacy-section a:focus-visible{color:var(--text)}.privacy-section code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.9em;color:var(--text-heading);background:var(--surface-code);border:1px solid var(--border-code);border-radius:4px;padding:.1em .4em}.privacy-list{list-style:none;padding-left:0;margin-top:8px;margin-bottom:14px}.privacy-list li{font-size:14px;line-height:1.7;font-weight:300;margin-bottom:10px;display:flex;align-items:flex-start;gap:10px}.privacy-list li strong{color:var(--text-strong);font-weight:500}.privacy-list li:before{content:"•";color:var(--text-dim);font-size:18px;line-height:1.2;flex-shrink:0}.back-button{display:inline-flex;align-items:center;justify-content:center;padding:12px 24px;font-family:MonaSansExpanded,sans-serif;font-weight:200;font-size:12px;letter-spacing:.05em;text-transform:uppercase;color:var(--text-subtle);background:transparent;border:1px solid var(--border);border-radius:8px;cursor:pointer;transition:all .3s cubic-bezier(.16,1,.3,1);margin-top:12px;text-decoration:none}.back-button:hover{color:var(--text);border-color:var(--border-strong);background:var(--surface-soft);transform:translateY(-2px);box-shadow:0 4px 12px var(--shadow-button)}.back-button:active{transform:translateY(0)}@media (max-width: 600px){.footer-left{flex-direction:column;gap:6px}.footer-divider{display:none}.privacy-container{max-width:none;width:94%;padding:28px 20px;margin:20px auto}.privacy-header{flex-direction:column;align-items:stretch;margin-bottom:24px;gap:16px}.privacy-title{font-size:19px}.policy-scroll-down{align-self:flex-start}.root.page-policy .top-left-controls{left:50%;transform:translate(-50%)}}
