@layer tokens{:root{color-scheme:dark;--jl-spacing-container-max:1240px;--jl-spacing-container-pad:28px;--jl-spacing-nav-height:68px;--jl-radius-sm:8px;--jl-radius-default:14px;--jl-radius-lg:22px;--jl-radius-xl:32px;--jl-radius-pill:999px;--jl-shadow-btn-primary:0 0 0 1px color-mix(in oklch, var(--jl-color-accent-accent) 80%, #fff) inset, 0 1px 0 0 #ffffff40 inset, 0 10px 30px -10px var(--jl-color-accent-accent-glow);--jl-shadow-btn-primary-hover:0 0 0 1px color-mix(in oklch, var(--jl-color-accent-accent) 80%, #fff) inset, 0 1px 0 0 #ffffff4d inset, 0 16px 40px -12px var(--jl-color-accent-accent-glow);--jl-shadow-btn-ghost:0 0 0 1px var(--jl-color-border-line-strong) inset;--jl-shadow-card-float:0 0 0 1px var(--jl-color-border-line-strong) inset, 0 20px 50px -10px #0009;--jl-shadow-card-featured:0 0 0 1px color-mix(in oklch, var(--jl-color-accent-accent) 45%, transparent) inset, 0 20px 60px -20px var(--jl-color-accent-accent-glow);--jl-shadow-brand-mark:0 0 0 1px color-mix(in oklch, var(--jl-color-accent-accent) 40%, transparent), 0 6px 20px -6px var(--jl-color-accent-accent-glow);--jl-shadow-subtle:0 0 0 1px var(--jl-color-border-line) inset;--jl-motion-ease:cubic-bezier(.22,.61,.36,1);--jl-motion-ease-out:cubic-bezier(.16,1,.3,1);--jl-motion-duration-fast:.15s;--jl-motion-duration-normal:.25s;--jl-motion-duration-slow:.3s;--jl-typography-family-sans:"Geist", ui-sans-serif, system-ui, -apple-system, sans-serif;--jl-typography-family-mono:"Geist Mono", ui-monospace, monospace;--jl-typography-family-serif:"Instrument Serif", serif;--jl-typography-size-display:clamp(44px, 6.2vw, 82px);--jl-typography-size-section-title:clamp(36px, 4.4vw, 56px);--jl-typography-size-usecase-heading:clamp(26px, 3vw, 34px);--jl-typography-size-stat-big:clamp(44px, 5.5vw, 72px);--jl-typography-size-blockquote:clamp(22px, 2.4vw, 30px);--jl-typography-size-cta-heading:clamp(36px, 5vw, 64px);--jl-typography-size-hero-sub:18px;--jl-typography-size-section-lede:17px;--jl-typography-size-body:14.5px;--jl-typography-size-body-sm:14px;--jl-typography-size-body-lg:15px;--jl-typography-size-body-xl:16.5px;--jl-typography-size-heading-sm:20px;--jl-typography-size-heading-md:22px;--jl-typography-size-price:52px;--jl-typography-size-stat-chip-big:28px;--jl-typography-size-kpi-value:24px;--jl-typography-size-faq-summary:17px;--jl-typography-size-faq-answer:15px;--jl-typography-size-nav:14px;--jl-typography-size-btn:14.5px;--jl-typography-size-btn-lg:15px;--jl-typography-size-eyebrow:12.5px;--jl-typography-size-section-eyebrow:12px;--jl-typography-size-mono-label:12px;--jl-typography-size-pill-tag:11px;--jl-typography-size-chat-msg:13.5px;--jl-typography-size-chat-label:10px;--jl-typography-size-brand:18px;--jl-typography-weight-regular:400;--jl-typography-weight-medium:500;--jl-typography-weight-semibold:600;--jl-typography-line-height-tight:.98;--jl-typography-line-height-heading:1.02;--jl-typography-line-height-heading-snug:1.1;--jl-typography-line-height-body:1.5;--jl-typography-line-height-body-relaxed:1.55;--jl-typography-line-height-body-loose:1.6;--jl-typography-line-height-quote:1.3;--jl-typography-letter-spacing-display:-.035em;--jl-typography-letter-spacing-heading:-.03em;--jl-typography-letter-spacing-heading-sm:-.015em;--jl-typography-letter-spacing-heading-md:-.02em;--jl-typography-letter-spacing-body:-.005em;--jl-typography-letter-spacing-serif:-.01em;--jl-typography-letter-spacing-mono-wide:.1em;--jl-typography-letter-spacing-mono:.02em;--jl-typography-letter-spacing-mono-tight:.05em;--jl-typography-letter-spacing-eyebrow-wide:.12em;--jl-typography-letter-spacing-kpi-label:.08em;--jl-ease-default:cubic-bezier(.22,.61,.36,1);--jl-ease-exit:cubic-bezier(.16,1,.3,1);--jl-color-background-bg-0:#05070d;--jl-color-background-bg-1:#0a1020;--jl-color-background-bg-2:#111a33;--jl-color-background-bg-3:#1a2547;--jl-color-ink-ink-0:#eaf0ff;--jl-color-ink-ink-1:#b9c5e4;--jl-color-ink-ink-2:#7a88ae;--jl-color-ink-ink-3:#4a5578;--jl-color-ink-on-accent:#05070d;--jl-color-accent-accent:#5b8cff;--jl-color-accent-accent-soft:color-mix(in oklch, var(--jl-color-accent-accent) 22%, transparent);--jl-color-accent-accent-glow:color-mix(in oklch, var(--jl-color-accent-accent) 55%, transparent);--jl-color-accent-accent-ink:#0a1020;--jl-color-accent-accent-mist:#5b8cff14;--jl-color-semantic-success:#3ddc97;--jl-color-semantic-warn:#ffb547;--jl-color-semantic-brand-jay:#ffb547;--jl-color-border-line:#7896dc24;--jl-color-border-line-strong:#8caae647;--jl-color-border-line-subtle:#7896dc14;--jl-color-white-white-4:#ffffff0a;--jl-color-white-white-7:#ffffff12;--jl-color-gradient-avatar-gradient:linear-gradient(135deg, #6b7baa, #3f4e7f);--jl-color-gradient-stat-from:#eaf0ff;--jl-color-gradient-stat-to:#8fa9e6;--jl-color-atmosphere-glow:#3c5ac82e;--jl-color-atmosphere-mid:#060a16;--jl-color-atmosphere-grid:#7896dc0a;--jl-color-atmosphere-grid-strong:#7896dc0f;--jl-color-surface-card-gradient-from:#1a254780;--jl-color-surface-card-gradient-to:#111a334d;--jl-color-surface-overlay:#0a102099;--jl-color-surface-overlay-deep:#05070d99;--jl-color-surface-overlay-heavy:#0a1020e6;--jl-color-cta-glow:#7de8ff1f;--jl-color-cta-gradient-from:#1a254766;--jl-color-cta-gradient-to:#0a102099;--jl-color-cta-gradient-base:#0f1a3a;--jl-surface-page:var(--jl-color-background-bg-0);--jl-surface-base:var(--jl-color-background-bg-1);--jl-surface-card:var(--jl-color-background-bg-2);--jl-surface-elevated:var(--jl-color-background-bg-3);--jl-text-primary:var(--jl-color-ink-ink-0);--jl-text-secondary:var(--jl-color-ink-ink-1);--jl-text-tertiary:var(--jl-color-ink-ink-2);--jl-text-quiet:var(--jl-color-ink-ink-3);--jl-interactive-default:var(--jl-color-accent-accent);--jl-interactive-subtle:var(--jl-color-accent-accent-soft);--jl-interactive-glow:var(--jl-color-accent-accent-glow);--jl-interactive-on-accent:var(--jl-color-accent-accent-ink);--jl-feedback-success:var(--jl-color-semantic-success);--jl-feedback-warn:var(--jl-color-semantic-warn);--jl-border-default:var(--jl-color-border-line);--jl-border-strong:var(--jl-color-border-line-strong)}@media (prefers-reduced-motion:reduce){:root{--jl-motion-ease:linear;--jl-motion-ease-out:linear;--jl-motion-duration-fast:0s;--jl-motion-duration-normal:0s;--jl-motion-duration-slow:0s;--jl-ease-default:linear;--jl-ease-exit:linear}}[data-theme=light]{color-scheme:light;--jl-shadow-btn-primary:0 0 0 1px color-mix(in oklch, var(--jl-color-accent-accent) 60%, transparent) inset, 0 1px 0 0 #fff9 inset, 0 4px 12px -4px var(--jl-color-accent-accent-glow);--jl-shadow-btn-primary-hover:0 0 0 1px color-mix(in oklch, var(--jl-color-accent-accent) 60%, transparent) inset, 0 1px 0 0 #ffffffb3 inset, 0 8px 20px -6px var(--jl-color-accent-accent-glow);--jl-shadow-btn-ghost:0 0 0 1px var(--jl-color-border-line-strong) inset;--jl-shadow-card-float:0 0 0 1px var(--jl-color-border-line-strong) inset, 0 8px 24px -6px #0000001a;--jl-shadow-card-featured:0 0 0 1px color-mix(in oklch, var(--jl-color-accent-accent) 45%, transparent) inset, 0 20px 60px -20px var(--jl-color-accent-accent-glow);--jl-shadow-brand-mark:0 0 0 1px color-mix(in oklch, var(--jl-color-accent-accent) 40%, transparent), 0 6px 20px -6px var(--jl-color-accent-accent-glow);--jl-shadow-subtle:0 0 0 1px var(--jl-color-border-line) inset;--jl-color-background-bg-0:#f8f9fc;--jl-color-background-bg-1:#f0f2f7;--jl-color-background-bg-2:#e8ebf2;--jl-color-background-bg-3:#dde1ec;--jl-color-ink-ink-0:#1a1d26;--jl-color-ink-ink-1:#3a3f4e;--jl-color-ink-ink-2:#6b7080;--jl-color-ink-ink-3:#8a8f9e;--jl-color-ink-on-accent:#fff;--jl-color-accent-accent:#3566d4;--jl-color-accent-accent-soft:color-mix(in oklch, var(--jl-color-accent-accent) 12%, transparent);--jl-color-accent-accent-glow:color-mix(in oklch, var(--jl-color-accent-accent) 30%, transparent);--jl-color-accent-accent-ink:#fff;--jl-color-accent-accent-mist:#3566d40f;--jl-color-semantic-success:#158048;--jl-color-semantic-warn:#9a6614;--jl-color-semantic-brand-jay:#9a6614;--jl-color-border-line:#1e32641f;--jl-color-border-line-strong:#1e326438;--jl-color-border-line-subtle:#1e32640f;--jl-color-white-white-4:#00000008;--jl-color-white-white-7:#0000000f;--jl-color-gradient-avatar-gradient:linear-gradient(135deg, #8b96c4, #a8b2d6);--jl-color-gradient-stat-from:#1a2547;--jl-color-gradient-stat-to:#3566d4;--jl-color-atmosphere-glow:#3c5ac80f;--jl-color-atmosphere-mid:#f2f4f9;--jl-color-atmosphere-grid:#1e32780a;--jl-color-atmosphere-grid-strong:#1e32780f;--jl-color-surface-card-gradient-from:#dce1f080;--jl-color-surface-card-gradient-to:#ebeef84d;--jl-color-surface-overlay:#f0f2f7d9;--jl-color-surface-overlay-deep:#e8ebf2e6;--jl-color-surface-overlay-heavy:#dde1ecf2;--jl-color-cta-glow:#3566d414;--jl-color-cta-gradient-from:#dce1f066;--jl-color-cta-gradient-to:#ebeef899;--jl-color-cta-gradient-base:#e8ebf5}@media (prefers-color-scheme:light){:root:not([data-theme]){color-scheme:light;--jl-shadow-btn-primary:0 0 0 1px color-mix(in oklch, var(--jl-color-accent-accent) 60%, transparent) inset, 0 1px 0 0 #fff9 inset, 0 4px 12px -4px var(--jl-color-accent-accent-glow);--jl-shadow-btn-primary-hover:0 0 0 1px color-mix(in oklch, var(--jl-color-accent-accent) 60%, transparent) inset, 0 1px 0 0 #ffffffb3 inset, 0 8px 20px -6px var(--jl-color-accent-accent-glow);--jl-shadow-btn-ghost:0 0 0 1px var(--jl-color-border-line-strong) inset;--jl-shadow-card-float:0 0 0 1px var(--jl-color-border-line-strong) inset, 0 8px 24px -6px #0000001a;--jl-shadow-card-featured:0 0 0 1px color-mix(in oklch, var(--jl-color-accent-accent) 45%, transparent) inset, 0 20px 60px -20px var(--jl-color-accent-accent-glow);--jl-shadow-brand-mark:0 0 0 1px color-mix(in oklch, var(--jl-color-accent-accent) 40%, transparent), 0 6px 20px -6px var(--jl-color-accent-accent-glow);--jl-shadow-subtle:0 0 0 1px var(--jl-color-border-line) inset;--jl-color-background-bg-0:#f8f9fc;--jl-color-background-bg-1:#f0f2f7;--jl-color-background-bg-2:#e8ebf2;--jl-color-background-bg-3:#dde1ec;--jl-color-ink-ink-0:#1a1d26;--jl-color-ink-ink-1:#3a3f4e;--jl-color-ink-ink-2:#6b7080;--jl-color-ink-ink-3:#8a8f9e;--jl-color-ink-on-accent:#fff;--jl-color-accent-accent:#3566d4;--jl-color-accent-accent-soft:color-mix(in oklch, var(--jl-color-accent-accent) 12%, transparent);--jl-color-accent-accent-glow:color-mix(in oklch, var(--jl-color-accent-accent) 30%, transparent);--jl-color-accent-accent-ink:#fff;--jl-color-accent-accent-mist:#3566d40f;--jl-color-semantic-success:#158048;--jl-color-semantic-warn:#9a6614;--jl-color-semantic-brand-jay:#9a6614;--jl-color-border-line:#1e32641f;--jl-color-border-line-strong:#1e326438;--jl-color-border-line-subtle:#1e32640f;--jl-color-white-white-4:#00000008;--jl-color-white-white-7:#0000000f;--jl-color-gradient-avatar-gradient:linear-gradient(135deg, #8b96c4, #a8b2d6);--jl-color-gradient-stat-from:#1a2547;--jl-color-gradient-stat-to:#3566d4;--jl-color-atmosphere-glow:#3c5ac80f;--jl-color-atmosphere-mid:#f2f4f9;--jl-color-atmosphere-grid:#1e32780a;--jl-color-atmosphere-grid-strong:#1e32780f;--jl-color-surface-card-gradient-from:#dce1f080;--jl-color-surface-card-gradient-to:#ebeef84d;--jl-color-surface-overlay:#f0f2f7d9;--jl-color-surface-overlay-deep:#e8ebf2e6;--jl-color-surface-overlay-heavy:#dde1ecf2;--jl-color-cta-glow:#3566d414;--jl-color-cta-gradient-from:#dce1f066;--jl-color-cta-gradient-to:#ebeef899;--jl-color-cta-gradient-base:#e8ebf5}}[data-accent=teal]{--jl-color-accent-accent:#2dd4bf}[data-accent=teal][data-theme=light],:root:not([data-theme])[data-accent=teal]{--jl-color-accent-accent:#0f766e}[data-accent=purple]{--jl-color-accent-accent:#a78bfa}[data-accent=purple][data-theme=light],:root:not([data-theme])[data-accent=purple]{--jl-color-accent-accent:#7c3aed}[data-accent=amber]{--jl-color-accent-accent:#fbbf24;--jl-color-accent-accent-ink:#0a1020}[data-accent=amber][data-theme=light],:root:not([data-theme])[data-accent=amber]{--jl-color-accent-accent:#b45309;--jl-color-accent-accent-ink:#fff}@media (prefers-color-scheme:light){:root:not([data-theme])[data-accent=teal]{--jl-color-accent-accent:#0f766e}:root:not([data-theme])[data-accent=purple]{--jl-color-accent-accent:#7c3aed}:root:not([data-theme])[data-accent=amber]{--jl-color-accent-accent:#b45309;--jl-color-accent-accent-ink:#fff}}}@layer reset{*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}img,picture,video,canvas,svg{max-width:100%;display:block}input,button,textarea,select{font:inherit}}@layer base{body{font-family:var(--jl-typography-family-sans);font-feature-settings:"ss01", "cv11";color:var(--jl-color-ink-ink-0);background:var(--jl-color-background-bg-0);line-height:1.5;overflow-x:clip}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;padding:0}img{max-width:100%;display:block}.jl-accent-word{font-family:var(--jl-typography-family-serif);letter-spacing:-.01em;color:var(--jl-color-accent-accent);font-style:italic;font-weight:400}.jl-atmosphere{z-index:-1;pointer-events:none;background:radial-gradient(1200px 700px at 75% -10%, color-mix(in oklch, var(--jl-color-accent-accent) 18%, transparent) 0%, transparent 60%), radial-gradient(900px 600px at 10% 20%, var(--jl-color-atmosphere-glow) 0%, transparent 60%), linear-gradient(180deg, var(--jl-color-background-bg-0) 0%, var(--jl-color-atmosphere-mid) 40%, var(--jl-color-background-bg-0) 100%);position:fixed;inset:0;overflow:hidden}.jl-atmosphere:before{content:"";background-image:linear-gradient(to right, var(--jl-color-atmosphere-grid) 1px, transparent 1px), linear-gradient(to bottom, var(--jl-color-atmosphere-grid) 1px, transparent 1px);background-size:64px 64px;position:absolute;inset:0;mask-image:radial-gradient(at 50% 20%,#000 0%,#0000 70%)}.jl-atmosphere:after{content:"";opacity:.06;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 0.6 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:absolute;inset:0}[data-theme=light] .jl-atmosphere{background:radial-gradient(1200px 700px at 75% -10%, color-mix(in oklch, var(--jl-color-accent-accent) 8%, transparent) 0%, transparent 60%), radial-gradient(900px 600px at 10% 20%, var(--jl-color-atmosphere-glow) 0%, transparent 60%), linear-gradient(180deg, var(--jl-color-background-bg-0) 0%, var(--jl-color-atmosphere-mid) 40%, var(--jl-color-background-bg-0) 100%)}[data-theme=light] .jl-atmosphere:after{opacity:.03;mix-blend-mode:multiply}@keyframes jl-pulse{0%,to{box-shadow:0 0 0 4px color-mix(in oklch, var(--jl-color-accent-accent) 18%, transparent)}50%{box-shadow:0 0 0 7px color-mix(in oklch, var(--jl-color-accent-accent) 6%, transparent)}}@keyframes jl-blink{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}@keyframes jl-msgIn{to{opacity:1;transform:translateY(0)}}@keyframes jl-floatCard{0%,to{transform:rotate(4deg)translateY(0)}50%{transform:rotate(4deg)translateY(-8px)}}@keyframes jl-slideIn{0%{opacity:0;transform:translate(-10px)}}@keyframes jl-slideUp{0%{opacity:0;transform:translateY(10px)}}@keyframes jl-floatCardMobile{0%,to{transform:translate(50%)rotate(-2deg)translateY(0)}50%{transform:translate(50%)rotate(-2deg)translateY(-6px)}}@keyframes jl-floatChipMobile{0%,to{transform:rotate(4deg)translateY(0)}50%{transform:rotate(4deg)translateY(-5px)}}html.no-transition,html.no-transition *{transition:none!important}body{transition:background-color .2s var(--jl-motion-ease), color .2s var(--jl-motion-ease)}@media (prefers-reduced-motion:reduce){body{transition:none}}}@layer components{.jl-btn{font-size:var(--jl-typography-size-btn);font-weight:var(--jl-typography-weight-medium);letter-spacing:var(--jl-typography-letter-spacing-body);transition:transform .2s var(--jl-motion-ease), box-shadow .25s var(--jl-motion-ease), background .25s var(--jl-motion-ease);white-space:nowrap;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:12px 18px;display:inline-flex}.jl-btn-primary{background:var(--jl-color-accent-accent);color:var(--jl-color-accent-accent-ink);box-shadow:var(--jl-shadow-btn-primary)}.jl-btn-primary:hover{box-shadow:var(--jl-shadow-btn-primary-hover);transform:translateY(-1px)}.jl-btn-ghost{color:var(--jl-color-ink-ink-0);background:var(--jl-color-white-white-4);box-shadow:var(--jl-shadow-btn-ghost)}.jl-btn-ghost:hover{background:var(--jl-color-white-white-7)}.jl-btn-lg{font-size:var(--jl-typography-size-btn-lg);border-radius:var(--jl-radius-default);padding:14px 22px}.jl-btn .arrow{width:14px;height:14px}.jl-card{border-radius:var(--jl-radius-lg);background:linear-gradient(180deg, var(--jl-color-surface-card-gradient-from), var(--jl-color-surface-card-gradient-to));box-shadow:var(--jl-shadow-subtle);padding:28px;position:relative;overflow:hidden}.jl-card:before{content:"";background:radial-gradient(400px 160px at 50% -20%, var(--jl-color-accent-accent-soft), transparent 70%);opacity:0;transition:opacity .3s var(--jl-motion-ease);position:absolute;inset:0}.jl-card:hover:before{opacity:1}.jl-card .step-num{font-family:var(--jl-typography-family-mono);font-size:var(--jl-typography-size-mono-label);color:var(--jl-color-ink-ink-2);letter-spacing:var(--jl-typography-letter-spacing-mono-wide);text-transform:uppercase;align-items:center;gap:8px;display:inline-flex}.jl-card .step-num b{color:var(--jl-color-accent-accent);font-weight:var(--jl-typography-weight-medium)}.jl-card h3{font-size:var(--jl-typography-size-heading-md);font-weight:var(--jl-typography-weight-medium);letter-spacing:var(--jl-typography-letter-spacing-heading-sm);margin:18px 0 8px}.jl-card p{color:var(--jl-color-ink-ink-1);font-size:var(--jl-typography-size-body);line-height:var(--jl-typography-line-height-body-relaxed);margin:0}.jl-card .step-visual{border-radius:var(--jl-radius-default);background:var(--jl-color-background-bg-1);height:140px;box-shadow:var(--jl-shadow-subtle);justify-content:center;align-items:center;margin-top:22px;display:flex;position:relative;overflow:hidden}.jl-card-feature{border-radius:var(--jl-radius-lg);background:var(--jl-color-background-bg-1);box-shadow:var(--jl-shadow-subtle);transition:box-shadow .3s var(--jl-motion-ease), transform .3s var(--jl-motion-ease);padding:28px;position:relative;overflow:hidden}.jl-card-feature:hover{box-shadow:0 0 0 1px var(--jl-color-border-line-strong) inset;transform:translateY(-2px)}.jl-card-feature h3{font-size:var(--jl-typography-size-heading-sm);font-weight:var(--jl-typography-weight-medium);letter-spacing:var(--jl-typography-letter-spacing-heading-sm);margin:16px 0 8px}.jl-card-feature p{color:var(--jl-color-ink-ink-1);font-size:var(--jl-typography-size-body-sm);line-height:var(--jl-typography-line-height-body-relaxed);margin:0}.jl-card-floating{background:var(--jl-color-background-bg-2);box-shadow:var(--jl-shadow-card-float);border-radius:16px;padding:14px}.jl-card-floating .bc-head{font-size:11px;font-family:var(--jl-typography-family-mono);color:var(--jl-color-semantic-success);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:8px;display:flex}.jl-card-floating .bc-head .check{background:var(--jl-color-semantic-success);width:16px;height:16px;color:var(--jl-color-ink-on-accent);border-radius:50%;place-items:center;display:grid}.jl-card-floating .bc-head .check svg{stroke-width:3px;width:10px;height:10px}.jl-card-floating .bc-title2{font-size:14px;font-weight:var(--jl-typography-weight-medium);color:var(--jl-color-ink-ink-0);letter-spacing:-.01em;margin-top:10px}.jl-card-floating .bc-meta{color:var(--jl-color-ink-ink-1);margin-top:4px;font-size:12px}.jl-card-floating .bc-divider{background:var(--jl-color-border-line);height:1px;margin:12px 0}.jl-card-floating .bc-row{color:var(--jl-color-ink-ink-2);justify-content:space-between;font-size:11.5px;display:flex}.jl-card-floating .bc-row strong{color:var(--jl-color-ink-ink-0);font-weight:var(--jl-typography-weight-medium)}.jl-card-floating-stat{background:var(--jl-color-background-bg-2);box-shadow:var(--jl-shadow-card-float);border-radius:16px;padding:14px 18px}.jl-card-floating-stat .big{font-size:var(--jl-typography-size-stat-chip-big);font-weight:var(--jl-typography-weight-medium);letter-spacing:-.03em;color:var(--jl-color-ink-ink-0);font-feature-settings:"tnum"}.jl-card-floating-stat .big .accent{color:var(--jl-color-accent-accent)}.jl-card-floating-stat .small{color:var(--jl-color-ink-ink-2);font-size:11px;font-family:var(--jl-typography-family-mono);text-transform:uppercase;letter-spacing:.08em;margin-top:2px}.jl-card-testimonial{border-radius:var(--jl-radius-xl);background:radial-gradient(600px 300px at 100% 0%, var(--jl-color-accent-accent-soft), transparent 70%), linear-gradient(180deg, var(--jl-color-surface-card-gradient-from), var(--jl-color-surface-overlay));box-shadow:var(--jl-shadow-subtle);flex-direction:column;justify-content:space-between;padding:48px;display:flex}.jl-card-testimonial blockquote{font-size:var(--jl-typography-size-blockquote);line-height:var(--jl-typography-line-height-quote);letter-spacing:var(--jl-typography-letter-spacing-heading-sm);color:var(--jl-color-ink-ink-0);text-wrap:balance;margin:0;font-weight:400}.jl-card-testimonial blockquote:before{content:"“";color:var(--jl-color-accent-accent);font-family:var(--jl-typography-family-serif);margin-right:4px;font-size:56px;line-height:0}.jl-card-testimonial .testi-author{align-items:center;gap:14px;margin-top:32px;display:flex}.jl-card-testimonial .testi-author .who{font-size:var(--jl-typography-size-body-lg);color:var(--jl-color-ink-ink-0);font-weight:var(--jl-typography-weight-medium)}.jl-card-testimonial .testi-author .role{color:var(--jl-color-ink-ink-2);font-size:13px}.jl-card-testimonial-side{border-radius:var(--jl-radius-lg);background:var(--jl-color-background-bg-1);box-shadow:var(--jl-shadow-subtle);padding:28px}.jl-card-testimonial-side .q{color:var(--jl-color-ink-ink-0);text-wrap:pretty;font-size:16px;line-height:1.45}.jl-card-testimonial-side .a{color:var(--jl-color-ink-ink-2);align-items:center;gap:10px;margin-top:18px;font-size:13px;display:flex}@media (width<=760px){.jl-card{padding:22px}.jl-card h3{font-size:19px}.jl-card p{font-size:14px}.jl-card-feature,.jl-card-feature-wide{padding:22px}.jl-card-feature h3{font-size:18px}.jl-card-testimonial{padding:30px}.jl-card-testimonial blockquote{font-size:20px}.jl-card-testimonial-side{padding:22px}.jl-card-testimonial-side .q{font-size:15px}}.jl-nav{z-index:50;-webkit-backdrop-filter:blur(14px)saturate(140%);background:color-mix(in oklch, var(--jl-color-background-bg-0) 62%, transparent);transition:border-color .3s var(--jl-motion-ease), background .3s var(--jl-motion-ease);border-bottom:1px solid #0000;position:sticky;top:0}.jl-nav-scrolled{border-bottom-color:var(--jl-color-border-line)}.jl-nav .nav-inner{height:var(--jl-spacing-nav-height);justify-content:space-between;align-items:center;display:flex}.jl-nav .brand{letter-spacing:-.01em;font-weight:var(--jl-typography-weight-semibold);font-size:var(--jl-typography-size-brand);align-items:center;gap:10px;display:inline-flex}.jl-nav .brand .jay{color:var(--jl-color-semantic-brand-jay)}.jl-nav .brand .leads{color:var(--jl-color-ink-ink-0)}.jl-nav .brand-mark{background:var(--jl-color-accent-accent);width:32px;height:32px;box-shadow:var(--jl-shadow-brand-mark);color:var(--jl-color-ink-on-accent);border-radius:9px;place-items:center;display:inline-grid;position:relative}.jl-nav .brand-mark svg{width:20px;height:20px;display:block}.jl-nav .nav-links{align-items:center;gap:28px;display:flex}.jl-nav .nav-links a{font-size:var(--jl-typography-size-nav);color:var(--jl-color-ink-ink-1);transition:color .2s var(--jl-motion-ease);position:relative}.jl-nav .nav-links a:hover{color:var(--jl-color-ink-ink-0)}.jl-nav .nav-cta{align-items:center;gap:10px;display:flex}.jl-nav .nav-login{font-size:var(--jl-typography-size-nav);color:var(--jl-color-ink-ink-1);transition:background .2s var(--jl-motion-ease), color .2s var(--jl-motion-ease);border-radius:10px;padding:8px 14px}.jl-nav .nav-login:hover{background:var(--jl-color-border-line-subtle);color:var(--jl-color-ink-ink-0)}.jl-nav-toggle{background:var(--jl-color-white-white-4);width:40px;height:40px;box-shadow:0 0 0 1px var(--jl-color-border-line-strong) inset;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:0;display:none}.jl-nav-toggle span{background:var(--jl-color-ink-ink-0);width:16px;height:1.5px;transition:transform .25s var(--jl-motion-ease), opacity .2s var(--jl-motion-ease);border-radius:2px;display:block}.jl-nav-toggle[aria-expanded=true] span:first-child{transform:translateY(5.5px)rotate(45deg)}.jl-nav-toggle[aria-expanded=true] span:nth-child(2){opacity:0}.jl-nav-toggle[aria-expanded=true] span:nth-child(3){transform:translateY(-5.5px)rotate(-45deg)}@media (width<=900px){.jl-nav-toggle{display:inline-flex}.jl-nav .nav-links{top:var(--jl-spacing-nav-height);background:color-mix(in oklch, var(--jl-color-background-bg-0) 96%, transparent);-webkit-backdrop-filter:blur(20px)saturate(140%);border-bottom:1px solid var(--jl-color-border-line);opacity:0;pointer-events:none;transition:transform .32s var(--jl-motion-ease), opacity .24s var(--jl-motion-ease);max-height:calc(100vh - var(--jl-spacing-nav-height));flex-direction:column;align-items:stretch;gap:0;padding:12px 20px 20px;position:fixed;left:0;right:0;overflow-y:auto;transform:translateY(-110%)}.jl-nav .nav-links[aria-hidden=false]{opacity:1;pointer-events:auto;transform:translateY(0)}.jl-nav .nav-links a{color:var(--jl-color-ink-ink-0);border-bottom:1px solid var(--jl-color-border-line);justify-content:space-between;align-items:center;padding:16px 4px;font-size:17px;display:flex}.jl-nav .nav-links a:after{content:"›";color:var(--jl-color-ink-ink-2);font-size:22px;line-height:0}.jl-nav .nav-links a:last-child{border-bottom:0}.jl-nav .nav-cta .nav-login{display:none}}@media (width<=380px){.jl-nav .brand{font-size:16px}}.theme-controls{align-items:center;gap:8px;display:flex}.theme-toggle{border-radius:var(--jl-radius-sm);background:var(--jl-color-white-white-4);box-shadow:0 0 0 1px var(--jl-color-border-line) inset;align-items:center;gap:2px;padding:3px;display:inline-flex}.theme-btn{width:30px;height:28px;color:var(--jl-color-ink-ink-2);cursor:pointer;transition:color .15s var(--jl-motion-ease), background .15s var(--jl-motion-ease);background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:0;display:inline-flex}.theme-btn:hover{color:var(--jl-color-ink-ink-0);background:var(--jl-color-border-line-subtle)}.theme-btn.is-active{color:var(--jl-color-ink-ink-0);background:var(--jl-color-background-bg-2);box-shadow:0 0 0 1px var(--jl-color-border-line) inset}.theme-btn svg{width:16px;height:16px;display:block}.theme-accent{align-items:center;gap:4px;padding:3px;display:inline-flex}.accent-dot{background:var(--dot-color);cursor:pointer;width:18px;height:18px;transition:border-color .15s var(--jl-motion-ease), transform .15s var(--jl-motion-ease);border:2px solid #0000;border-radius:50%;padding:0}.accent-dot:hover{transform:scale(1.15)}.accent-dot.is-active{border-color:var(--jl-color-ink-ink-0)}@media (width<=900px){.theme-controls{gap:4px}.theme-accent{display:none}}@media (width<=380px){.theme-toggle{gap:0;padding:2px}.theme-btn{width:26px;height:24px}}.jl-input{border-radius:var(--jl-radius-sm);background:var(--jl-color-white-white-4);width:100%;color:var(--jl-color-ink-ink-0);box-shadow:0 0 0 1px var(--jl-color-border-line) inset;font:inherit;resize:vertical;border:0;padding:8px 10px;font-size:12.5px}.jl-input:focus{box-shadow:0 0 0 1px var(--jl-color-accent-accent) inset;outline:0}.jl-input-chat{border-radius:var(--jl-radius-pill);background:var(--jl-color-white-white-4);height:38px;box-shadow:0 0 0 1px var(--jl-color-border-line) inset;color:var(--jl-color-ink-ink-2);border:0;flex:1;align-items:center;padding:0 14px;font-size:12.5px;display:flex}.jl-input-chat:focus{box-shadow:0 0 0 1px var(--jl-color-accent-accent) inset;outline:0}.jl-tabs{border-radius:var(--jl-radius-default);background:var(--jl-color-surface-overlay);box-shadow:0 0 0 1px var(--jl-color-border-line) inset;padding:4px;display:inline-flex}.jl-tabs button{color:var(--jl-color-ink-ink-2);transition:all .2s var(--jl-motion-ease);border-radius:10px;align-items:center;gap:8px;padding:10px 18px;font-size:14px;display:inline-flex}.jl-tabs button svg{width:14px;height:14px}.jl-tabs button[aria-selected=true]{background:color-mix(in oklch, var(--jl-color-accent-accent) 18%, transparent);color:var(--jl-color-ink-ink-0);box-shadow:0 0 0 1px color-mix(in oklch, var(--jl-color-accent-accent) 45%, transparent) inset}.jl-tabs button:hover{color:var(--jl-color-ink-ink-0)}.jl-tabs-compact{background:var(--jl-color-surface-overlay);box-shadow:0 0 0 1px var(--jl-color-border-line) inset;font-family:var(--jl-typography-family-mono);border-radius:12px;padding:4px;font-size:12px;display:inline-flex}.jl-tabs-compact button{color:var(--jl-color-ink-ink-2);transition:color .2s var(--jl-motion-ease), background .2s var(--jl-motion-ease);letter-spacing:var(--jl-typography-letter-spacing-mono);text-transform:uppercase;border-radius:9px;padding:8px 14px}.jl-tabs-compact button[aria-selected=true]{background:color-mix(in oklch, var(--jl-color-accent-accent) 14%, transparent);color:var(--jl-color-ink-ink-0);box-shadow:0 0 0 1px color-mix(in oklch, var(--jl-color-accent-accent) 35%, transparent) inset}.jl-tabs-compact button:hover{color:var(--jl-color-ink-ink-0)}.jl-tabs-mini{background:var(--jl-color-surface-overlay-deep);box-shadow:0 0 0 1px var(--jl-color-border-line) inset;border-radius:9px;gap:4px;padding:3px;display:flex}.jl-tabs-mini button{color:var(--jl-color-ink-ink-2);font-size:11px;font-family:var(--jl-typography-family-mono);text-transform:uppercase;letter-spacing:var(--jl-typography-letter-spacing-mono-tight);border-radius:6px;flex:1;padding:6px}.jl-tabs-mini button[aria-selected=true]{background:var(--jl-color-accent-accent);color:var(--jl-color-accent-accent-ink)}@media (width<=760px){.jl-tabs{grid-template-columns:repeat(3,1fr);width:100%;display:grid}.jl-tabs button{justify-content:center;padding:10px;font-size:13px}.jl-tabs-compact{width:100%;overflow-x:auto}.jl-tabs-compact button{white-space:nowrap;padding:8px 12px;font-size:11px}}.jl-eyebrow{border-radius:var(--jl-radius-pill);background:var(--jl-color-accent-accent-mist);box-shadow:0 0 0 1px color-mix(in oklch, var(--jl-color-accent-accent) 25%, transparent) inset;font-size:var(--jl-typography-size-eyebrow);color:var(--jl-color-ink-ink-1);font-family:var(--jl-typography-family-mono);letter-spacing:var(--jl-typography-letter-spacing-mono);align-items:center;gap:10px;padding:6px 12px 6px 8px;display:inline-flex}.jl-eyebrow .dot{background:var(--jl-color-accent-accent);width:6px;height:6px;box-shadow:0 0 0 4px color-mix(in oklch, var(--jl-color-accent-accent) 18%, transparent);border-radius:50%;animation:2.4s infinite jl-pulse}.jl-eyebrow .pill-tag{border-radius:var(--jl-radius-pill);background:color-mix(in oklch, var(--jl-color-accent-accent) 28%, transparent);color:var(--jl-color-ink-ink-0);font-size:var(--jl-typography-size-pill-tag);font-weight:var(--jl-typography-weight-medium);padding:2px 8px}.jl-eyebrow-section{font-size:var(--jl-typography-size-section-eyebrow);font-family:var(--jl-typography-family-mono);color:var(--jl-color-accent-accent);text-transform:uppercase;letter-spacing:var(--jl-typography-letter-spacing-eyebrow-wide);align-items:center;gap:8px;display:inline-flex}.jl-eyebrow-section:before{content:"";background:var(--jl-color-accent-accent);width:18px;height:1px}.jl-pricing{border-radius:var(--jl-radius-lg);background:linear-gradient(180deg, var(--jl-color-surface-card-gradient-from), var(--jl-color-surface-overlay));box-shadow:var(--jl-shadow-subtle);flex-direction:column;padding:32px;display:flex;position:relative;overflow:hidden}.jl-pricing-featured{background:radial-gradient(600px 300px at 50% 0%, var(--jl-color-accent-accent-soft), transparent 70%), linear-gradient(180deg, var(--jl-color-surface-card-gradient-from), var(--jl-color-surface-overlay));box-shadow:var(--jl-shadow-card-featured)}.jl-pricing .price-tag{border-radius:var(--jl-radius-pill);font-size:10.5px;font-family:var(--jl-typography-family-mono);letter-spacing:.1em;text-transform:uppercase;background:var(--jl-color-accent-accent);color:var(--jl-color-accent-accent-ink);font-weight:var(--jl-typography-weight-medium);padding:4px 10px;position:absolute;top:18px;right:18px}.jl-pricing .price-name{font-size:13px;font-family:var(--jl-typography-family-mono);color:var(--jl-color-ink-ink-2);text-transform:uppercase;letter-spacing:var(--jl-typography-letter-spacing-eyebrow-wide)}.jl-pricing .price-num{font-size:var(--jl-typography-size-price);letter-spacing:-.035em;line-height:1;font-weight:var(--jl-typography-weight-medium);color:var(--jl-color-ink-ink-0);font-feature-settings:"tnum";align-items:baseline;gap:6px;margin-top:18px;display:flex}.jl-pricing .price-num .per{color:var(--jl-color-ink-ink-2);letter-spacing:0;font-size:14px;font-weight:400;font-family:var(--jl-typography-family-mono)}.jl-pricing .price-desc{font-size:var(--jl-typography-size-body);color:var(--jl-color-ink-ink-1);text-wrap:pretty;min-height:44px;margin-top:14px;line-height:1.5}.jl-pricing .price-list{flex-direction:column;flex:1;gap:11px;margin:24px 0 28px;padding:0;list-style:none;display:flex}.jl-pricing .price-list li{color:var(--jl-color-ink-ink-1);gap:10px;font-size:14px;line-height:1.45;display:flex}.jl-pricing .price-list li svg{width:16px;height:16px;color:var(--jl-color-accent-accent);flex-shrink:0;margin-top:2px}.jl-pricing .price-cta{justify-content:center;width:100%}.jl-pricing-foot{border-radius:var(--jl-radius-default);background:var(--jl-color-surface-overlay);box-shadow:var(--jl-shadow-subtle);color:var(--jl-color-ink-ink-1);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:24px;padding:18px 22px;font-size:13.5px;display:flex}.jl-pricing-foot a{color:var(--jl-color-accent-accent);font-weight:var(--jl-typography-weight-medium);align-items:center;gap:6px;display:inline-flex}.jl-pricing-foot a:hover{text-decoration:underline}@media (width<=760px){.jl-pricing{padding:26px}.jl-pricing .price-num{font-size:42px}.jl-pricing .price-desc{min-height:0}.jl-pricing-foot{flex-direction:column;align-items:flex-start;gap:10px;padding:16px 18px;font-size:13px}}.jl-faq{max-width:820px}.jl-faq details{border-top:1px solid var(--jl-color-border-line);padding:22px 0}.jl-faq details:last-child{border-bottom:1px solid var(--jl-color-border-line)}.jl-faq summary{cursor:pointer;font-size:var(--jl-typography-size-faq-summary);letter-spacing:-.01em;font-weight:var(--jl-typography-weight-medium);color:var(--jl-color-ink-ink-0);justify-content:space-between;align-items:center;list-style:none;display:flex}.jl-faq summary::-webkit-details-marker{display:none}.jl-faq summary .plus{background:var(--jl-color-accent-accent-mist);width:28px;height:28px;color:var(--jl-color-accent-accent);box-shadow:var(--jl-shadow-subtle);transition:transform .3s var(--jl-motion-ease);border-radius:50%;place-items:center;display:grid}.jl-faq details[open] summary .plus{background:var(--jl-color-accent-accent);color:var(--jl-color-accent-accent-ink);transform:rotate(45deg)}.jl-faq .ans{color:var(--jl-color-ink-ink-1);line-height:var(--jl-typography-line-height-body-loose);font-size:var(--jl-typography-size-faq-answer);max-width:720px;margin:12px 0 4px}@media (width<=760px){.jl-faq summary{font-size:15.5px}.jl-faq .ans{font-size:14.5px}}.jl-avatar{background:var(--jl-color-gradient-avatar-gradient);width:38px;height:38px;color:var(--jl-color-ink-ink-0);font-weight:var(--jl-typography-weight-medium);box-shadow:0 0 0 1px var(--jl-color-border-line-strong) inset;border-radius:50%;place-items:center;font-size:14px;display:grid}.jl-avatar-lg{width:44px;height:44px}.jl-avatar-sm{width:28px;height:28px;font-size:11px}.jl-stat .big{font-size:var(--jl-typography-size-stat-big);letter-spacing:-.04em;font-feature-settings:"tnum";background:linear-gradient(180deg, var(--jl-color-gradient-stat-from), var(--jl-color-gradient-stat-to));color:#0000;-webkit-background-clip:text;background-clip:text;font-weight:400;line-height:1}.jl-stat .big .unit{font-family:var(--jl-typography-family-serif);color:var(--jl-color-accent-accent);-webkit-text-fill-color:var(--jl-color-accent-accent);font-style:italic}.jl-stat .label{color:var(--jl-color-ink-ink-1);text-wrap:pretty;max-width:220px;margin-top:10px;font-size:13.5px}@media (width<=760px){.jl-stat .big{font-size:clamp(40px,11vw,56px)}.jl-stat .label{font-size:13px}}.jl-ficon{background:color-mix(in oklch, var(--jl-color-accent-accent) 16%, transparent);width:38px;height:38px;color:var(--jl-color-accent-accent);box-shadow:0 0 0 1px color-mix(in oklch, var(--jl-color-accent-accent) 30%, transparent) inset;border-radius:10px;place-items:center;display:grid}.jl-ficon svg{width:18px;height:18px}}@layer utilities;