@font-face{font-family:instrument;src:url(/_next/static/media/c1ebbb2bd85fea8e-s.p.ttf) format("truetype");font-display:swap;font-weight:400 700;font-style:normal}@font-face{font-family:instrument;src:url(/_next/static/media/0d39218f25bf1b24-s.p.ttf) format("truetype");font-display:swap;font-weight:400 700;font-style:italic}@font-face{font-family:instrument Fallback;src:local("Arial");ascent-override:93.97%;descent-override:24.22%;line-gap-override:0.00%;size-adjust:103.22%}.__className_0c7a1c{font-family:instrument,instrument Fallback}.__variable_0c7a1c{--font-instrument:"instrument","instrument Fallback"}:root{--font:var(--font-instrument),ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--font-mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--text-2xs:10px;--text-xs:11px;--text-sm:12px;--text-base:13px;--text-md:14px;--text-lg:15px;--text-xl:16px;--text-2xl:17px;--text-3xl:18px;--text-4xl:20px;--text-5xl:22px;--text-6xl:24px;--text-7xl:28px;--text-8xl:32px;--text-h6:clamp(13px,1.2vw,15px);--text-h5:clamp(15px,1.4vw,18px);--text-h4:clamp(18px,2vw,22px);--text-h3:clamp(22px,2.5vw,28px);--text-h2:clamp(26px,3vw,36px);--text-h1:clamp(32px,4vw,48px);--text-display:clamp(36px,4.3vw,58px);--indigo-300:#A5B4FC;--indigo-400:#818CF8;--indigo-500:#6366F1;--indigo-600:#4F46E5;--indigo-700:#4338CA;--indigo-800:#3730A3;--terracotta-300:#FDBA74;--terracotta-400:#FB923C;--terracotta-500:#F97316;--terracotta-600:#EA580C;--terracotta-700:#C2410C;--green-300:#6EE7B7;--green-500:#10B981;--green-600:#059669;--violet-400:#A78BFA;--violet-500:#8B5CF6;--violet-600:#7C3AED;--app-bg-base:#0A0A0A;--app-bg-surface:#151311;--app-bg-elevated:#1C1917;--app-bg-hover:#100E0C;--app-border:#1F1B18;--app-border-strong:#292524;--portal-bg-base:#0F0D0C;--portal-bg-surface:#1A1815;--portal-bg-elevated:#252220;--portal-border:#2A2724;--portal-border-soft:#1F1C1A;--text-1:#FAFAF9;--text-2:#E7E5E4;--text-3:#A8A29E;--text-4:#8F8882;--text-5:#7A746E;--light-text-1:#0A0A0A;--light-text-2:#1F1B18;--light-text-3:#57534E;--light-text-4:#6B6460;--alpha-white-015:rgba(255,255,255,0.015);--alpha-white-02:rgba(255,255,255,0.02);--alpha-white-025:rgba(255,255,255,0.025);--alpha-white-03:rgba(255,255,255,0.03);--alpha-white-04:rgba(255,255,255,0.04);--alpha-white-05:rgba(255,255,255,0.05);--alpha-white-06:rgba(255,255,255,0.06);--alpha-white-08:rgba(255,255,255,0.08);--alpha-white-10:rgba(255,255,255,0.10);--alpha-white-12:rgba(255,255,255,0.12);--alpha-white-15:rgba(255,255,255,0.15);--alpha-white-20:rgba(255,255,255,0.20);--alpha-black-10:rgba(0,0,0,0.10);--alpha-black-15:rgba(0,0,0,0.15);--alpha-black-20:rgba(0,0,0,0.20);--alpha-black-25:rgba(0,0,0,0.25);--alpha-black-30:rgba(0,0,0,0.30);--alpha-black-40:rgba(0,0,0,0.40);--alpha-black-50:rgba(0,0,0,0.50);--alpha-black-60:rgba(0,0,0,0.60);--alpha-black-70:rgba(0,0,0,0.70);--alpha-black-80:rgba(0,0,0,0.80);--alpha-black-90:rgba(0,0,0,0.90);--alpha-indigo-500-10:rgba(99,102,241,0.10);--alpha-indigo-500-15:rgba(99,102,241,0.15);--alpha-indigo-500-20:rgba(99,102,241,0.20);--alpha-indigo-500-30:rgba(99,102,241,0.30);--alpha-indigo-300-20:rgba(165,180,252,0.20);--alpha-indigo-300-30:rgba(165,180,252,0.30);--alpha-terracotta-500-10:rgba(249,115,22,0.10);--alpha-terracotta-500-15:rgba(249,115,22,0.15);--alpha-terracotta-500-20:rgba(249,115,22,0.20);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px;--space-9:36px;--space-10:40px;--space-12:48px;--space-14:56px;--space-16:64px;--space-18:72px;--space-20:80px;--space-24:96px;--space-25:100px;--space-30:120px;--space-32:128px;--space-35:140px;--space-40:160px;--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-lg:10px;--radius-xl:12px;--radius-2xl:14px;--radius-3xl:16px;--radius-4xl:18px;--radius-5xl:24px;--radius-full:999px;--shadow-mockup-frame:inset 0 1px 0 rgba(255,255,255,.10),inset 0 -1px 0 rgba(0,0,0,.5),0 0 0 1px rgba(255,255,255,.04),0 4px 12px rgba(0,0,0,.5),0 24px 48px -8px rgba(0,0,0,.6),0 80px 160px -40px rgba(0,0,0,.95),0 140px 280px -80px rgba(0,0,0,1),-80px 60px 140px -60px rgba(99,102,241,.35),80px 60px 140px -60px rgba(249,115,22,.25),0 100px 180px -60px rgba(165,180,252,.20);--shadow-mockup-desktop:0 0 0 1px rgba(255,255,255,.03),0 2px 4px rgba(0,0,0,.3),0 8px 16px rgba(0,0,0,.3),0 24px 48px rgba(0,0,0,.4),0 48px 100px -20px rgba(0,0,0,.7),0 80px 160px -40px rgba(0,0,0,.9),0 30px 60px -10px rgba(99,102,241,.06);--shadow-mockup-phone:0 0 0 1px rgba(255,255,255,.04),0 4px 8px rgba(0,0,0,.4),0 16px 32px rgba(0,0,0,.5),0 40px 80px -10px rgba(0,0,0,.8),0 80px 160px -30px rgba(0,0,0,.95),0 20px 40px -10px rgba(99,102,241,.10),0 0 80px rgba(99,102,241,.06);--container-sm:640px;--container-md:768px;--container-lg:1024px;--container-xl:1280px;--container-2xl:1440px;--z-base:1;--z-elevated:10;--z-sticky:50;--z-banner:60;--z-modal:100;--shadow-app-xs:inset 0 1px 0 rgba(255,255,255,0.02);--shadow-app-sm:0 1px 2px rgba(0,0,0,0.2),inset 0 1px 0 rgba(255,255,255,0.04);--shadow-app-md:0 2px 8px rgba(79,70,229,0.25);--shadow-app-dropdown:0 20px 40px rgba(0,0,0,0.6),0 0 0 1px rgba(255,255,255,0.02);--shadow-portal-card:0 1px 2px rgba(0,0,0,0.2),0 4px 12px rgba(0,0,0,0.15);--shadow-portal-cta:0 4px 16px rgba(79,70,229,0.3),0 1px 2px rgba(0,0,0,0.2),inset 0 1px 0 rgba(255,255,255,0.2);--shadow-portal-phone:0 32px 64px rgba(0,0,0,0.5),0 8px 24px rgba(0,0,0,0.4);--ease-app:cubic-bezier(0,0,0.2,1);--ease-portal:cubic-bezier(0.4,0,0.2,1);--duration-fast:150ms;--duration-base:200ms;--duration-slow:280ms;--duration-slower:500ms;--gradient-brand:linear-gradient(135deg,#4F46E5,#F97316);--gradient-app-cta:linear-gradient(180deg,#4F46E5,#4338CA);--gradient-portal-done:linear-gradient(135deg,#10B981,#059669)}body,html{font-family:var(--font);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"ss01","cv11"}.mono{font-family:var(--font-mono)}.focus-ring:focus-visible{outline:none;box-shadow:0 0 0 2px var(--app-bg-base),0 0 0 4px var(--indigo-500)}