@font-face{font-family:Sora;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Sora-Regular.ttf) format("truetype")}@font-face{font-family:Sora;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/Sora-Medium.ttf) format("truetype")}@font-face{font-family:Sora;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/Sora-SemiBold.ttf) format("truetype")}@font-face{font-family:Sora;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/Sora-Bold.ttf) format("truetype")}@font-face{font-family:Fragment Mono;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/fragmentmono/v6/4iCr6K5wfMRRjxp0DA6-2CLnB4NHhg.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Atyp Display;font-style:normal;font-weight:100 550;font-display:swap;src:url(/fonts/AtypDisplay-Thin.woff) format("woff")}@font-face{font-family:Atyp Display;font-style:normal;font-weight:551 700;font-display:swap;src:url(/fonts/AtypText-Semibold.otf) format("opentype")}@font-face{font-family:Atyp Display;font-style:italic;font-weight:100 550;font-display:swap;src:url(/fonts/AtypText-Italic.otf) format("opentype")}@font-face{font-family:Atyp Display;font-style:italic;font-weight:551 700;font-display:swap;src:url(/fonts/AtypText-SemiboldItalic.otf) format("opentype")}@font-face{font-family:Atyp Text;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/AtypText-Regular.otf) format("opentype")}@font-face{font-family:Atyp Text;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/AtypText-Semibold.otf) format("opentype")}@font-face{font-family:Atyp Text;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/AtypText-Italic.otf) format("opentype")}@font-face{font-family:Atyp Text;font-style:italic;font-weight:600;font-display:swap;src:url(/fonts/AtypText-SemiboldItalic.otf) format("opentype")}:root{--sv-ink-950: #07060D;--sv-ink-900: #0A0812;--sv-ink-850: #100D1C;--sv-ink-800: #14111F;--sv-ink-750: #171426;--sv-ink-700: #0C0A16;--sv-ink-650: #181528;--sv-ink-600: #1E1A30;--sv-ink-550: #2A2542;--sv-violet-200: #D8D2FF;--sv-violet-300: #B4A9FF;--sv-violet-400: #8A7BFB;--sv-violet-500: #7362E9;--sv-violet-600: #613FE7;--sv-violet-700: #4E2FC7;--sv-violet-800: #3A2299;--sv-rune-400: #FF8A5C;--sv-rune-500: #FF7442;--sv-rune-600: #DA5430;--sv-magenta-500: #E26EE5;--sv-white: #FFFFFF;--sv-parchment: #FCFDF2;--sv-mist-200: #D5D4D6;--sv-mist-300: #CAC6D6;--sv-mist-400: #9A93AE;--sv-mist-500: #6E6786;--sv-success-500: #37C98A;--sv-success-bg: rgba(55, 201, 138, .14);--sv-warn-500: #F5B44A;--sv-warn-bg: rgba(245, 180, 74, .14);--sv-danger-500: #F0603D;--sv-danger-bg: rgba(240, 96, 61, .14);--sv-line-faint: rgba(255, 255, 255, .08);--sv-line: rgba(255, 255, 255, .12);--sv-line-strong: rgba(255, 255, 255, .2);--sv-line-violet: rgba(115, 98, 233, .45);--sv-paper: #F5F3FC;--sv-paper-2: #FFFFFF;--sv-paper-3: #FAF9FE;--sv-lav-50: #EFEBFB;--sv-lav-100: #E3DDF7;--sv-ink-strong: #1B1636;--sv-ink-body: #3C3659;--sv-ink-muted: #5C5680;--sv-ink-faint: #8A84A2;--sv-cream: #F7F5EF;--sv-cream-2: #FFFFFF;--sv-on-light: #1B1636;--sv-on-light-2: #3C3659;--sv-on-light-3: #8A84A2;--sv-line-dark: rgba(27, 22, 54, .1);--sv-bg-base: var(--sv-paper);--sv-bg-page: var(--sv-paper);--sv-surface: var(--sv-paper-2);--sv-surface-2: var(--sv-paper-3);--sv-surface-3: var(--sv-paper-2);--sv-surface-nav: rgba(255, 255, 255, .72);--sv-surface-hover:var(--sv-lav-50);--sv-text-strong: var(--sv-ink-strong);--sv-text: var(--sv-ink-body);--sv-text-muted: var(--sv-ink-muted);--sv-text-faint: var(--sv-ink-faint);--sv-text-on-accent: var(--sv-white);--sv-accent: var(--sv-violet-500);--sv-accent-hover: var(--sv-violet-600);--sv-accent-soft: var(--sv-violet-600);--sv-accent-tint: rgba(100, 101, 240, .1);--sv-energy: var(--sv-rune-500);--sv-energy-deep: var(--sv-rune-600);--sv-border: rgba(27, 22, 54, .1);--sv-border-faint: rgba(27, 22, 54, .06);--sv-border-strong: rgba(27, 22, 54, .16);--sv-line-violet: rgba(100, 101, 240, .28);--sv-focus-ring: rgba(100, 101, 240, .35)}:root{--sv-font-display: "Sora", "Inter", ui-sans-serif, system-ui, sans-serif;--sv-font-sans: "Atyp Display", "Sora", "Inter", ui-sans-serif, system-ui, sans-serif;--sv-font-mono: "Atyp Display", "Fragment Mono", ui-monospace, "SF Mono", Menlo, monospace;--sv-fw-regular: 400;--sv-fw-medium: 500;--sv-fw-semibold:600;--sv-fw-bold: 700;--sv-text-display: 72px;--sv-text-h1: 56px;--sv-text-h2: 44px;--sv-text-h3: 32px;--sv-text-h4: 24px;--sv-text-lg: 20px;--sv-text-md: 18px;--sv-text-base: 16px;--sv-text-sm: 14px;--sv-text-xs: 13px;--sv-text-label: 12px;--sv-leading-tight: 1.05;--sv-leading-snug: 1.15;--sv-leading-heading: 1.4;--sv-leading-body: 1.7;--sv-tracking-display: -.028em;--sv-tracking-tight: -.02em;--sv-tracking-snug: -.01em;--sv-tracking-normal: 0;--sv-tracking-label: .14em}:root{--sv-space-0: 0;--sv-space-1: 4px;--sv-space-2: 8px;--sv-space-3: 12px;--sv-space-4: 16px;--sv-space-5: 20px;--sv-space-6: 24px;--sv-space-8: 32px;--sv-space-10: 40px;--sv-space-12: 48px;--sv-space-16: 64px;--sv-space-20: 80px;--sv-space-24: 96px;--sv-space-32: 128px;--sv-container: 1224px;--sv-container-narrow: 900px;--sv-gutter: 30px;--sv-section-y: 96px}:root{--sv-radius-xs: 6px;--sv-radius-sm: 10px;--sv-radius-md: 16px;--sv-radius-lg: 24px;--sv-radius-xl: 32px;--sv-radius-pill: 999px;--sv-shadow-xs: 0 1px 2px rgba(30,20,70,.05);--sv-shadow-sm: 0 1px 3px rgba(30,20,70,.06), 0 1px 2px rgba(30,20,70,.04);--sv-shadow-md: 0 4px 12px rgba(40,28,90,.07), 0 2px 4px rgba(40,28,90,.05);--sv-shadow-lg: 0 12px 28px rgba(40,28,90,.09), 0 4px 8px rgba(40,28,90,.05);--sv-shadow-xl: 0 24px 56px rgba(40,28,90,.12), 0 8px 16px rgba(40,28,90,.06);--sv-glow-violet: var(--sv-shadow-lg);--sv-glow-violet-sm: var(--sv-shadow-sm);--sv-glow-rune: var(--sv-shadow-sm);--sv-glass-bg: rgba(255, 255, 255, .72);--sv-glass-blur: 16px;--sv-grad-violet: linear-gradient(135deg, #8A7BFB 0%, #6465F0 100%);--sv-grad-surface: linear-gradient(180deg, #FFFFFF 0%, #FAF9FE 100%);--sv-grad-hero: radial-gradient(120% 120% at 50% 0%, #ECE8FC 0%, #F5F3FC 52%, #FFFFFF 100%);--sv-ease: cubic-bezier(.22, .61, .36, 1);--sv-ease-out: cubic-bezier(.16, 1, .3, 1);--sv-dur-fast: .14s;--sv-dur: .22s;--sv-dur-slow: .42s}@keyframes sv-fade-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes sv-fade-in{0%{opacity:0}to{opacity:1}}@keyframes sv-scale-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}@keyframes sv-sheen{0%{background-position:-180% 0}to{background-position:180% 0}}@keyframes sv-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes sv-spin{to{transform:rotate(360deg)}}.sv-reveal{opacity:0;transform:translateY(20px);transition:opacity var(--sv-dur-slow) var(--sv-ease-out),transform var(--sv-dur-slow) var(--sv-ease-out);will-change:opacity,transform}.sv-reveal.is-in{opacity:1;transform:none}.sv-reveal[style*=--i]{transition-delay:calc(var(--i) * 80ms)}@media(prefers-reduced-motion:reduce){.sv-reveal{opacity:1!important;transform:none!important;transition:none!important}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important}}.sv-root{font-family:var(--sv-font-sans);color:var(--sv-text);background:var(--sv-bg-page);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:var(--sv-leading-body)}.sv-kicker{font-family:var(--sv-font-mono);font-size:var(--sv-text-label);letter-spacing:var(--sv-tracking-label);text-transform:uppercase;color:var(--sv-accent-soft)}.sv-display{font-family:var(--sv-font-display);font-weight:var(--sv-fw-bold);letter-spacing:var(--sv-tracking-display);line-height:var(--sv-leading-tight);color:var(--sv-text-strong)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--sv-bg-page);font-family:var(--sv-font-sans);color:var(--sv-text)}a{transition:opacity var(--sv-dur) var(--sv-ease),color var(--sv-dur) var(--sv-ease)}a:hover{opacity:.72}::selection{background:#6465f038}.sv-reveal{opacity:1;transform:none}
