@import"https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;500&display=swap";@font-face{font-family:Inter;src:url(/assets/Inter-VariableFont_opsz_wght-c8O0ljhh.ttf) format("truetype-variations");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/assets/Inter-Italic-VariableFont_opsz_wght-B-9PvMw6.ttf) format("truetype-variations");font-weight:100 900;font-style:italic;font-display:swap}:root{--font-sans: "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono: "Menlo", "JetBrains Mono", ui-monospace, "SFMono-Regular", "Liberation Mono", Consolas, "Courier New", monospace;--text-xs: .75rem;--text-xs-lh: 1rem;--text-sm: .875rem;--text-sm-lh: 1.25rem;--text-base: 1rem;--text-base-lh: 1.5rem;--text-lg: 1.125rem;--text-lg-lh: 1.75rem;--text-xl: 1.25rem;--text-xl-lh: 1.75rem;--text-2xl: 1.5rem;--text-2xl-lh: 2rem;--text-3xl: 1.875rem;--text-3xl-lh: 2.25rem;--text-4xl: 2.25rem;--text-4xl-lh: 2.5rem;--text-5xl: 3rem;--text-5xl-lh: 1;--text-6xl: 3.75rem;--text-6xl-lh: 1;--text-7xl: 4.5rem;--text-7xl-lh: 1;--text-8xl: 6rem;--text-8xl-lh: 1;--text-9xl: 8rem;--text-9xl-lh: 1;--slate-50: #F8FAFC;--slate-100: #F1F5F9;--slate-200: #E2E8F0;--slate-300: #CBD5E1;--slate-400: #94A3B8;--slate-500: #64748B;--slate-600: #475569;--slate-700: #334155;--slate-800: #1E293B;--slate-900: #0F172A;--gray-50: #F9FAFB;--gray-100: #F3F4F6;--gray-200: #E5E7EB;--gray-300: #D1D5DB;--gray-400: #9CA3AF;--gray-500: #6B7280;--gray-600: #4B5563;--gray-700: #374151;--gray-800: #1F2937;--gray-900: #111827;--zinc-50: #FAFAFA;--zinc-100: #F4F4F5;--zinc-200: #E4E4E7;--zinc-300: #D4D4D8;--zinc-400: #A1A1AA;--zinc-500: #71717A;--zinc-600: #52525B;--zinc-700: #3F3F46;--zinc-800: #27272A;--zinc-900: #18181B;--neutral-50: #FAFAFA;--neutral-100: #F5F5F5;--neutral-200: #E5E5E5;--neutral-300: #D4D4D4;--neutral-400: #A3A3A3;--neutral-500: #737373;--neutral-600: #525252;--neutral-700: #404040;--neutral-800: #262626;--neutral-900: #171717;--stone-50: #FAFAF9;--stone-100: #F5F5F4;--stone-200: #E7E5E4;--stone-300: #D6D3D1;--stone-400: #A8A29E;--stone-500: #78716C;--stone-600: #57534E;--stone-700: #44403C;--stone-800: #292524;--stone-900: #1C1917;--red-50: #FEF2F2;--red-100: #FEE2E2;--red-200: #FECACA;--red-300: #FCA5A5;--red-400: #F87171;--red-500: #EF4444;--red-600: #DC2626;--red-700: #B91C1C;--red-800: #991B1B;--red-900: #7F1D1D;--orange-50: #FFF7ED;--orange-100: #FFEDD5;--orange-200: #FED7AA;--orange-300: #FDBA74;--orange-400: #FB923C;--orange-500: #F97316;--orange-600: #EA580C;--orange-700: #C2410C;--orange-800: #9A3412;--orange-900: #7C2D12;--amber-50: #FFFBEB;--amber-100: #FEF3C7;--amber-200: #FDE68A;--amber-300: #FCD34D;--amber-400: #FBBF24;--amber-500: #F59E0B;--amber-600: #D97706;--amber-700: #B45309;--amber-800: #92400E;--amber-900: #78350F;--yellow-50: #FEFCE8;--yellow-100: #FEF9C3;--yellow-200: #FEF08A;--yellow-300: #FDE047;--yellow-400: #FACC15;--yellow-500: #EAB308;--yellow-600: #CA8A04;--yellow-700: #A16207;--yellow-800: #854D0E;--yellow-900: #713F12;--lime-50: #F7FEE7;--lime-100: #ECFCCB;--lime-200: #D9F99D;--lime-300: #BEF264;--lime-400: #A3E635;--lime-500: #84CC16;--lime-600: #65A30D;--lime-700: #4D7C0F;--lime-800: #3F6212;--lime-900: #365314;--green-50: #F0FDF4;--green-100: #DCFCE7;--green-200: #BBF7D0;--green-300: #86EFAC;--green-400: #4ADE80;--green-500: #22C55E;--green-600: #16A34A;--green-700: #15803D;--green-800: #166534;--green-900: #14532D;--emerald-50: #ECFDF5;--emerald-100: #D1FAE5;--emerald-200: #A7F3D0;--emerald-300: #6EE7B7;--emerald-400: #34D399;--emerald-500: #10B981;--emerald-600: #059669;--emerald-700: #047857;--emerald-800: #065F46;--emerald-900: #064E3B;--teal-50: #F0FDFA;--teal-100: #CCFBF1;--teal-200: #99F6E4;--teal-300: #5EEAD4;--teal-400: #2DD4BF;--teal-500: #14B8A6;--teal-600: #0D9488;--teal-700: #0F766E;--teal-800: #115E59;--teal-900: #134E4A;--cyan-50: #ECFEFF;--cyan-100: #CFFAFE;--cyan-200: #A5F3FC;--cyan-300: #67E8F9;--cyan-400: #22D3EE;--cyan-500: #06B6D4;--cyan-600: #0891B2;--cyan-700: #0E7490;--cyan-800: #155E75;--cyan-900: #164E63;--sky-50: #F0F9FF;--sky-100: #E0F2FE;--sky-200: #BAE6FD;--sky-300: #7DD3FC;--sky-400: #38BDF8;--sky-500: #0EA5E9;--sky-600: #0284C7;--sky-700: #0369A1;--sky-800: #075985;--sky-900: #0C4A6E;--blue-50: #EFF6FF;--blue-100: #DBEAFE;--blue-200: #BFDBFE;--blue-300: #93C5FD;--blue-400: #60A5FA;--blue-500: #3B82F6;--blue-600: #2563EB;--blue-700: #1D4ED8;--blue-800: #1E40AF;--blue-900: #1E3A8A;--indigo-50: #EEF2FF;--indigo-100: #E0E7FF;--indigo-200: #C7D2FE;--indigo-300: #A5B4FC;--indigo-400: #818CF8;--indigo-500: #6366F1;--indigo-600: #4F46E5;--indigo-700: #4338CA;--indigo-800: #3730A3;--indigo-900: #312E81;--violet-50: #F5F3FF;--violet-100: #EDE9FE;--violet-200: #DDD6FE;--violet-300: #C4B5FD;--violet-400: #A78BFA;--violet-500: #8B5CF6;--violet-600: #7C3AED;--violet-700: #6D28D9;--violet-800: #5B21B6;--violet-900: #4C1D95;--purple-50: #FAF5FF;--purple-100: #F3E8FF;--purple-200: #E9D5FF;--purple-300: #D8B4FE;--purple-400: #C084FC;--purple-500: #A855F7;--purple-600: #9333EA;--purple-700: #7E22CE;--purple-800: #6B21A8;--purple-900: #581C87;--fuchsia-50: #FDF4FF;--fuchsia-100: #FAE8FF;--fuchsia-200: #F5D0FE;--fuchsia-300: #F0ABFC;--fuchsia-400: #E879F9;--fuchsia-500: #D946EF;--fuchsia-600: #C026D3;--fuchsia-700: #A21CAF;--fuchsia-800: #86198F;--fuchsia-900: #701A75;--pink-50: #FDF2F8;--pink-100: #FCE7F3;--pink-200: #FBCFE8;--pink-300: #F9A8D4;--pink-400: #F472B6;--pink-500: #EC4899;--pink-600: #DB2777;--pink-700: #BE185D;--pink-800: #9D174D;--pink-900: #831843;--rose-50: #FFF1F2;--rose-100: #FFE4E6;--rose-200: #FECDD3;--rose-300: #FDA4AF;--rose-400: #FB7185;--rose-500: #F43F5E;--rose-600: #E11D48;--rose-700: #BE123C;--rose-800: #9F1239;--rose-900: #881337;--black: #000000;--white: #FFFFFF;--bg-page: var(--white);--bg-subtle: var(--gray-50);--bg-muted: var(--gray-100);--bg-surface: var(--white);--fg-default: var(--gray-900);--fg-strong: var(--slate-900);--fg-muted: var(--gray-600);--fg-subtle: var(--gray-500);--fg-placeholder:var(--gray-400);--fg-disabled: var(--gray-300);--fg-on-primary: var(--white);--border-default: var(--gray-200);--border-strong: var(--gray-300);--border-focus: var(--blue-500);--accent-primary: var(--blue-700);--accent-primary-hover: var(--blue-800);--accent-secondary: var(--gray-700);--accent-pink: var(--pink-800);--status-success: var(--green-500);--status-warning: var(--amber-500);--status-error: var(--red-600);--status-info: var(--blue-500);--space-px: 1px;--space-0_5: 2px;--space-1: 4px;--space-1_5: 6px;--space-2: 8px;--space-2_5: 10px;--space-3: 12px;--space-3_5: 14px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 28px;--space-8: 32px;--space-9: 36px;--space-10: 40px;--space-11: 44px;--space-12: 48px;--space-14: 56px;--space-16: 64px;--space-20: 80px;--space-24: 96px;--space-28: 112px;--space-32: 128px;--space-40: 160px;--space-48: 192px;--space-56: 224px;--space-64: 256px;--space-80: 320px;--space-96: 384px;--radius-sm: 2px;--radius: 4px;--radius-md: 6px;--radius-lg: 8px;--radius-xl: 12px;--radius-2xl: 16px;--radius-3xl: 24px;--radius-full: 9999px;--shadow-sm: 0 1px 2px 0 rgba(0,0,0,.05);--shadow: 0 1px 3px 0 rgba(0,0,0,.1), 0 1px 2px 0 rgba(0,0,0,.06);--shadow-md: 0 4px 6px -1px rgba(0,0,0,.1), 0 2px 4px -1px rgba(0,0,0,.06);--shadow-lg: 0 10px 15px -3px rgba(0,0,0,.1), 0 4px 6px -2px rgba(0,0,0,.05);--shadow-xl: 0 20px 25px -5px rgba(0,0,0,.1), 0 10px 10px -5px rgba(0,0,0,.04);--shadow-2xl: 0 25px 50px -12px rgba(0,0,0,.25);--shadow-inner:inset 0 2px 4px 0 rgba(0,0,0,.06);--shadow-focus: 0 0 0 2px var(--white), 0 0 0 4px var(--blue-500);--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in: cubic-bezier(.7, 0, .84, 0);--duration-fast: .1s;--duration: .15s;--duration-slow: .2s}.pf-caret{animation:pfCaret 1s steps(1) infinite}@keyframes pfDot{0%,to{opacity:.3;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}.pf-dot{animation:pfDot 1.1s ease-in-out infinite}@keyframes pfPulseRing{0%{transform:scale(.6);opacity:.55}to{transform:scale(1.5);opacity:0}}.pf-ring{animation:pfPulseRing 1.6s ease-out infinite}@keyframes pfCaret{50%{opacity:0}}@keyframes bob{0%,to{transform:translateY(0);opacity:.7}50%{transform:translateY(6px);opacity:1}}.pf-landing .pf-caret{display:inline-block;width:2px;height:1em;background:#888;margin-left:2px;vertical-align:-2px;animation:pfCaret 1s steps(1) infinite}:root{--stage: #FBFCFE;--surface: #fff;--surface-soft: #F8F8F7;--surface-tint: #EBF7E8;--ink-strong: #0F172A;--ink-muted: #6B7280;--ink-subtle: #94A3B8;--border-l: #E2E8F0;--border-s: #CBD5E1;--green-dark: #23433D;--green-dark-hv: #1A332E;--green-muted: #3D7A55;--green-light: #B0E6A5;--green-tint: rgba(176,230,165,.2);--ease-out: cubic-bezier(.16,1,.3,1);--r: 18px}.pf-landing,.pf-landing *{box-sizing:border-box}.pf-landing{font-family:var(--font-sans);color:var(--ink-strong);background:var(--stage);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;line-height:1.5;min-height:100vh;overflow-x:hidden;max-width:100vw}.pf-landing a{color:inherit;text-decoration:none}html:has(.pf-landing){scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html:has(.pf-landing){scroll-behavior:auto}}.pf-landing .nav{position:sticky;top:0;z-index:50;background:#fbfcfed9;-webkit-backdrop-filter:saturate(140%) blur(10px);backdrop-filter:saturate(140%) blur(10px);border-bottom:1px solid var(--border-l)}.pf-landing .nav-inner{max-width:1280px;margin:0 auto;padding:14px 32px;display:flex;align-items:center;justify-content:space-between}.pf-landing .nav-cta-group{display:inline-flex;align-items:center;gap:22px}.pf-landing .nav-link{font-size:15px;font-weight:500;color:var(--ink-muted);transition:color .15s}.pf-landing .nav-link:hover{color:var(--green-dark)}.pf-landing .nav-cta{display:inline-flex;align-items:center;gap:8px;background:var(--green-dark);color:#fff;padding:9px 18px;border-radius:999px;font-size:14px;font-weight:500;letter-spacing:-.01em;transition:background .15s}.pf-landing .nav-cta:hover{background:var(--green-dark-hv)}@media(max-width:720px){.pf-landing .nav-link{display:none}}.pf-landing .container{max-width:1280px;margin:0 auto}.pf-landing .centered{text-align:center}.pf-landing .centered .eyebrow{justify-content:center}.pf-landing .eyebrow{font-family:var(--font-mono);font-size:11.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-subtle);margin:0 0 16px;display:inline-flex;align-items:center;gap:10px}.pf-landing .eyebrow .play{width:18px;height:18px;border-radius:5px;background:var(--surface-tint);display:inline-flex;align-items:center;justify-content:center;color:var(--green-dark);font-size:8px}.pf-landing .eyebrow.on-dark{color:var(--green-light)}.pf-landing .eyebrow.on-dark .play{background:#b0e6a52e;color:var(--green-light)}.pf-landing .headline{font-size:52px;line-height:1.05;font-weight:700;letter-spacing:-.025em;margin:0 0 18px;color:var(--ink-strong);max-width:20ch}.pf-landing .headline.center{margin-left:auto;margin-right:auto}.pf-landing .headline em{font-style:normal;color:var(--green-muted)}.pf-landing .lede{font-size:19px;line-height:1.55;color:var(--ink-muted);max-width:60ch;margin:0;letter-spacing:-.005em}.pf-landing .lede.center{margin-left:auto;margin-right:auto}.pf-landing .reveal{opacity:0;transform:translateY(28px);transition:opacity .7s var(--ease-out),transform .7s var(--ease-out)}.pf-landing .reveal.in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.pf-landing .reveal{opacity:1;transform:none;transition:none}}.pf-landing .cta-row{display:flex;gap:14px;flex-wrap:wrap}.pf-landing .centered .cta-row{justify-content:center}.pf-landing .btn{display:inline-flex;align-items:center;gap:10px;padding:14px 26px;border-radius:999px;font-size:16px;font-weight:500;letter-spacing:-.01em;font-family:var(--font-sans);cursor:pointer;border:none;transition:transform .12s,background .15s}.pf-landing .btn-primary{background:var(--green-dark);color:#fff;box-shadow:0 6px 18px -6px #23433d73}.pf-landing .btn-primary:hover{background:var(--green-dark-hv);transform:translateY(-1px)}.pf-landing .btn-ghost{background:var(--surface);color:var(--ink-strong);border:1px solid var(--border-s)}.pf-landing .btn-ghost:hover{background:var(--surface-soft)}.pf-landing .sec-cta{margin-top:48px;padding-top:30px;border-top:1px solid var(--border-l);display:flex;align-items:center;justify-content:space-between;gap:20px 28px;flex-wrap:wrap}.pf-landing .sec-cta-text{margin:0;font-size:19px;font-weight:600;letter-spacing:-.01em;color:var(--ink-strong)}.pf-landing .sec-cta-btn svg{transition:transform .15s}.pf-landing .sec-cta-btn:hover svg{transform:translateY(-2px)}.pf-landing .sec-cta.on-dark{border-top-color:#ffffff2e}.pf-landing .sec-cta.on-dark .sec-cta-text{color:#fff}.pf-landing .sec-cta.on-dark .sec-cta-btn{background:var(--green-light);color:var(--green-dark);box-shadow:none}.pf-landing .sec-cta.on-dark .sec-cta-btn:hover{background:#c4eebb}@media(max-width:600px){.pf-landing .sec-cta{gap:16px}.pf-landing .sec-cta-text{font-size:17px}.pf-landing .sec-cta-btn{width:100%;justify-content:center}}.pf-landing .section{padding:96px 32px;border-bottom:1px solid var(--border-l)}.pf-landing .section .container{position:relative}.pf-landing .sec-head{max-width:640px;margin-bottom:6px}.pf-landing .sec-head .headline{font-size:40px;margin:0 0 14px}.pf-landing .sec-head .lede{font-size:18px}.pf-landing .hero{position:relative;overflow:hidden;padding:110px 32px 120px;background:var(--stage)}.pf-landing .hero:before{content:"";position:absolute;inset:-20% -10% auto;height:760px;z-index:0;background:radial-gradient(ellipse 620px 360px at 22% 18%,var(--green-tint) 0%,transparent 60%),radial-gradient(ellipse 560px 320px at 80% 12%,rgba(176,230,165,.16) 0%,transparent 62%);animation:aurora 16s ease-in-out infinite}@keyframes aurora{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(-2%,1.5%,0) scale(1.05)}}@media(prefers-reduced-motion:reduce){.pf-landing .hero:before{animation:none}}.pf-landing .hero-grid{position:relative;z-index:4;display:grid;grid-template-columns:1.02fr .98fr;gap:54px;align-items:center}.pf-landing .hero-copy .eyebrow{margin-bottom:14px}.pf-landing .hero .headline{font-size:58px;max-width:16ch;margin:0 0 22px}.pf-landing .hero .headline em{background:linear-gradient(120deg,var(--green-muted),var(--green-light));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:var(--green-muted)}.pf-landing .hero .lede{font-size:19px;max-width:50ch;margin:0 0 30px}.pf-landing .hero-foot{margin-top:22px;color:var(--ink-subtle);font-size:14px;display:flex;align-items:center;gap:9px}.pf-landing .hero-foot .dot{width:7px;height:7px;border-radius:99px;background:var(--green-light);box-shadow:0 0 0 4px var(--green-tint)}@media(max-width:900px){.pf-landing .hero-grid{grid-template-columns:1fr;gap:40px}}.pf-landing .console{background:var(--surface);border-radius:var(--r);border:1.5px solid var(--ink-strong);box-shadow:14px 14px 0 0 var(--ink-strong)}.pf-landing .console-bar{display:flex;align-items:center;gap:8px;padding:13px 16px;border-bottom:1px solid var(--border-l)}.pf-landing .console-bar .pip{width:10px;height:10px;border-radius:99px;background:#e4e7e6}.pf-landing .console-bar .tag{margin-left:auto;font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--green-muted)}.pf-landing .console-body{padding:22px}.pf-landing .ask-row{display:flex;align-items:center;gap:12px;background:var(--surface-soft);border-radius:99px;padding:15px 20px;font-size:17px;font-weight:500;color:#3a3a3a}.pf-landing .ask-row .spark{color:var(--green-muted);flex-shrink:0;display:inline-flex}.pf-landing .ask-text{white-space:nowrap;overflow:hidden}.pf-landing .chips{display:flex;flex-wrap:wrap;gap:9px;margin-top:18px}.pf-landing .chip{font-size:14px;font-weight:600;padding:9px 15px;border-radius:99px;cursor:pointer;background:var(--surface);border:1.5px solid var(--border-l);color:var(--ink-muted);transition:all .15s;font-family:var(--font-sans)}.pf-landing .chip:hover{border-color:var(--green-muted);color:var(--green-dark)}.pf-landing .chip[aria-pressed=true]{background:var(--green-dark);border-color:var(--green-dark);color:#fff}.pf-landing .pipe{display:flex;align-items:center;gap:6px;margin:22px 0 4px}.pf-landing .pipe .node{flex:1;display:flex;flex-direction:column;align-items:center;gap:7px;font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-subtle);transition:color .3s}.pf-landing .pipe .node .ic{width:34px;height:34px;border-radius:10px;background:var(--surface-soft);display:flex;align-items:center;justify-content:center;transition:all .3s}.pf-landing .pipe .node.lit{color:var(--green-dark)}.pf-landing .pipe .node.lit .ic{background:var(--green-light);box-shadow:0 4px 14px -4px #23433d80}.pf-landing .pipe .arr{color:var(--border-s);font-size:16px;flex:0 0 auto;margin-top:-16px}.pf-landing .out{margin-top:18px;border:1px solid var(--border-l);border-radius:14px;overflow:hidden;background:var(--surface);opacity:0;transform:translateY(8px);transition:opacity .4s,transform .4s}.pf-landing .out.show{opacity:1;transform:none}.pf-landing .out-head{display:flex;align-items:center;gap:9px;padding:11px 16px;background:var(--green-tint);border-bottom:1px solid var(--border-l)}.pf-landing .out-head .ai{background:linear-gradient(135deg,var(--green-dark),var(--green-muted));color:#fff;font-size:10px;font-weight:800;padding:3px 8px;border-radius:5px;letter-spacing:.05em}.pf-landing .out-head .ht{font-family:var(--font-mono);font-size:12px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--green-dark)}.pf-landing .out-body{display:flex;gap:18px;align-items:center;padding:20px 18px}.pf-landing .gauge{flex:0 0 auto;position:relative;width:96px;height:96px}.pf-landing .gauge.tile{display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--surface-tint);border-radius:14px}.pf-landing .gauge-center{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.pf-landing .metric-num{font-size:28px;font-weight:800;letter-spacing:-.03em;line-height:1}.pf-landing .metric-lbl{font-size:12px;color:var(--ink-muted);font-weight:500;margin-top:3px}.pf-landing .out-txt h4{margin:0;font-size:18px;font-weight:700;letter-spacing:-.02em;color:var(--ink-strong)}.pf-landing .out-txt p{margin:5px 0 0;font-size:14.5px;color:var(--ink-muted)}.pf-landing .out-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 18px;border-top:1px solid var(--border-l);flex-wrap:wrap}.pf-landing .pill-action{display:inline-flex;align-items:center;gap:8px;background:var(--green-dark);color:#fff;font-size:13.5px;font-weight:700;padding:9px 16px;border-radius:99px}.pf-landing .deploy{display:inline-flex;align-items:center;gap:7px;font-size:13px;color:var(--ink-muted);font-weight:600}.pf-landing .deploy svg{color:var(--green-muted)}.pf-landing .agent-hero{min-height:100dvh;display:flex;align-items:center;padding:32px;overflow:clip}.pf-landing .ah-inner{position:relative;z-index:4;max-width:720px;margin:0 auto;text-align:center;width:100%}.pf-landing .agent-hero .headline{font-size:58px;max-width:18ch;margin:0 auto 40px;transition:font-size .42s var(--ease-out),margin .42s var(--ease-out),transform .5s var(--ease-out)}@property --hlrev{syntax: "<percentage>"; inherits: false; initial-value: 0%;}.pf-landing .ah-headline .ah-hl-1{display:block;font-size:.74em;margin-bottom:6px;opacity:0;animation:ahHlFade .4s var(--ease-out) .08s forwards}.pf-landing .ah-headline .ah-hl-2{display:inline-block;font-size:1.02em}.pf-landing .ah-headline .ah-word{white-space:nowrap}.pf-landing .ah-headline .ah-ch{display:inline-block;opacity:0;background-image:linear-gradient(120deg,var(--green-muted),var(--green-light));background-repeat:no-repeat;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:ahChFade .55s var(--ease-out) both;will-change:opacity,filter}@keyframes ahHlFade{to{opacity:1}}@keyframes ahChFade{0%{opacity:0;filter:blur(6px)}to{opacity:1;filter:blur(0)}}@media(prefers-reduced-motion:reduce){.pf-landing .ah-headline .ah-hl-1{opacity:1;animation:none}.pf-landing .ah-headline .ah-ch{opacity:1;animation:none;filter:none}}.pf-landing .agent-hero:has(.ah-active) .headline{font-size:38px;margin:0 auto 24px}.pf-landing .ah-stage{position:relative}.pf-landing .agent-hero .ah-inner{padding:24px 0}.pf-landing .ah-start{max-width:600px;margin:0 auto;background:var(--surface);border:1px solid var(--border-l);border-radius:20px;padding:28px;box-shadow:0 1px 2px #0f172a0a,0 18px 40px -24px #0f172a47;transition:transform .18s var(--ease-out),height .42s var(--ease-out)}.pf-landing .ah-start.ah-active{height:580px;display:flex;flex-direction:column;justify-content:flex-start;position:relative;overflow:hidden}.pf-landing .ah-start:not(.ah-active){box-shadow:0 1px 2px #0f172a0a,0 18px 40px -24px #0f172a47}.pf-landing .ah-bottombar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:18px}@keyframes ahConfetti{to{transform:translate(var(--tx),var(--ty)) rotate(var(--r));opacity:0}}@keyframes ahNodePop{0%{transform:scale(.7)}55%{transform:scale(1.22)}to{transform:scale(1.1)}}.pf-landing .ah-setup{display:flex;flex-direction:column;gap:18px;width:100%;max-width:320px;margin:auto;text-align:left}.pf-landing .ah-setup-row{display:flex;align-items:center;gap:13px;opacity:.42;transform:translateY(2px);transition:opacity .4s var(--ease-out),transform .4s var(--ease-out)}.pf-landing .ah-setup-row.active,.pf-landing .ah-setup-row.done{opacity:1;transform:none}.pf-landing .ah-setup-ic{flex-shrink:0;width:28px;height:28px;border-radius:50%;border:2px solid var(--border-l);background:var(--surface);display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:800;color:var(--ink-subtle);transition:background .35s,border-color .35s,color .35s}.pf-landing .ah-setup-row.active .ah-setup-ic{border-color:var(--green-muted)}.pf-landing .ah-setup-row.done .ah-setup-ic{background:var(--green-dark);border-color:var(--green-dark);color:#fff;box-shadow:0 8px 18px -8px #23433d80,0 0 0 5px var(--green-tint);animation:ahCheckPop .34s cubic-bezier(.34,1.7,.5,1)}.pf-landing .ah-setup-spin{width:14px;height:14px;border-radius:50%;border:2px solid var(--green-tint);border-top-color:var(--green-muted);animation:ahSpin .7s linear infinite}@keyframes ahSpin{to{transform:rotate(360deg)}}.pf-landing .ah-setup-label{font-size:15.5px;font-weight:600;color:var(--ink-strong);letter-spacing:-.01em}.pf-landing .ah-setup-row:not(.done):not(.active) .ah-setup-label{color:var(--ink-subtle);font-weight:500}@media(prefers-reduced-motion:reduce){.pf-landing .ah-setup-spin{animation:none}}.pf-landing .ah-start.ah-prestage{opacity:0!important;visibility:hidden!important}.pf-landing .ah-start.reveal.ah-card-fade{animation:ahCardFade .6s var(--ease-out) backwards}@keyframes ahCardFade{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.pf-landing .ah-start{transform:none}.pf-landing .ah-start.reveal.ah-card-fade{animation:none}.pf-landing .agent-hero .headline{transition:none}}.pf-landing .ah-back{background:transparent;border:none;cursor:pointer;margin-left:-8px;font-family:var(--font-sans);font-size:13px;font-weight:600;color:var(--ink-subtle);padding:6px 8px;border-radius:8px;transition:color .15s,background .15s}.pf-landing .ah-back:hover{color:var(--green-dark);background:var(--surface-soft)}.pf-landing .ah-think-mini{min-height:50px;display:flex;align-items:center;margin-bottom:20px}.pf-landing .ah-think-mini .ah-dots{display:inline-flex;gap:5px}.pf-landing .ah-think-mini .ah-dots i{width:7px;height:7px;border-radius:99px;background:var(--green-muted);animation:ahDot 1.1s infinite}.pf-landing .ah-think-mini .ah-dots i:nth-child(2){animation-delay:.18s}.pf-landing .ah-think-mini .ah-dots i:nth-child(3){animation-delay:.36s}.pf-landing .ah-praise{font-size:16px;line-height:1.5;color:var(--green-dark);background:var(--green-tint);border-radius:12px;padding:14px 16px;margin:0 0 18px;text-align:left}.pf-landing .ah-praise strong{font-weight:800}.pf-landing .ah-feedback{font-size:16.5px;line-height:1.5;font-weight:400;letter-spacing:-.01em;color:var(--ink-muted);text-align:left;margin:0 0 20px;min-height:50px}.pf-landing .ah-step-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.pf-landing .ah-step-count{font-family:var(--font-mono);font-size:11.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-subtle)}.pf-landing .ah-goal-chip{font-size:12.5px;font-weight:700;color:var(--green-dark);background:var(--surface-tint);border-radius:99px;padding:5px 12px}.pf-landing .ah-q{font-size:18px;font-weight:700;letter-spacing:-.02em;color:var(--ink-strong);margin:0 0 16px;text-align:left}.pf-landing .ah-sources{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.pf-landing .ah-source{display:flex;flex-direction:column;align-items:center;gap:8px;padding:14px 8px;background:var(--surface);border:1.5px solid var(--border-l);border-radius:12px;cursor:pointer;font-family:var(--font-sans);transition:border-color .15s,background .15s,transform .12s;position:relative}.pf-landing .ah-source{transition:border-color .15s,background .15s,transform .18s cubic-bezier(.34,1.6,.5,1)}.pf-landing .ah-source:hover{border-color:var(--green-muted);transform:translateY(-2px)}.pf-landing .ah-source:active{transform:scale(.94)}.pf-landing .ah-source[aria-pressed=true]{border-color:var(--green-dark);background:var(--surface-tint);box-shadow:0 0 0 1.5px var(--green-dark) inset;transform:scale(1.05)}.pf-landing .ah-source[aria-pressed=true]:hover{transform:scale(1.05) translateY(-2px)}.pf-landing .ah-source[aria-pressed=true]:after{content:"✓";position:absolute;top:5px;right:6px;font-size:11px;font-weight:800;color:#fff;background:var(--green-dark);border-radius:99px;width:16px;height:16px;display:flex;align-items:center;justify-content:center;line-height:1;animation:ahCheckPop .32s cubic-bezier(.34,1.7,.5,1)}@keyframes ahCheckPop{0%{transform:scale(0)}60%{transform:scale(1.35)}to{transform:scale(1)}}.pf-landing .ah-source-name{font-size:12px;font-weight:600;color:var(--ink-muted);text-align:center}.pf-landing .ah-source-cust{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;color:var(--green-dark)}.pf-landing .ah-source-cust svg{width:24px;height:24px}.pf-landing .ah-source-more{border-style:dashed}.pf-landing .ah-source-more .ah-source-name{color:var(--green-dark);font-weight:600}.pf-landing .ah-other{margin-top:12px}.pf-landing .ah-next{width:100%;justify-content:center;margin-top:18px;animation:ahCtaPulse 2.4s ease-in-out infinite}.pf-landing .ah-next:disabled{opacity:.45;cursor:not-allowed;box-shadow:none;animation:none}.pf-landing .ah-form-btn{animation:ahCtaPulse 2.4s ease-in-out infinite}.pf-landing .ah-form-btn:disabled{animation:none}@keyframes ahCtaPulse{0%,to{box-shadow:0 6px 18px -6px #23433d73}50%{box-shadow:0 12px 28px -6px #23433d99,0 0 0 4px var(--green-tint)}}@media(prefers-reduced-motion:reduce){.pf-landing .ah-next,.pf-landing .ah-form-btn,.pf-landing .ah-progress-fill{animation:none}}.pf-landing .ah-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.pf-landing .ah-card-opt{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;padding:22px 14px;background:var(--surface);border:1.5px solid var(--border-l);border-radius:14px;cursor:pointer;font-family:var(--font-sans);transition:border-color .15s,background .15s,transform .12s}.pf-landing .ah-card-opt:hover{border-color:var(--green-muted);background:var(--surface-soft);transform:translateY(-3px);box-shadow:0 12px 26px -16px #23433d80}.pf-landing .ah-card-opt:active{transform:scale(.96)}.pf-landing .ah-card-opt:hover .ah-card-ic{transform:scale(1.12) rotate(-4deg)}.pf-landing .ah-card-ic{transition:transform .2s cubic-bezier(.34,1.6,.5,1)}.pf-landing .ah-card-ic{width:46px;height:46px;border-radius:12px;background:var(--surface-tint);color:var(--green-dark);display:inline-flex;align-items:center;justify-content:center;margin-bottom:4px}.pf-landing .ah-card-ic svg{width:24px;height:24px}.pf-landing .ah-cards-av .ah-card-ic{width:108px;height:108px;border-radius:18px;margin-bottom:8px}.pf-landing .ah-cards-av .ah-card-ic svg{width:92px;height:92px}.pf-landing .ah-card-label{font-size:15.5px;font-weight:700;color:var(--ink-strong);letter-spacing:-.01em}.pf-landing .ah-card-sub{font-size:12.5px;color:var(--ink-subtle)}.pf-landing .ah-rise{animation:ahRise .42s var(--ease-out) both}@keyframes ahRise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.pf-landing .ah-swipe{flex:1 1 auto;display:flex;flex-direction:column;justify-content:flex-start}.pf-landing .ah-rise{flex:1 1 auto;display:flex;flex-direction:column}.pf-landing .ah-answers{margin:auto 0;width:100%}.pf-landing .ah-swipe.fwd{animation:ahSwipeFwd .34s var(--ease-out) both}.pf-landing .ah-swipe.back{animation:ahSwipeBack .34s var(--ease-out) both}@keyframes ahSwipeFwd{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:none}}@keyframes ahSwipeBack{0%{opacity:0;transform:translate(-40px)}to{opacity:1;transform:none}}.pf-landing .ah-pop{animation:ahPop .3s var(--ease-out) both}@keyframes ahPop{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.pf-landing .ah-rise,.pf-landing .ah-swipe.fwd,.pf-landing .ah-swipe.back,.pf-landing .ah-pop{animation:none}.pf-landing .ah-start{transition:none}}@media(max-width:560px){.pf-landing .ah-sources{grid-template-columns:repeat(3,1fr)}.pf-landing .ah-cards{grid-template-columns:1fr}}.pf-landing .ah-start-label{margin:0 0 14px;font-size:21px;font-weight:700;letter-spacing:-.02em;color:var(--ink-strong)}.pf-landing .ah-input{display:flex;align-items:center;gap:10px;background:var(--surface);border:1.5px solid var(--border-s);border-radius:16px;padding:14px 14px 14px 20px;transition:border-color .15s,box-shadow .15s}.pf-landing .ah-input:focus-within{border-color:var(--green-muted);box-shadow:0 0 0 4px var(--green-tint)}.pf-landing .ah-prefix{color:var(--ink-muted);font-weight:500;white-space:nowrap;flex:0 0 auto;font-size:18px}.pf-landing .ah-text{flex:1;min-width:0;border:none;background:transparent;font-size:18px;font-weight:500;color:var(--ink-strong);outline:none;font-family:var(--font-sans)}.pf-landing .ah-text::placeholder{color:var(--ink-subtle);font-weight:400}.pf-landing .ah-send{flex:0 0 auto;width:40px;height:40px;border-radius:12px;border:none;background:var(--green-dark);color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s,transform .12s}.pf-landing .ah-send:hover{background:var(--green-dark-hv);transform:translateY(-1px)}.pf-landing .ah-send:disabled{opacity:.35;cursor:not-allowed;transform:none}.pf-landing .ah-suggest{margin-top:22px;justify-content:center;position:relative;z-index:0}.pf-landing .ah-suggest .chip{position:relative;display:inline-flex;align-items:center;gap:0;font-size:14.5px;font-weight:600;padding:10px 16px;color:var(--ink-strong);background:var(--surface);border:1.5px solid var(--border-l);transition:top .16s var(--ease-out),transform .16s var(--ease-out),color .16s,background .16s,gap .16s}.pf-landing .ah-glow{position:relative}.pf-landing .ah-glow:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1.6px;pointer-events:none;background:radial-gradient(150px circle at var(--mx, 50%) var(--my, 50%),var(--green-light) 0%,rgba(61,122,85,.35) 42%,transparent 72%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;opacity:var(--glow, .5);transition:opacity .2s}.pf-landing .ah-glow:hover:before{opacity:1}@media(prefers-reduced-motion:reduce){.pf-landing .ah-glow:before{display:none}}.pf-landing .ah-suggest .chip:hover{top:-2px;color:var(--green-dark);background:var(--surface-tint);border-color:var(--green-light)}.pf-landing .ah-suggest .chip:active{top:0}.pf-landing .ah-start.in:not(.ah-active) .ah-suggest .chip{animation:ahChipPop .5s var(--ease-out) backwards}.pf-landing .ah-suggest .chip:nth-child(1){animation-delay:.8s}.pf-landing .ah-suggest .chip:nth-child(2){animation-delay:.89s}.pf-landing .ah-suggest .chip:nth-child(3){animation-delay:.98s}.pf-landing .ah-suggest .chip:nth-child(4){animation-delay:1.07s}.pf-landing .ah-suggest .chip:nth-child(5){animation-delay:1.16s}.pf-landing .ah-suggest .chip:nth-child(6){animation-delay:1.25s}@keyframes ahChipPop{0%{opacity:0;transform:translateY(14px) scale(.9)}60%{opacity:1;transform:translateY(-3px) scale(1.04)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.pf-landing .ah-start.in:not(.ah-active) .ah-suggest .chip{animation:none}}.pf-landing .ah-thread{max-width:520px;margin:0 auto;text-align:left;display:flex;flex-direction:column;gap:22px}.pf-landing .ah-goal{text-align:center;font-size:17px;font-weight:600;color:var(--ink-strong)}.pf-landing .ah-line{margin:0 0 14px;font-size:15px;color:var(--ink-muted);text-align:center}.pf-landing .ah-status{display:flex;align-items:center;justify-content:center;gap:10px;font-family:var(--font-mono);font-size:12.5px;font-weight:600;color:var(--green-dark);margin-bottom:16px}.pf-landing .ah-dots{display:inline-flex;gap:4px}.pf-landing .ah-dots i{width:5px;height:5px;border-radius:99px;background:var(--green-muted);animation:ahDot 1.1s infinite}.pf-landing .ah-dots i:nth-child(2){animation-delay:.18s}.pf-landing .ah-dots i:nth-child(3){animation-delay:.36s}@keyframes ahDot{0%,to{opacity:.25}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.pf-landing .ah-dots i{animation:none}}.pf-landing .ah-gate{text-align:center}.pf-landing .ah-fields{display:flex;flex-direction:column;gap:10px;margin-bottom:14px}.pf-landing .ah-field-row{display:flex;gap:10px}.pf-landing .ah-field-row .ah-field-wrap{flex:1;min-width:0}.pf-landing .ah-field-wrap{position:relative}.pf-landing .ah-field-label{display:block;text-align:left;font-size:12px;font-weight:600;color:var(--ink-subtle);margin-bottom:5px}.pf-landing .ah-field{width:100%;padding:12px 42px 12px 14px;border-radius:12px;border:1.5px solid var(--border-l);font-size:15px;font-family:var(--font-sans);color:var(--ink-strong);outline:none;transition:border-color .15s,box-shadow .15s;background:var(--surface)}.pf-landing .ah-field:focus{border-color:var(--green-muted)}.pf-landing .ah-field-wrap.ok .ah-field{border-color:var(--green-muted)}.pf-landing .ah-field-input{position:relative}.pf-landing .ah-field-check{position:absolute;top:50%;right:13px;transform:translateY(-50%) scale(0);width:20px;height:20px;border-radius:99px;background:var(--green-dark);color:#fff;font-size:11px;font-weight:800;display:flex;align-items:center;justify-content:center;line-height:1;transition:transform .3s cubic-bezier(.34,1.7,.5,1)}.pf-landing .ah-field-wrap.ok .ah-field-check{transform:translateY(-50%) scale(1)}.pf-landing .ah-fields.has-error .ah-field{border-color:#d9534f}.pf-landing .ah-fields.has-error .ah-field:focus{border-color:#d9534f}.pf-landing .ah-field-error{font-size:12px;color:#d9534f;margin:-6px 0 12px;text-align:left}.pf-landing .ah-field-static{position:relative;display:flex;align-items:center;padding:12px 42px 12px 14px;border-radius:12px;border:1.5px solid var(--green-muted);background:var(--surface-tint)}.pf-landing .ah-field-static-val{font-size:15px;font-weight:500;color:var(--ink-strong);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pf-landing .ah-field-static .ah-field-check{transform:translateY(-50%) scale(1)}@keyframes ahFieldReveal{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.pf-landing .ah-field-reveal{animation:ahFieldReveal .42s var(--ease-out) both}.pf-landing .ah-field-reveal-2{animation-delay:.1s}@media(prefers-reduced-motion:reduce){.pf-landing .ah-field-reveal{animation:none}}.pf-landing .ah-form-progress{display:flex;gap:6px;margin:0 0 12px}.pf-landing .ah-form-pip{flex:1;height:4px;border-radius:99px;background:var(--surface-soft);transition:background .3s}.pf-landing .ah-form-pip.on{background:var(--green-muted)}.pf-landing .ah-form-btn{width:100%;justify-content:center}.pf-landing .ah-form-btn:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.pf-landing .ah-form-btn.ready{animation:ahCtaPulse 1.5s ease-in-out infinite;box-shadow:0 12px 28px -6px #23433d99,0 0 0 4px var(--green-tint)}.pf-landing .ah-fineprint{font-size:12px;color:var(--ink-subtle);text-align:center;line-height:1.5;max-width:64ch;margin:10px auto 0}.pf-landing .ah-fineprint a{color:var(--green-dark);text-decoration:underline;text-underline-offset:2px}.pf-landing .ah-fineprint a:hover{color:var(--green-dark-hv)}.pf-landing .ah-done{display:flex;flex-direction:column;align-items:center;text-align:center;gap:14px;margin:auto 0}.pf-landing .ah-done-badge{width:56px;height:56px;border-radius:99px;background:var(--green-dark);color:#fff;font-size:28px;font-weight:800;display:flex;align-items:center;justify-content:center;box-shadow:0 12px 28px -6px #23433d8c,0 0 0 8px var(--green-tint);animation:ahNodePop .5s var(--ease-out)}.pf-landing .ah-done .ah-praise{font-size:21px;font-weight:800;margin:0;background:none;padding:0;color:var(--ink-strong);text-align:center}.pf-landing .ah-done-sub{font-size:14.5px;line-height:1.55;color:var(--ink-muted);max-width:44ch;margin:0}.pf-landing .ah-done-cta{text-decoration:none;padding:12px 24px;font-size:15px;border-radius:99px}.pf-landing .ah-done-links{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin:6px 0 2px}.pf-landing .ah-done-link{font-size:14px;font-weight:700;color:var(--green-dark);background:var(--surface-tint);border:1px solid transparent;border-radius:99px;padding:10px 16px;text-decoration:none;transition:all .15s}.pf-landing .ah-done-link:hover{border-color:var(--green-muted);transform:translateY(-2px);box-shadow:0 10px 22px -12px #23433d80}.pf-landing .ah-restart{margin-top:4px}.pf-landing .ah-modal-backdrop{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:24px;background:#14211e8c;-webkit-backdrop-filter:saturate(140%) blur(4px);backdrop-filter:saturate(140%) blur(4px);animation:ahFade .2s var(--ease-out)}.pf-landing .ah-modal{position:relative;width:100%;max-width:1040px;height:min(92vh,940px);background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 24px 60px -12px #14211e80;animation:ahModalIn .28s var(--ease-out)}@keyframes ahFade{0%{opacity:0}to{opacity:1}}@keyframes ahModalIn{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:none}}.pf-landing .ah-modal-close{position:absolute;top:10px;right:12px;z-index:1;width:32px;height:32px;display:flex;align-items:center;justify-content:center;font-size:22px;line-height:1;color:var(--ink-muted);background:#ffffffe6;border:1px solid var(--border-l);border-radius:99px;cursor:pointer;transition:all .15s}.pf-landing .ah-modal-close:hover{color:var(--ink-strong);transform:translateY(-1px);box-shadow:0 6px 16px -8px #23433d80}.pf-landing .ah-modal-frame{width:100%;height:100%;border:0;display:block}@media(max-width:600px){.pf-landing .ah-modal-backdrop{padding:12px}.pf-landing .ah-modal{height:86vh;max-width:100%}}@media(max-width:600px){.pf-landing .hero.agent-hero{padding:16px 20px 40px}.pf-landing .agent-hero .ah-inner{padding:8px 0}.pf-landing .agent-hero .headline{font-size:38px;margin-bottom:20px}.pf-landing .ah-start,.pf-landing .ah-start:not(.ah-active){padding:0;background:transparent;border:none;box-shadow:none;animation:none}.pf-landing .ah-start.ah-active{height:auto!important;min-height:72vh;padding:0;box-shadow:none;overflow:visible}.pf-landing .agent-hero .ah-rise{justify-content:center}.pf-landing .agent-hero .ah-answers{margin-top:0;margin-bottom:0}.pf-landing .ah-q,.pf-landing .ah-feedback{text-align:center}.pf-landing .ah-bottombar{padding-top:22px}}.pf-landing .flow{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:46px}.pf-landing .step{background:var(--surface);border:1px solid var(--border-l);border-radius:var(--r);padding:24px 22px}.pf-landing .step .n{font-family:var(--font-mono);font-size:13px;font-weight:600;color:var(--green-muted);letter-spacing:.05em}.pf-landing .step .ic{width:44px;height:44px;border-radius:12px;background:var(--surface-tint);display:flex;align-items:center;justify-content:center;margin:14px 0 16px;color:var(--green-dark)}.pf-landing .step h3{font-size:20px;font-weight:700;margin:0;letter-spacing:-.02em}.pf-landing .step p{font-size:15px;color:var(--ink-muted);margin:9px 0 0}@media(max-width:860px){.pf-landing .flow{grid-template-columns:1fr 1fr}}@media(max-width:520px){.pf-landing .flow{grid-template-columns:1fr}}.pf-landing .stats-sec{background:var(--green-dark);color:#fff}.pf-landing .stats-sec .headline{color:#fff}.pf-landing .stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-top:48px}.pf-landing .stat{border-top:2px solid rgba(176,230,165,.4);padding-top:20px}.pf-landing .stat .v{font-size:54px;font-weight:900;letter-spacing:-.04em;line-height:1;color:var(--green-light);font-variant-numeric:tabular-nums}.pf-landing .stat .v small{font-size:.5em;font-weight:800;margin-left:1px}.pf-landing .stat .k{margin-top:12px;font-size:15px;color:#ffffffc7;font-weight:500;max-width:200px}.pf-landing .stats-note{margin-top:34px;font-size:13px;color:#ffffff73}@media(max-width:760px){.pf-landing .stat-grid{grid-template-columns:1fr 1fr}}.pf-landing .explorer{background:var(--surface-tint)}.pf-landing .exp-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:48px;align-items:center;margin-top:40px}.pf-landing .exp-chips{display:flex;flex-direction:column;gap:11px}.pf-landing .exp-chip{text-align:left;background:var(--surface);border:1.5px solid var(--border-l);border-radius:14px;padding:16px 18px;cursor:pointer;transition:all .15s;display:flex;align-items:center;gap:14px;font-family:var(--font-sans)}.pf-landing .exp-chip:hover{border-color:var(--green-muted);transform:translate(3px)}.pf-landing .exp-chip[aria-pressed=true]{background:var(--green-dark);border-color:var(--green-dark)}.pf-landing .exp-chip .ec-q{font-weight:700;font-size:16px;color:var(--ink-strong)}.pf-landing .exp-chip[aria-pressed=true] .ec-q{color:#fff}.pf-landing .exp-chip .ec-ic{width:38px;height:38px;flex:0 0 auto;border-radius:10px;background:var(--surface-tint);display:flex;align-items:center;justify-content:center;color:var(--green-dark)}.pf-landing .exp-chip[aria-pressed=true] .ec-ic{background:#b0e6a538;color:var(--green-light)}@media(max-width:900px){.pf-landing .exp-grid{grid-template-columns:1fr;gap:30px}}.pf-landing .roi-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:54px;align-items:center;margin-top:44px}.pf-landing .control{margin-bottom:26px}.pf-landing .control label{display:flex;justify-content:space-between;align-items:baseline;font-weight:600;font-size:15px;color:var(--ink-strong);margin-bottom:11px}.pf-landing .control .val{font-family:var(--font-mono);font-weight:600;color:var(--green-dark);font-size:16px}.pf-landing input[type=range]{-webkit-appearance:none;appearance:none;width:100%;height:6px;border-radius:99px;background:var(--border-l);outline:none}.pf-landing input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:24px;height:24px;border-radius:99px;background:var(--green-dark);border:3px solid #fff;box-shadow:0 2px 8px #0003;cursor:pointer}.pf-landing input[type=range]::-moz-range-thumb{width:21px;height:21px;border-radius:99px;background:var(--green-dark);border:3px solid #fff;cursor:pointer}.pf-landing .roi-out{background:var(--green-dark);color:#fff;border-radius:var(--r);padding:42px 38px;text-align:center}.pf-landing .roi-out .cap{font-size:14px;color:#fff9;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.pf-landing .roi-out .big{font-size:64px;font-weight:900;letter-spacing:-.04em;color:var(--green-light);line-height:1.05;margin:14px 0 6px;font-variant-numeric:tabular-nums}.pf-landing .roi-out .sub{font-size:15px;color:#ffffffb3}.pf-landing .roi-note{font-size:13px;color:var(--ink-subtle);margin-top:18px}@media(max-width:900px){.pf-landing .roi-grid{grid-template-columns:minmax(0,1fr);gap:34px}}.pf-landing .roi-out .big{overflow-wrap:anywhere}@media(max-width:600px){.pf-landing .roi-out{padding:32px 22px}.pf-landing .roi-out .big{font-size:clamp(38px,12vw,52px)}}.pf-landing .diff-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:42px}.pf-landing .diff{background:var(--surface);border:1px solid var(--border-l);border-radius:var(--r);padding:26px 24px}.pf-landing .diff h3{font-size:19px;font-weight:700;color:var(--ink-strong);margin:0;letter-spacing:-.02em}.pf-landing .diff p{font-size:15px;color:var(--ink-muted);margin:10px 0 0}.pf-landing .diff .k{font-family:var(--font-mono);font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-subtle);margin-bottom:12px}.pf-landing .pecan-row{margin-top:18px;background:var(--green-dark);color:#fff;border-radius:var(--r);padding:30px;display:flex;align-items:center;gap:22px}.pf-landing .pecan-row .pr-mark{flex:0 0 auto;display:inline-flex;background:var(--green-light);border-radius:12px;padding:12px}.pf-landing .pecan-row .pr-mark svg{height:28px}.pf-landing .pecan-row h3{font-size:22px;font-weight:800;color:#fff;margin:0;letter-spacing:-.02em}.pf-landing .pecan-row p{font-size:16px;color:#fffc;margin:8px 0 0}@media(max-width:860px){.pf-landing .diff-grid{grid-template-columns:1fr}}@media(max-width:600px){.pf-landing .pecan-row{flex-direction:column;align-items:flex-start;gap:14px}}.pf-landing .closing{padding:104px 32px;text-align:center;border-bottom:none;background:radial-gradient(ellipse 900px 360px at 50% 100%,var(--green-tint) 0%,transparent 65%),var(--stage)}.pf-landing .closing .headline{margin:0 auto 18px;max-width:22ch}.pf-landing .closing .lede{margin:0 auto 32px}.pf-landing footer{padding:44px 32px;border-top:1px solid var(--border-l)}.pf-landing .foot-in{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.pf-landing .foot-links{display:flex;gap:22px;flex-wrap:wrap}.pf-landing .foot-links a{color:var(--ink-muted);font-size:14px;font-weight:600}.pf-landing .foot-links a:hover{color:var(--green-dark)}.pf-landing .foot-tag{max-width:1280px;margin:16px auto 0;font-size:13px;color:var(--ink-subtle)}@media(max-width:1024px){.pf-landing .section,.pf-landing .closing{padding:64px 20px}.pf-landing .hero{padding:72px 20px 80px}.pf-landing .headline{font-size:38px}.pf-landing .hero .headline{font-size:42px}.pf-landing .sec-head .headline{font-size:32px}.pf-landing .nav-inner{padding:14px 20px}.pf-landing .console{box-shadow:8px 8px 0 0 var(--ink-strong)}}body{background-color:#fff;display:flex;flex-direction:column;position:absolute;width:100%;min-height:100dvh;margin:0}#root{display:flex;flex-direction:column;flex:1}
