.hl{--hl-bg:#f8f7fd;--hl-bg-2:#f0eefa;--hl-ink:#15122e;--hl-muted:#5d5a78;--hl-card:#fff;--hl-line:#e6e3f3;--hl-indigo:#5b4bff;--hl-violet:#9b5cff;--hl-cyan:#19b8e0;--hl-mint:#14b88f;--hl-amber:#ffad1f;--hl-coral:#ff6b6b;--hl-accent:var(--hl-indigo);--hl-grad:linear-gradient(110deg, #5b4bff 0%, #9b5cff 45%, #19b8e0 100%);--hl-shadow:0 1px 2px #15122e0d, 0 26px 60px -28px #15122e47;--hl-radius:22px;--hl-ease:cubic-bezier(.16, 1, .3, 1);background:var(--hl-bg);color:var(--hl-ink);overflow-x:clip}.dark .hl{--hl-bg:#0b0a16;--hl-bg-2:#110f20;--hl-ink:#f1effa;--hl-muted:#a6a2c4;--hl-card:#151327;--hl-line:#27243f;--hl-shadow:0 1px 2px #0006, 0 30px 70px -30px #000000d9}.hl *,.hl :before,.hl :after{box-sizing:border-box}.hl-wrap{width:100%;max-width:1200px;margin:0 auto;padding:0 20px}.hl-section{padding:clamp(72px,10vw,124px) 0;position:relative}.hl-alt{background:var(--hl-bg-2)}.hl-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--hl-muted);align-items:center;gap:8px;font-size:13px;font-weight:700;display:inline-flex}.hl-eyebrow:before{content:"";background:var(--hl-grad);border-radius:2px;width:22px;height:2px}.hl-h1{letter-spacing:-.04em;text-wrap:balance;margin:20px 0 0;font-size:clamp(40px,6.8vw,84px);font-weight:800;line-height:1.02}.hl-h2{letter-spacing:-.03em;text-wrap:balance;margin:14px 0 0;font-size:clamp(30px,4.4vw,50px);font-weight:800;line-height:1.08}.hl-h3{letter-spacing:-.01em;margin:0;font-size:19px;font-weight:700;line-height:1.3}.hl-lead{color:var(--hl-muted);text-wrap:pretty;max-width:620px;margin:20px 0 0;font-size:clamp(17px,2vw,20px);line-height:1.6}.hl-p{color:var(--hl-muted);margin:8px 0 0;line-height:1.6}.hl-center{text-align:center;margin-inline:auto}.hl-center .hl-lead{margin-inline:auto}.hl-grad-text{background:var(--hl-grad);color:#0000;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:9s ease-in-out infinite alternate hl-shimmer}@keyframes hl-shimmer{to{background-position:100% 0}}[dir=rtl] .hl-h1,[dir=rtl] .hl-h2,[dir=rtl] .hl-h3,[dir=rtl] .hl-stat b{letter-spacing:0}[dir=rtl] .hl-eyebrow{letter-spacing:.02em}.hl-in{animation:hl-rise .9s var(--hl-ease) both;animation-delay:calc(var(--i,0) * 80ms)}@keyframes hl-rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.hl-actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.hl-center .hl-actions{justify-content:center}.hl-btn{min-height:52px;transition:transform .2s var(--hl-ease), border-color .2s;isolation:isolate;border-radius:999px;align-items:center;gap:10px;padding:0 26px;font-size:16px;font-weight:700;text-decoration:none;display:inline-flex;position:relative}.hl-btn-primary{background:var(--hl-ink);color:var(--hl-bg);box-shadow:0 12px 30px -12px #15122e99}.hl-btn-primary:after{content:"";border-radius:inherit;background:var(--hl-grad);z-index:-1;opacity:0;filter:blur(14px);transition:opacity .3s;position:absolute;inset:-2px}.hl-btn-primary:hover{transform:translateY(-2px)}.hl-btn-primary:hover:after{opacity:.85}.hl-btn-ghost{color:var(--hl-ink);border:1.5px solid var(--hl-line);background:color-mix(in srgb, var(--hl-card) 70%, transparent)}.hl-btn-ghost:hover{border-color:var(--hl-ink)}.hl-arrow{transition:transform .2s var(--hl-ease)}.hl-btn:hover .hl-arrow,.hl-link:hover .hl-arrow{transform:translate(4px)}[dir=rtl] .hl-arrow{transform:scaleX(-1)}[dir=rtl] .hl-btn:hover .hl-arrow,[dir=rtl] .hl-link:hover .hl-arrow{transform:scaleX(-1)translate(4px)}:is(.hl a:focus-visible,.hl summary:focus-visible){outline:3px solid var(--hl-indigo);outline-offset:3px}.hl-planet>a:focus-visible{outline-color:var(--c)}.hl-note{color:var(--hl-muted);margin-top:18px;font-size:14px}.hl-hero{--hl-nav:56px;padding:calc(var(--hl-nav) + clamp(28px, 6vw, 72px)) 0 clamp(56px, 8vw, 104px);isolation:isolate;position:relative}@media (min-width:640px){.hl-hero{--hl-nav:64px}}.hl-hero-grid{grid-template-columns:1.02fr .98fr;align-items:center;gap:clamp(32px,5vw,64px);display:grid}@media (max-width:960px){.hl-hero-grid{grid-template-columns:1fr}}.hl-aurora{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(#000 0% 50%,#0000 100%);mask-image:linear-gradient(#000 0% 50%,#0000 100%)}.hl-blob{filter:blur(95px);opacity:.2;will-change:transform;border-radius:50%;width:36vmax;height:36vmax;position:absolute}.dark .hl-blob{opacity:.16}.hl-blob-1{top:-24%;background:#5b4bff;animation:24s ease-in-out infinite alternate hl-drift-1;inset-inline-start:-12%}.hl-blob-2{top:-6%;background:#19b8e0;animation:28s ease-in-out infinite alternate hl-drift-2;inset-inline-end:-14%}.hl-blob-3{top:36%;opacity:.12;background:#ffad1f;animation:32s ease-in-out infinite alternate hl-drift-3;inset-inline-start:34%}@keyframes hl-drift-1{to{transform:translate(12%,10%)scale(1.15)}}@keyframes hl-drift-2{to{transform:translate(-14%,12%)scale(.9)}}@keyframes hl-drift-3{to{transform:translate(-10%,-14%)scale(1.1)}}.hl-orbit{aspect-ratio:1;width:min(540px,92vw);margin:0 auto;position:relative}.hl-ring{inset:var(--inset);border:1.5px dashed color-mix(in srgb, var(--hl-indigo) 28%, transparent);animation:hl-spin var(--dur) linear infinite;border-radius:50%;position:absolute}.hl-ring.rev{animation-direction:reverse}@keyframes hl-spin{to{transform:rotate(360deg)}}.hl-arm{transform:rotate(var(--a));pointer-events:none;position:absolute;inset:0}.hl-planet{width:0;height:0;position:absolute;top:0;left:50%}.hl-planet>a{white-space:nowrap;color:var(--hl-ink);background:var(--hl-card);border:1px solid var(--hl-line);box-shadow:var(--hl-shadow);pointer-events:auto;cursor:pointer;transform:translate(-50%, -50%) rotate(calc(-1 * var(--a)));animation:hl-counter var(--dur) linear infinite;border-radius:14px;align-items:center;gap:8px;padding:8px 12px;font-size:13.5px;font-weight:700;text-decoration:none;transition:border-color .25s,box-shadow .25s,background-color .25s,color .25s;display:inline-flex;position:absolute;top:0;left:0}.hl-ring.rev .hl-planet>a{animation-name:hl-counter-rev}:is(.hl-planet>a:hover,.hl-planet>a:focus-visible){border-color:var(--c);color:var(--c);background:color-mix(in srgb, var(--c) 10%, var(--hl-card));box-shadow:0 0 0 4px color-mix(in srgb, var(--c) 18%, transparent), var(--hl-shadow)}:is(.hl-planet>a:hover i,.hl-planet>a:focus-visible i){transform:scale(1.15)rotate(-8deg)}.hl-orbit:hover .hl-ring,.hl-orbit:hover .hl-planet>a,.hl-orbit:focus-within .hl-ring,.hl-orbit:focus-within .hl-planet>a{animation-play-state:paused}@keyframes hl-counter{0%{transform:translate(-50%, -50%) rotate(calc(-1 * var(--a)))}to{transform:translate(-50%, -50%) rotate(calc(-1 * var(--a) - 360deg))}}@keyframes hl-counter-rev{0%{transform:translate(-50%, -50%) rotate(calc(-1 * var(--a)))}to{transform:translate(-50%, -50%) rotate(calc(-1 * var(--a) + 360deg))}}.hl-planet i{color:#fff;background:var(--c);width:26px;height:26px;transition:transform .3s var(--hl-ease);border-radius:8px;place-items:center;font-size:13px;font-style:normal;display:grid}.hl-core{color:#fff;background:var(--hl-grad);border-radius:30%;place-items:center;font-size:clamp(34px,6vw,54px);font-weight:800;animation:6s ease-in-out infinite hl-breathe;display:grid;position:absolute;inset:37%;box-shadow:0 30px 60px -20px #5b4bffa6,inset 0 0 0 1px #ffffff40}@keyframes hl-breathe{50%{transform:scale(1.05)rotate(3deg)}}.hl-core:after{content:"";border:2px solid color-mix(in srgb, var(--hl-violet) 40%, transparent);border-radius:34%;animation:3s ease-out infinite hl-pulse;position:absolute;inset:-18px}@keyframes hl-pulse{0%{opacity:.8;transform:scale(.9)}to{opacity:0;transform:scale(1.35)}}@media (max-width:560px){.hl-orbit{width:calc(100vw - 132px)}.hl-planet>a{gap:6px;min-height:34px;padding:7px 9px;font-size:11.5px}.hl-planet i{width:20px;height:20px;font-size:11px}}.hl-stats{grid-template-columns:repeat(var(--n,6), 1fr);border-radius:var(--hl-radius);background:var(--hl-line);border:1px solid var(--hl-line);gap:1px;margin-top:40px;display:grid;overflow:hidden}@media (max-width:900px){.hl-stats{grid-template-columns:repeat(3,1fr)}}@media (max-width:560px){.hl-stats{grid-template-columns:repeat(2,1fr)}}.hl-stat{background:var(--hl-card);text-align:center;padding:24px 16px}.hl-stat b{letter-spacing:-.03em;font-size:clamp(28px,3.6vw,40px);font-weight:800;display:block}.hl-stat span{color:var(--hl-muted);font-size:13.5px}.hl-live{align-items:center;gap:8px;display:inline-flex}.hl-live:before{content:"";background:var(--hl-mint);border-radius:50%;width:8px;height:8px;animation:1.6s ease-out infinite hl-ping}@keyframes hl-ping{0%{box-shadow:0 0 #14b88f99}to{box-shadow:0 0 0 10px #0000}}.hl-grid{gap:18px;margin-top:52px;display:grid}.hl-g2{grid-template-columns:repeat(2,1fr)}.hl-g4,.hl-g6{grid-template-columns:repeat(4,1fr)}@media (max-width:1040px){.hl-g4{grid-template-columns:repeat(2,1fr)}.hl-g6{grid-template-columns:repeat(3,1fr)}}@media (max-width:720px){.hl-g6{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.hl-g2,.hl-g4{grid-template-columns:1fr}}.hl-card{border-radius:var(--hl-radius);background:var(--hl-card);border:1px solid var(--hl-line);box-shadow:var(--hl-shadow);transition:transform .35s var(--hl-ease), border-color .3s;padding:26px;position:relative;overflow:hidden}.hl-card:hover{border-color:color-mix(in srgb, var(--hl-accent) 45%, var(--hl-line));transform:translateY(-4px)}.hl-icon{background:color-mix(in srgb, var(--hl-accent) 14%, transparent);width:46px;height:46px;color:var(--hl-accent);border-radius:14px;place-items:center;margin-bottom:16px;display:grid}.hl-path{flex-direction:column;display:flex}.hl-path:before{content:"";inset-inline:0;background:var(--hl-accent);transform-origin:0;height:4px;transition:transform .5s var(--hl-ease);position:absolute;top:0;transform:scaleX(.25)}[dir=rtl] .hl-path:before{transform-origin:100%}.hl-path:hover:before{transform:scaleX(1)}.hl-links{gap:6px;margin:18px 0 0;padding:0;list-style:none;display:grid}.hl-link{color:var(--hl-ink);background:color-mix(in srgb, var(--hl-accent) 8%, transparent);border-radius:12px;align-items:center;gap:8px;padding:8px 12px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.hl-link:hover{background:color-mix(in srgb, var(--hl-accent) 16%, transparent)}.hl-tile{color:inherit;flex-direction:column;gap:6px;padding:20px;text-decoration:none;display:flex}.hl-tile .hl-icon{transition:transform .4s var(--hl-ease);margin-bottom:8px}.hl-tile:hover .hl-icon{transform:rotate(-8deg)scale(1.08)}.hl-tile b{font-size:16.5px}.hl-tile small{color:var(--hl-muted);font-size:13.5px;line-height:1.45}.hl-flow{background:var(--hl-line);border-radius:3px;height:3px;margin-top:18px;position:relative;overflow:hidden}.hl-flow i{border-radius:inherit;background:var(--hl-grad);width:30%;animation:3.2s ease-in-out infinite hl-flow;animation-delay:calc(var(--i) * .25s);position:absolute;inset-block:0}@keyframes hl-flow{0%{transform:translate(-120%)}to{transform:translate(380%)}}[dir=rtl] .hl-flow i{inset-inline-start:auto;animation-name:hl-flow-rtl;right:0}@keyframes hl-flow-rtl{0%{transform:translate(120%)}to{transform:translate(-380%)}}.hl-split{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(32px,6vw,80px);display:grid}.hl-split-rev>:first-child{order:2}@media (max-width:960px){.hl-split{grid-template-columns:1fr}.hl-split-rev>:first-child{order:0}}.hl-ticks{gap:10px;margin:26px 0 0;padding:0;list-style:none;display:grid}.hl-ticks li{align-items:flex-start;gap:12px;font-weight:600;line-height:1.45;display:flex}.hl-ticks li:before{content:"✓";background:color-mix(in srgb, var(--hl-indigo) 14%, transparent);width:24px;height:24px;color:var(--hl-indigo);border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:800;display:grid}.hl-langs{background:var(--hl-card);border:1px solid var(--hl-line);box-shadow:var(--hl-shadow);border-radius:28px;gap:12px;padding:22px 0;display:grid;position:relative;overflow:hidden}.hl-marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.hl-track{width:max-content;animation:hl-scroll var(--dur,50s) linear infinite;gap:10px;display:flex}.hl-track.rev{animation-direction:reverse}@keyframes hl-scroll{to{transform:translate(-50%)}}.hl-chip{background:var(--hl-bg);border:1px solid var(--hl-line);border-radius:999px;flex:none;padding:10px 16px;font-size:16px;font-weight:700}.hl-chip small{color:var(--hl-muted);margin-inline-start:8px;font-size:12px;font-weight:600}.hl-mirror{grid-template-columns:1fr 1fr;gap:12px;padding:4px 22px 0;display:grid}.hl-mini{border:1px solid var(--hl-line);background:var(--hl-bg);border-radius:16px;gap:8px;padding:14px;display:grid}.hl-mini i{background:color-mix(in srgb, var(--hl-ink) 12%, transparent);height:9px;width:var(--w);border-radius:9px;display:block}.hl-mini i.hi{background:var(--hl-indigo)}.hl-mini.rtl i{margin-inline-start:auto}.hl-mini b{color:var(--hl-muted);font-size:12px}.hl-chat{background:var(--hl-card);border:1px solid var(--hl-line);box-shadow:var(--hl-shadow);border-radius:28px;gap:12px;padding:22px;display:grid}.hl-bubble{max-width:86%;animation:hl-rise .8s var(--hl-ease) both;animation-delay:var(--d,0s);border-radius:18px;padding:12px 16px;font-size:15px;line-height:1.5}.hl-bubble.user{background:var(--hl-ink);color:var(--hl-bg);border-end-end-radius:6px;justify-self:end}.hl-bubble.bot{background:var(--hl-bg);border:1px solid var(--hl-line);border-end-start-radius:6px;justify-self:start}.hl-toolcall{color:var(--hl-indigo);background:color-mix(in srgb, var(--hl-indigo) 10%, transparent);animation:hl-rise .8s var(--hl-ease) both;border-radius:10px;justify-self:start;align-items:center;gap:8px;padding:8px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;animation-delay:.7s;display:inline-flex}.hl-toolcall:before{content:"";background:var(--hl-mint);border-radius:50%;width:8px;height:8px;animation:1.6s ease-out infinite hl-ping}.hl-dots{background:var(--hl-bg);border:1px solid var(--hl-line);border-radius:18px;justify-self:start;gap:5px;padding:12px 16px;display:inline-flex}.hl-dots i{background:var(--hl-muted);width:7px;height:7px;animation:1.2s ease-in-out infinite hl-dot;animation-delay:calc(var(--i) * .15s);border-radius:50%}@keyframes hl-dot{50%{opacity:.5;transform:translateY(-4px)}}.hl-faq{gap:12px;max-width:820px;margin:48px auto 0;display:grid}.hl-faq details{background:var(--hl-card);border:1px solid var(--hl-line);border-radius:18px;padding:0 22px}.hl-faq details[open]{border-color:color-mix(in srgb, var(--hl-indigo) 45%, var(--hl-line))}.hl-faq summary{cursor:pointer;justify-content:space-between;gap:16px;padding:20px 0;font-size:17px;font-weight:700;list-style:none;display:flex}.hl-faq summary::-webkit-details-marker{display:none}.hl-faq summary:after{content:"+";color:var(--hl-muted);transition:transform .25s var(--hl-ease);font-size:22px;line-height:1}.hl-faq details[open] summary:after{transform:rotate(45deg)}.hl-faq details p{color:var(--hl-muted);margin:0 0 20px;line-height:1.65}.hl-final{color:#f8f7fd;text-align:center;isolation:isolate;background:#15122e;border-radius:36px;padding:clamp(48px,8vw,96px) 24px;position:relative;overflow:hidden}.hl-final:before{content:"";z-index:-1;opacity:.32;filter:blur(60px);background:conic-gradient(#5b4bff,#9b5cff,#19b8e0,#14b88f,#ffad1f,#5b4bff);animation:22s linear infinite hl-spin;position:absolute;inset:-40%}.hl-final .hl-lead{color:#c8c4e0}.hl-final .hl-btn-primary{color:#15122e;background:#f8f7fd}.hl-final .hl-btn-ghost{color:#f8f7fd;background:0 0;border-color:#ffffff40}@media (prefers-reduced-motion:reduce){.hl *,.hl :before,.hl :after{transition:none!important;animation:none!important}}
