@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap";
:root{--just-paper:#f5f3ee;--just-paper-2:#faf8f3;--just-white:#fff;--just-black:#1d1f23;--just-charcoal:#2e3138;--just-graphite:#5f6670;--just-fog:#8a8d92;--just-line:#d9dde2;--just-line-soft:#e6e4dd;--just-success:#4a7c6f;--just-success-bg:#eaf1ed;--just-danger:#7a3f3f;--just-danger-bg:#fbf5f5;--just-rust:#d97757;--just-rust-bg:#f5e2d5;--just-glass:#ffffff8c;--just-glass-stroke:#ffffffb3;--just-glass-dark:#1d1f238c;--just-glass-dark-stroke:#ffffff14;--just-blur:saturate(140%) blur(20px);--fg-1:var(--just-black);--fg-2:var(--just-graphite);--fg-3:var(--just-fog);--fg-on-dark:var(--just-paper);--fg-on-dark-2:#f5f3eea6;--fg-on-dark-3:#f5f3ee73;--bg-page:var(--just-paper);--bg-raised:var(--just-paper-2);--bg-input:var(--just-white);--bg-dark:var(--just-black);--font-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:ui-monospace, "SF Mono", "Roboto Mono", Menlo, Consolas, monospace;--w-light:300;--w-regular:400;--w-medium:500;--w-semibold:600;--w-bold:700;--t-display-xl:72px;--t-display-l:56px;--t-display-m:40px;--t-h1:32px;--t-h2:24px;--t-h3:18px;--t-body:16px;--t-body-s:14px;--t-caption:13px;--t-eyebrow:11px;--t-mono:13px;--lh-tight:1.05;--lh-snug:1.2;--lh-base:1.5;--lh-loose:1.7;--tr-display:-.03em;--tr-h1:-.02em;--tr-h2:-.01em;--tr-body:0em;--tr-eyebrow:.1em;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--s-8:64px;--s-9:96px;--s-10:128px;--r-1:4px;--r-2:8px;--r-3:12px;--r-pill:999px;--shadow-quiet:0 1px 2px #1d1f230a;--shadow-glass:0 8px 40px #1d1f2314, 0 1px 2px #1d1f230f;--ease:cubic-bezier(.2, .8, .2, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--d-fast:.12s;--d-base:.2s;--d-slow:.32s;--container-marketing:960px;--container-app:1280px;--container-reading:680px}
*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--font-sans);font-size:var(--t-body);line-height:var(--lh-base);color:var(--fg-1);background:var(--bg-page);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-feature-settings:"cv11", "ss01", "ss03"}.btn{font-family:var(--font-sans);letter-spacing:-.005em;border-radius:var(--r-2);cursor:pointer;transition:background var(--d-fast) var(--ease), border-color var(--d-fast) var(--ease), transform var(--d-fast) var(--ease);white-space:nowrap;border:1px solid #0000;padding:12px 20px;font-size:14px;font-weight:500;line-height:1}.btn:active{transform:translateY(1px)}.btn--primary{background:var(--just-black);color:var(--fg-on-dark)}.btn--primary:hover{background:#2a2d33}.btn--secondary{background:var(--just-white);color:var(--fg-1);border-color:var(--just-line)}.btn--secondary:hover{border-color:var(--just-fog)}.btn--ghost{color:var(--fg-1);background:0 0}.btn--ghost:hover{background:#1d1f230a}.btn--sm{padding:8px 14px;font-size:13px}.btn--lg{padding:16px 28px;font-size:16px}.btn:disabled{opacity:.4;cursor:not-allowed}.tabular{font-variant-numeric:tabular-nums}@keyframes jl-drift-a{0%{opacity:0;transform:translate(0)}12%{opacity:var(--jl-op,.22)}50%{transform:translate(var(--jl-dx,12px), -10px)}88%{opacity:var(--jl-op,.22)}to{opacity:0;transform:translate(0)}}@keyframes jl-dot{0%,80%,to{opacity:.2}40%{opacity:1}}details summary::-webkit-details-marker{display:none}details[open]>summary>.jl-faq-toggle{transform:rotate(45deg)}.jl-faq-toggle{transition:transform .2s var(--ease)}@media (max-width:1024px){section [style*="grid-template-columns: 1fr 1.4fr"],section [style*="grid-template-columns: 1fr 1.05fr"],section [style*="grid-template-columns: 1.05fr 1fr"],section [style*="grid-template-columns: 1fr 1fr"]{grid-template-columns:1fr!important;gap:40px!important}section [style*="grid-template-columns: repeat(4, 1fr)"]{grid-template-columns:repeat(2,1fr)!important}#hero-chat{animation:none!important;transform:none!important}}@media (max-width:720px){.jl-nav-links{display:none!important}.jl-nav{padding:0 18px!important}section{padding-left:20px!important;padding-right:20px!important}section[style*="padding: 88px 32px 64px"],section[style*="padding: 120px 32px"],section[style*="padding: 80px 32px"]{padding-top:56px!important;padding-bottom:56px!important}h1{line-height:.95!important}section [style*="grid-template-columns: repeat(3, 1fr)"]{grid-template-columns:1fr!important}section [style*="grid-template-columns: repeat(3, 1fr)"]>div{border-bottom:1px solid #ffffff14!important;border-right:none!important}section [style*="grid-template-columns: repeat(3, 1fr)"]>div:last-child{border-bottom:none!important}section [style*="grid-template-columns: repeat(2, 1fr)"][style*="gap: 0"]{grid-template-columns:1fr!important}section [style*="grid-template-columns: repeat(2, 1fr)"][style*="gap: 0"]>div{border-top:1px solid #ffffff14!important;border-left:none!important;border-right:none!important;padding-left:0!important;padding-right:0!important}section [style*="grid-template-columns: repeat(2, 1fr)"][style*="gap: 0"]>div:first-child{border-top:none!important}section [style*="grid-template-columns: 1.5fr 1.1fr 1fr 1fr"]{grid-template-columns:1.4fr 1fr 1fr!important}section [style*="grid-template-columns: 1.5fr 1.1fr 1fr 1fr"]>:nth-child(4n){display:none!important}footer [style*="grid-template-columns: 1.5fr repeat(3, 1fr)"]{grid-template-columns:1fr!important;gap:32px!important}footer [style*="padding: 64px 32px 28px"]{padding:48px 20px 24px!important}footer [style*="display: flex"][style*="justify-content: space-between"]:last-child{flex-direction:column!important;align-items:flex-start!important;gap:8px!important}.btn--lg{justify-content:center;width:100%}#hero-chat>div{height:480px!important}main [style*="grid-template-columns: 1fr 140px 140px 140px"]{grid-template-columns:1fr 80px!important}main [style*="grid-template-columns: 1fr 140px 140px 140px"]>:nth-child(4n-1),main [style*="grid-template-columns: 1fr 140px 140px 140px"]>:nth-child(4n){display:none!important}header h1{font-size:clamp(40px,11vw,56px)!important}}@media (max-width:380px){h1{font-size:clamp(34px,11vw,44px)!important}section{padding-left:16px!important;padding-right:16px!important}}@media (hover:none){[style*="transition: transform"]{transform:none!important}}
