@font-face{font-family:Biotif;src:url(/fonts/Biotif-Regular.woff2)format("woff2"),url(/fonts/Biotif-Regular.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Biotif;src:url(/fonts/Biotif-Medium.woff2)format("woff2"),url(/fonts/Biotif-Medium.woff)format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Serif;src:url(/fonts/IBMPlexSerif-Italic.woff2)format("woff2"),url(/fonts/IBMPlexSerif-Italic.woff)format("woff");font-weight:400;font-style:italic;font-display:swap}:root{--background:#0f0723;--foreground:#ededed;--font-sans:"Biotif", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-serif:"IBM Plex Serif", Georgia, "Times New Roman", serif;--brand-magenta:#a70e68;--brand-purple:#642bb4;--brand-blue:#078bbc;--brand-orange:#ef6333;--ui-theme-dur:.5s;--ui-theme-ease:cubic-bezier(.4, 0, .2, 1);--ui-ink:#190c32;--line-light:#ffffff61;--line-light-strong:#ffffffb8;--line-ink:#190c3252;--line-ink-strong:#190c3299;--nav-fg:#fff;--nav-fg-dim:#ffffff9e;--nav-line:var(--line-light);--nav-line-strong:var(--line-light-strong);--nav-wash:#ffffff14;--nav-wash-mid:#ffffff1a;--nav-wash-strong:#ffffff24;--glass-wash:#ffffff0d;--nav-panel:#1c0838b8;--nav-cta-bg:#fff;--nav-cta-fg:var(--brand-purple);--corner-fg:#fff;--corner-cta-fg:var(--brand-purple);--rail-fg:#fff;--rail-fg-dim:#ffffff6b;--rail-fg-mid:#ffffffbf;--ui-gutter:60px;--rail-w:180px;--ui-edge:var(--ui-gutter)}@media (max-width:900px){:root{--ui-gutter:24px}}html[data-nav-dark]{--nav-fg:var(--ui-ink);--nav-fg-dim:#190c3299;--nav-line:var(--line-ink);--nav-line-strong:var(--line-ink-strong);--nav-wash:#190c320f;--nav-wash-mid:#190c3214;--nav-wash-strong:#190c321f;--glass-wash:#190c320b;--nav-panel:#ffffffdb;--nav-cta-bg:#3e1c78;--nav-cta-fg:#fff}html[data-corner-dark]{--corner-fg:var(--ui-ink);--corner-cta-fg:#fff}html[data-rail-dark]{--rail-fg:var(--ui-ink);--rail-fg-dim:#190c3273;--rail-fg-mid:#190c32b8}header,header a,header button,header svg,nav[aria-label=Sections] button{transition:color var(--ui-theme-dur) var(--ui-theme-ease), background-color var(--ui-theme-dur) var(--ui-theme-ease), border-color var(--ui-theme-dur) var(--ui-theme-ease)}@media (prefers-reduced-motion:reduce){html{--ui-theme-dur:.01ms}}*{box-sizing:border-box;margin:0;padding:0}html,body{max-width:100vw;overflow-x:hidden}body{color:var(--foreground);background:var(--background);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;font-weight:500}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}:root{--panel-x:10vw;--panel-shift-dur:.62s;--panel-ease:cubic-bezier(.22, 1, .36, 1)}html[data-panel-open] [data-page-shift]{translate:var(--panel-x) 0}@media (prefers-reduced-motion:reduce){html[data-panel-open] [data-page-shift]{translate:none}}@property --wave-p{syntax:"<percentage>";inherits:false;initial-value:305%}@property --wave-w{syntax:"<percentage>";inherits:false;initial-value:115%}[data-wave]{--wave-in:.6s;--wave-out:.5s;--wave-ease:cubic-bezier(.16, 1, .3, 1);--wave-ease-flat:cubic-bezier(.9, 0, 1, 1);isolation:isolate;transition:color .18s;position:relative;overflow:hidden}[data-wave]>*{z-index:1;position:relative}[data-wave]:before{content:"";z-index:0;background:radial-gradient(ellipse var(--wave-w) 150% at 50% var(--wave-p), var(--wave-bg,#fff) 0 calc(100% - 1px), var(--wave-rest,transparent) 100%);transition:--wave-p var(--wave-out) var(--wave-ease), --wave-w var(--wave-out) var(--wave-ease);position:absolute;inset:-1px}[data-wave]:hover,[data-wave]:focus-visible{color:var(--wave-fg,inherit)}[data-wave]:hover:before,[data-wave]:focus-visible:before{--wave-p:145%;--wave-w:300%;transition:--wave-p var(--wave-in) var(--wave-ease), --wave-w var(--wave-in) var(--wave-ease-flat)}@media (prefers-reduced-motion:reduce){[data-wave]:before{transition:none}}:root{--glass-radius:18px;--glass-radius-sm:16px;--glass-blur:16px;--cta-pad-top:clamp(16px, 1.4vw, 21px);--cta-pad-bottom:clamp(14px, 1.2vw, 19px);--cta-pad-x:clamp(22px, 2.2vw, 32px);--cta-font:clamp(11px, .9vw, 13px);--glass-tile:calc(var(--cta-pad-top) + var(--cta-pad-bottom) + var(--cta-font));--cta-gap:calc(6 / 13 * var(--cta-font));--cta-radius:calc(16 / 13 * var(--cta-font))}[data-glass]{border-radius:var(--glass-radius);background:var(--glass-wash);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(1.2);backdrop-filter:blur(var(--glass-blur)) saturate(1.2);box-shadow:inset 0 0 0 1px var(--nav-line), inset 0 1px 0 var(--nav-line-strong), 0 10px 30px #0a031a2e;transition:background-color var(--ui-theme-dur) var(--ui-theme-ease), box-shadow var(--ui-theme-dur) var(--ui-theme-ease), color var(--ui-theme-dur) var(--ui-theme-ease)}[data-glass]:hover,[data-glass]:focus-visible{box-shadow:inset 0 0 0 1px var(--nav-line-strong), inset 0 1px 0 var(--nav-line-strong), 0 14px 36px #0a031a3d;transition:background-color .28s,box-shadow .28s,color .28s}[data-glass=sm]{border-radius:var(--glass-radius-sm)}[data-caps]{text-transform:uppercase;letter-spacing:.08em}[data-accent]{font-family:var(--font-serif);font-style:italic;font-weight:400}@media (prefers-reduced-motion:reduce){[data-glass]{transition:none}}.dots-mark{color:inherit;flex:none;grid-template-columns:repeat(2,3px);gap:3px;display:grid;transform:translateY(-.075em)}.dots-mark i{opacity:0;background:currentColor;border-radius:50%;width:3px;height:3px;transition:opacity .3s,transform .42s cubic-bezier(.22,1,.36,1);transform:scale(.3)}[data-dots]:hover .dots-mark i,[data-dots]:focus-visible .dots-mark i,[data-dots-on] .dots-mark i{opacity:1;transition-delay:var(--dot-delay);transform:none}.dots-mark i:first-child{--dot-delay:0s}.dots-mark i:nth-child(2){--dot-delay:45ms}.dots-mark i:nth-child(3){--dot-delay:.135s}.dots-mark i:nth-child(4){--dot-delay:90ms}@media (prefers-reduced-motion:reduce){.dots-mark i{transition:opacity .2s;transform:none}}[data-arrow-cta]{align-items:center;gap:var(--cta-gap);pointer-events:auto;text-decoration:none;display:inline-flex}[data-arrow-cta]>[data-glass]{border-radius:var(--cta-radius)}.arrow-tile{width:var(--glass-tile);height:var(--glass-tile);border-radius:var(--cta-radius);color:var(--brand-purple);background:#fff;flex:none;justify-content:center;align-items:center;transition:transform .32s cubic-bezier(.22,1,.36,1);display:inline-flex;box-shadow:0 10px 30px #0a031a33}.arrow-tile svg{width:clamp(16px,1.4vw,20px);height:clamp(16px,1.4vw,20px)}[data-arrow-cta]:hover .arrow-tile,[data-arrow-cta]:focus-visible .arrow-tile{transform:translate(3px,-3px)}@media (prefers-reduced-motion:reduce){.arrow-tile{transition:none}}
