@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:200 800;src:url(/pf-landing/fonts/plus-jakarta-sans-latin-wght-normal.woff2) format("woff2-variations");unicode-range:u+00??,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:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:200 800;src:url(/pf-landing/fonts/plus-jakarta-sans-latin-ext-wght-normal.woff2) format("woff2-variations");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Manrope;font-style:normal;font-display:swap;font-weight:200 800;src:url(/pf-landing/fonts/manrope-cyrillic-wght-normal.woff2) format("woff2-variations");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:200 800;src:url(/pf-landing/fonts/manrope-cyrillic-ext-wght-normal.woff2) format("woff2-variations");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:200 800;src:url(/pf-landing/fonts/manrope-latin-wght-normal.woff2) format("woff2-variations");unicode-range:u+00??,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:Manrope;font-style:normal;font-display:swap;font-weight:200 800;src:url(/pf-landing/fonts/manrope-latin-ext-wght-normal.woff2) format("woff2-variations");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:100 800;src:url(/pf-landing/fonts/jetbrains-mono-cyrillic-wght-normal.woff2) format("woff2-variations");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:100 800;src:url(/pf-landing/fonts/jetbrains-mono-latin-wght-normal.woff2) format("woff2-variations");unicode-range:u+00??,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}.pf-landing{--font-display:"Plus Jakarta Sans","Manrope","Segoe UI",system-ui,sans-serif;--font-body:"Plus Jakarta Sans","Manrope","Segoe UI",system-ui,sans-serif;--font-mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--blue-50:#eef3ff;--blue-100:#dce6ff;--blue-200:#bccefe;--blue-300:#8faefd;--blue-400:#5b85fc;--blue-500:#2f66fc;--blue-600:#1854fc;--blue-700:#0f3fd1;--blue-800:#0e33a3;--blue-900:#0f2b78;--grey-0:#ffffff;--grey-25:#fafbfc;--grey-50:#f5f6f8;--grey-100:#eef0f4;--grey-200:#e4e7ec;--grey-300:#d0d5dd;--grey-400:#98a2b3;--grey-500:#667085;--grey-600:#4b5565;--grey-700:#344054;--grey-800:#1d2939;--grey-900:#101828;--ink:#0b1220;--green-50:#e9f7ef;--green-500:#16a34a;--green-600:#128040;--red-50:#fdecec;--red-500:#e5484d;--red-600:#c4383c;--amber-50:#fef3e2;--amber-500:#f59e0b;--amber-600:#c77d08;--sky-100:#dcebfa;--sky-200:#bfd9f5;--text-primary:var(--ink);--text-secondary:var(--grey-600);--text-muted:var(--grey-500);--text-faint:var(--grey-400);--text-inverse:#ffffff;--text-accent:var(--blue-600);--text-link:var(--blue-600);--text-link-hover:var(--blue-700);--text-success:var(--green-600);--text-danger:var(--red-600);--surface-page:#ffffff;--surface-subtle:var(--grey-50);--surface-sunken:var(--grey-100);--surface-card:#ffffff;--surface-inverse:var(--ink);--surface-accent:var(--blue-600);--surface-accent-soft:var(--blue-50);--surface-success-soft:var(--green-50);--surface-danger-soft:var(--red-50);--surface-warning-soft:var(--amber-50);--surface-overlay:rgb(11 18 32/48%);--surface-glass:rgb(255 255 255/72%);--border-subtle:var(--grey-100);--border-default:var(--grey-200);--border-strong:var(--grey-300);--border-accent:var(--blue-600);--border-inverse:rgb(255 255 255/14%);--accent:var(--blue-600);--accent-hover:var(--blue-700);--accent-active:var(--blue-800);--accent-contrast:#ffffff;--focus-ring:rgb(24 84 252/32%);--gradient-sky:linear-gradient(180deg,#cfe3f7,#e8f1fb 38%,#ffffff);--gradient-accent:linear-gradient(135deg,#2f66fc,#1854fc);--gradient-wash:radial-gradient(60% 70% at 50% 0%,rgb(24 84 252/10%) 0%,rgb(24 84 252/0%) 70%);--gradient-fade-b:linear-gradient(180deg,rgb(255 255 255/0%),#ffffff);--fs-display-1:60px;--fs-display-2:48px;--fs-h1:40px;--fs-h2:34px;--fs-h3:24px;--fs-h4:20px;--fs-body-lg:18px;--fs-body:16px;--fs-body-sm:14px;--fs-caption:13px;--fs-micro:12px;--lh-display:1.06;--lh-heading:1.18;--lh-snug:1.35;--lh-body:1.6;--lh-loose:1.75;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-extrabold:800;--ls-display:-0.032em;--ls-heading:-0.022em;--ls-tight:-0.011em;--ls-normal:0em;--ls-eyebrow:0.12em;--text-hero:var(--fw-bold) var(--fs-display-1) /var(--lh-display) var(--font-display);--text-title:var(--fw-bold) var(--fs-h2) /var(--lh-heading) var(--font-display);--text-subtitle:var(--fw-semibold) var(--fs-h4) /var(--lh-snug) var(--font-display);--text-body-default:var(--fw-regular) var(--fs-body) /var(--lh-body) var(--font-body);--text-label:var(--fw-semibold) var(--fs-body-sm) /1.4 var(--font-body);--text-eyebrow:var(--fw-semibold) var(--fs-micro) /1.2 var(--font-body);--space-0:0px;--space-1:2px;--space-2:4px;--space-3:6px;--space-4:8px;--space-5:12px;--space-6:16px;--space-7:20px;--space-8:24px;--space-9:32px;--space-10:40px;--space-11:48px;--space-12:64px;--space-13:80px;--space-14:96px;--space-15:120px;--space-16:160px;--gutter:24px;--container-max:1200px;--container-narrow:760px;--section-y:96px;--section-y-lg:120px;--card-pad:24px;--card-pad-lg:32px;--control-pad-x:20px;--control-h-sm:36px;--control-h:44px;--control-h-lg:52px;--radius-xs:6px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--radius-2xl:28px;--radius-pill:999px;--radius-card:16px;--radius-tile:12px;--radius-control:10px;--shadow-xs:0 1px 2px rgb(16 24 40/5%);--shadow-sm:0 1px 3px rgb(16 24 40/8%),0 1px 2px rgb(16 24 40/4%);--shadow-md:0 4px 12px rgb(16 24 40/6%),0 2px 4px -2px rgb(16 24 40/4%);--shadow-lg:0 12px 32px -8px rgb(16 24 40/12%);--shadow-xl:0 24px 60px -12px rgb(16 24 40/16%);--shadow-accent:0 10px 24px -10px rgb(24 84 252/55%);--shadow-inset-hair:inset 0 0 0 1px var(--border-default);--blur-glass:saturate(1.4) blur(14px);--dur-instant:90ms;--dur-fast:140ms;--dur-base:200ms;--dur-slow:320ms;--dur-slower:520ms;--ease-out:cubic-bezier(0.22,0.61,0.36,1);--ease-standard:cubic-bezier(0.4,0,0.2,1);--ease-in:cubic-bezier(0.55,0.06,0.68,0.19);--lift:-2px}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.pf-landing{font:var(--text-body-default);color:var(--text-primary);background:var(--surface-page);-webkit-font-smoothing:antialiased;overflow-x:clip}:where(.pf-landing) *,:where(.pf-landing) :after,:where(.pf-landing) :before{box-sizing:border-box}:where(.pf-landing) h1,:where(.pf-landing) h2,:where(.pf-landing) h3,:where(.pf-landing) h4,:where(.pf-landing) h5,:where(.pf-landing) h6{margin:0;font-family:var(--font-display);color:var(--text-primary);letter-spacing:var(--ls-heading)}:where(.pf-landing) p{margin:0}:where(.pf-landing) a{color:var(--text-link);text-decoration:none;text-underline-offset:3px;transition:color var(--dur-fast) var(--ease-out)}:where(.pf-landing) a:hover{color:var(--text-link-hover)}:where(.pf-landing) img{max-width:100%}:where(.pf-landing) input,:where(.pf-landing) textarea{caret-color:var(--accent)}:where(.pf-landing) input[type=range]{accent-color:var(--accent)}.pf-landing :focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-xs)}.pf-landing ::selection{background:rgba(24,84,252,.18);color:var(--ink)}