@font-face{font-family:Funnel Display Variable;font-style:normal;font-display:swap;font-weight:300 800;src:url(./funnel-display-latin-ext-wght-normal.DxkvHKaa.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Funnel Display Variable;font-style:normal;font-display:swap;font-weight:300 800;src:url(./funnel-display-latin-wght-normal.h7i3A3FI.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(./space-grotesk-vietnamese-wght-normal.D0rl6rjA.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(./space-grotesk-latin-ext-wght-normal.D9tNdqV9.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(./space-grotesk-latin-wght-normal.BhU9QXUp.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./geist-mono-cyrillic-ext-wght-normal.I4S5GZfc.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./geist-mono-cyrillic-wght-normal.BmXc_FBt.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./geist-mono-symbols2-wght-normal.GZpp1pK2.woff2)format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./geist-mono-vietnamese-wght-normal.D8KDMBhC.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./geist-mono-latin-ext-wght-normal.DrnZ1wKl.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./geist-mono-latin-wght-normal.B_7UjwxQ.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.marketing-theme{--background:var(--m3c-surface);--foreground:var(--app-text-primary,#f7f7fb);--card:var(--m3c-surface-container);--card-foreground:var(--app-text-primary,#f7f7fb);--popover:var(--m3c-surface-container-high);--popover-foreground:var(--app-text-primary,#f7f7fb);--primary:var(--m3c-primary);--primary-foreground:var(--m3c-on-primary);--secondary:var(--m3c-surface-container-high);--secondary-foreground:var(--app-text-secondary,#f7f7fbb3);--muted:var(--m3c-surface-container-high);--muted-foreground:var(--app-text-secondary,#c6c3cb);--accent:var(--m3c-primary-container);--accent-foreground:var(--m3c-on-primary-container);--border:var(--m3c-outline-variant);--input:var(--m3c-outline-variant);--ring:var(--m3c-primary);--mk-grad:linear-gradient(135deg, var(--m3c-primary-fixed,#ecdcff) 0%, var(--m3c-primary,#d4bbfc) 48%, var(--m3c-primary-container,#513c73) 100%);--mk-accent:var(--m3c-primary,#d4bbfc);--mk-done:var(--success,#34d399);--mk-alert:var(--accent-coral,#ff7a8a);--mk-glow:color-mix(in srgb, var(--m3c-primary,#d4bbfc) 26%, transparent);--mk-fg2:var(--app-text-secondary,#f7f7fbb8);--mk-fg3:var(--app-text-tertiary,#f7f7fb75);--mk-tint-violet:var(--m3c-primary,#d4bbfc);--mk-tint-sky:#9fc3ea;--mk-tint-mint:#93cdb2;--mk-tint-coral:#f0a3b2;--mk-tint-amber:#e6c489;color:var(--foreground);background:var(--m3c-surface);font-family:Space Grotesk Variable,Space Grotesk,ui-sans-serif,system-ui,sans-serif}.mk-display{font-family:var(--m3-font-display,"Funnel Display Variable", "Funnel Display", sans-serif);text-transform:uppercase;letter-spacing:0;font-weight:360;line-height:.96}.mk-mono{font-family:Geist Mono Variable,Geist Mono,ui-monospace,monospace}.mk-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--mk-hue,var(--m3c-primary,#d4bbfc));font-family:Geist Mono Variable,Geist Mono,ui-monospace,monospace;font-size:.72rem}.mk-accent{color:var(--mk-hue,var(--mk-accent));text-shadow:0 0 30px color-mix(in srgb, var(--mk-hue,var(--m3c-primary,#d4bbfc)) 26%, transparent)}.mk-card{background:color-mix(in srgb, var(--m3c-surface-container) 90%, var(--m3c-surface-container-lowest));border:1px solid color-mix(in srgb, var(--m3c-outline-variant) 80%, transparent);border-radius:var(--m3-shape-extra-large,28px)}.mk-card:hover{border-color:color-mix(in srgb, var(--m3c-primary) 30%, var(--m3c-outline-variant))}.mk-btn-primary{background:var(--mk-grad);color:var(--m3c-on-primary,#38245d);box-shadow:0 12px 34px -14px color-mix(in srgb, var(--m3c-primary,#d4bbfc) 60%, transparent), inset 0 1px 0 #ffffff5c}.mk-glow:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(58% 46% at 82% 4%, var(--mk-glow), transparent 64%), radial-gradient(46% 40% at 6% 96%, color-mix(in srgb, var(--m3c-pattern-c,#f1b7c4) 12%, transparent), transparent 70%);position:absolute;inset:0}.mk-grid:after{content:"";pointer-events:none;z-index:0;opacity:.5;background-image:radial-gradient(color-mix(in srgb, var(--m3c-on-surface) 9%, transparent) 1px, transparent 1.4px);background-size:26px 26px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 78% 12%,#000 26%,#0000 78%);mask-image:radial-gradient(circle at 78% 12%,#000 26%,#0000 78%)}.mk-glow>*,.mk-grid>*{z-index:1;position:relative}.mk-reveal{opacity:0;transition:opacity var(--m3-motion-duration-long-1,.45s) var(--m3-motion-easing-standard,ease), transform var(--m3-motion-duration-long-2,.5s) var(--m3-motion-easing-emphasized-decelerate,cubic-bezier(.05, .7, .1, 1));transform:translateY(16px)}.mk-reveal.mk-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.mk-reveal{opacity:1;transition:none;transform:none}}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}.lenis.lenis-smooth iframe{pointer-events:none}.mk-scroll-progress{transform-origin:0;background:var(--mk-grad);height:2px;box-shadow:0 0 14px color-mix(in srgb, var(--m3c-primary,#d4bbfc) 55%, transparent);z-index:120;pointer-events:none;will-change:transform;position:fixed;inset:0 0 auto;transform:scaleX(0)}.mk-hero-orb{pointer-events:none;z-index:0;background:radial-gradient(circle at 50% 50%, color-mix(in srgb, var(--m3c-primary,#d4bbfc) 34%, transparent) 0%, color-mix(in srgb, var(--m3c-primary,#d4bbfc) 13%, transparent) 38%, transparent 68%);filter:blur(10px);border-radius:999px;width:clamp(340px,46vw,720px);height:clamp(340px,46vw,720px);position:absolute;top:-16%;right:-10%}.mk-btn-primary{isolation:isolate;position:relative;overflow:hidden}.mk-btn-primary:after{content:"";z-index:1;pointer-events:none;transition:transform .7s var(--m3-motion-easing-standard,cubic-bezier(.2, 0, 0, 1));background:linear-gradient(110deg,#0000 28%,#ffffff6b 50%,#0000 72%);position:absolute;inset:0;transform:translate(-130%)}.mk-btn-primary:hover:after,.mk-btn-primary:focus-visible:after{transform:translate(130%)}@media (prefers-reduced-motion:reduce){.mk-btn-primary:after{display:none}}
