.al-home{--al-accent: #2b5cf6;--al-accent-2: #7aa0ff;--al-ink: #0a0a0a;--al-sub: #54545c;--al-dim: #6b6b74;--al-faint: #8a8a92;--al-line: #ececef;--al-line-2: #e6e6ea;background:#fff;color:var(--al-ink);font-family:Geist,system-ui,-apple-system,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:clip}.al-home *,.al-home *:before,.al-home *:after{box-sizing:border-box}.al-home a{color:inherit;text-decoration:none}.al-home ::-moz-selection{background:var(--al-accent);color:#fff}.al-home ::selection{background:var(--al-accent);color:#fff}.al-home section[id],.al-home header[id]{scroll-margin-top:88px}.al-wrap{max-width:1200px;margin:0 auto;padding:0 40px;position:relative}.al-eyebrow{display:inline-flex;align-items:center;gap:9px;font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.al-h1{font-weight:600;font-size:clamp(38px,6vw,62px);line-height:1.03;letter-spacing:-.035em;margin:24px auto 0;max-width:840px;text-wrap:balance}.al-h2{font-weight:600;font-size:clamp(30px,4.6vw,46px);line-height:1.12;letter-spacing:-.03em;text-wrap:balance}.al-h3{font-weight:600;font-size:clamp(28px,3.4vw,38px);line-height:1.08;letter-spacing:-.03em;text-wrap:balance}.al-cta,.al-cta-ghost{display:inline-flex;align-items:center;gap:12px;font-size:12.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border:1px solid transparent;cursor:pointer;transition:opacity .18s ease,background .18s ease,transform .18s ease}.al-home .al-cta{background:var(--al-ink);color:#fff;padding:0 24px 0 0}.al-cta>.al-cta-icon{background:#ffffff24;width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;flex:none}.al-cta.is-plain{padding:14px 24px}.al-home .al-cta-ghost{background:#fff;color:var(--al-ink);border-color:var(--al-line-2);padding:14px 24px}.al-cta:hover,.al-cta-ghost:hover{opacity:.82}.al-home .al-cta.on-dark{background:transparent;border-color:#ffffff59;color:#fff;padding:15px 24px}.al-cta.on-dark:hover{background:#ffffff0f;opacity:1}.al-featlist{margin-top:32px;display:flex;flex-direction:column;gap:18px}.al-featlist>div{display:flex;align-items:center;gap:16px;font-size:16px;color:#111}.al-panel{position:relative;overflow:hidden;border-radius:8px}.al-code{position:absolute;top:-8%;left:-6%;right:-6%;font-family:Geist Mono,ui-monospace,monospace;font-size:15px;line-height:1.95;letter-spacing:5px;color:#fff;white-space:pre;opacity:var(--al-code-op, .5);mix-blend-mode:soft-light;pointer-events:none;will-change:transform;animation:al-code-scroll 34s linear infinite}.al-home .al-code--subtle{top:0;left:0;right:0;color:#5a82ff29;opacity:1;mix-blend-mode:normal;letter-spacing:6px;line-height:2;animation:al-code-scroll2 70s linear infinite}.al-shimmer{position:absolute;inset:0;background:linear-gradient(115deg,transparent 34%,rgba(255,255,255,.26) 50%,transparent 66%);background-size:260% 100%;pointer-events:none;animation:al-shimmer 6.5s linear infinite}@keyframes al-mqL{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes al-mqR{0%{transform:translate(-50%)}to{transform:translate(0)}}.al-logos-marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 9%,#000 91%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 9%,#000 91%,transparent 100%)}.al-logos-track{display:flex;align-items:center;width:-moz-max-content;width:max-content;gap:60px;animation:al-mqR 40s linear infinite}@keyframes al-code-scroll{0%{transform:skewY(-4deg) translateY(0)}to{transform:skewY(-4deg) translateY(-50%)}}@keyframes al-code-scroll2{0%{transform:skewY(-3deg) scale(1.1) translateY(0)}to{transform:skewY(-3deg) scale(1.1) translateY(-50%)}}@keyframes al-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes al-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.al-reveal{animation:al-rise .7s cubic-bezier(.22,1,.36,1) both}.al-hero-band{display:grid;grid-template-columns:1.55fr 1fr;gap:16px;margin-top:56px;text-align:left}.al-cap-row{display:grid;grid-template-columns:1fr 1.05fr;gap:70px;align-items:center}.al-cap-row.is-rev{grid-template-columns:1.05fr 1fr}.al-grid-3{display:grid;grid-template-columns:repeat(3,1fr)}.al-grid-2{display:grid;grid-template-columns:1fr 1fr}.al-process-grid{display:grid;grid-template-columns:repeat(6,1fr)}.al-integrations-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:16px;max-width:860px;margin-left:auto;margin-right:auto}.al-testi-grid{display:grid;grid-template-columns:1fr 1.2fr .95fr}.al-guarantee{display:grid;grid-template-columns:.72fr 1.28fr;gap:52px;align-items:stretch}.al-faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px}.al-contact-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:70px;align-items:center}.al-footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:40px}.al-chip{border:1px solid #e8e8ec;background:#fff;border-radius:12px;width:108px;height:88px;display:flex;align-items:center;justify-content:center;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.al-chip:hover{border-color:#d3d6f5;box-shadow:0 10px 24px -14px #2b5cf680;transform:translateY(-2px)}.al-chip svg{width:34px;height:34px;flex:none}.al-header{position:sticky;top:0;z-index:60;background:#ffffffd1;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid #ededf0}.al-header-inner{max-width:1200px;margin:0 auto;padding:13px 40px;display:flex;align-items:center;justify-content:space-between;gap:24px}.al-nav{display:flex;align-items:center;gap:30px;font-size:15px;color:#3a3a42}.al-nav a{color:#3a3a42;transition:color .15s ease}.al-nav a:hover{color:var(--al-ink)}.al-header-actions{display:flex;align-items:center;gap:14px}.al-lang{font-family:Geist Mono,ui-monospace,monospace;font-size:12px;font-weight:500;letter-spacing:.06em;color:#3a3a42;background:transparent;border:1px solid var(--al-line-2);border-radius:999px;padding:8px 12px;cursor:pointer;transition:border-color .15s ease,color .15s ease}.al-lang:hover{color:var(--al-ink);border-color:#c9c9d2}.al-burger{display:none;flex-direction:column;justify-content:center;gap:5px;width:42px;height:42px;border:1px solid var(--al-line-2);border-radius:8px;background:#fff;cursor:pointer;padding:0 11px}.al-burger span{height:2px;width:100%;background:var(--al-ink);border-radius:2px;transition:transform .25s ease,opacity .2s ease}.al-burger.is-open span:nth-child(1){transform:translateY(7px) rotate(45deg)}.al-burger.is-open span:nth-child(2){opacity:0}.al-burger.is-open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.al-mobile{display:none;position:fixed;inset:0;z-index:200}.al-mobile.is-open{display:block}.al-mobile-backdrop{position:absolute;inset:0;background:#0a0a0a66;backdrop-filter:blur(2px)}.al-mobile-sheet{position:absolute;top:0;left:0;right:0;background:#fff;padding:20px;border-bottom:1px solid var(--al-line);box-shadow:0 24px 60px -20px #0a0a1466;animation:al-rise .32s cubic-bezier(.22,1,.36,1) both}.al-mobile-sheet nav{display:flex;flex-direction:column}.al-mobile-sheet nav a{display:flex;align-items:center;justify-content:space-between;padding:16px 4px;font-size:20px;font-weight:500;letter-spacing:-.01em;border-bottom:1px solid var(--al-line);color:var(--al-ink)}.al-mobile-actions{display:flex;gap:12px;margin-top:20px}@media (max-width: 1024px){.al-integrations-grid{grid-template-columns:repeat(4,1fr)}}@media (max-width: 880px){.al-nav,.al-header-actions .al-lang,.al-header-actions .al-cta{display:none}.al-burger{display:flex}.al-hero-band{grid-template-columns:1fr}.al-cap-row,.al-cap-row.is-rev{grid-template-columns:1fr;gap:36px}.al-cap-row.is-rev .al-cap-visual{order:2}.al-grid-3,.al-grid-2,.al-process-grid{grid-template-columns:1fr}.al-process-grid>div{grid-column:1 / -1!important}.al-testi-grid{grid-template-columns:1fr}.al-guarantee{grid-template-columns:1fr;gap:44px}.al-faq{grid-template-columns:1fr;gap:40px}.al-contact-grid{grid-template-columns:1fr;gap:44px}.al-footer-grid{grid-template-columns:1fr 1fr;gap:32px}.al-integrations-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width: 560px){.al-wrap{padding:0 20px}.al-header-inner{padding:12px 20px}.al-section-pad{padding-top:72px!important;padding-bottom:72px!important}.al-integrations-grid{grid-template-columns:repeat(2,1fr)}.al-footer-grid{grid-template-columns:1fr}.al-hero-pad{padding-top:60px!important}}@media (prefers-reduced-motion: reduce){.al-home .al-reveal,.al-home .al-mobile-sheet{animation:none!important}}
