@keyframes logo-morph{0%,100%{border-radius:60% 40% 30% 70%/60% 30% 70% 40%}25%{border-radius:50% 50% 70% 30%/40% 60% 40% 60%}50%{border-radius:30% 70% 50% 50%/50% 40% 60% 50%}75%{border-radius:70% 30% 40% 60%/60% 70% 30% 40%}}@keyframes logo-blink{0%,100%,90%{transform:scaleY(1)}95%{transform:scaleY(.1)}}@keyframes flowBorder{0%{background-position:100% 0}100%{background-position:0 0}}@keyframes slideUp{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}body:not(.banner-dismissed) nav.fixed.top-0{top:var(--top-banner-h,50px);transition:top .4s cubic-bezier(.4, 0, .2, 1)}.ice-glass{background:rgba(255,255,255,.82);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(255,255,255,.6)}.feature-card{background:#fff;border:1px solid #f1f5f9;border-radius:24px;padding:24px;box-shadow:0 12px 40px -18px rgba(15,23,42,.12);transition:all .3s cubic-bezier(.23, 1, .32, 1)}.feature-card:hover{transform:translateY(-4px);box-shadow:0 20px 50px -20px rgba(22,93,255,.18);border-color:rgba(22,93,255,.15)}.tool-card{border:1px solid #e2e8f0;border-radius:20px;padding:20px;background:#fff;transition:all .25s ease}.tool-card:hover{border-color:rgba(22,93,255,.3);box-shadow:0 8px 24px -8px rgba(22,93,255,.15)}.download-btn{display:flex;align-items:center;gap:14px;padding:18px 20px;border-radius:20px;text-decoration:none;transition:all .28s cubic-bezier(.23, 1, .32, 1);position:relative;overflow:hidden;min-width:0}.download-btn__icon{width:48px;height:48px;border-radius:14px;background:rgba(255,255,255,.12);display:flex;align-items:center;justify-content:center;flex-shrink:0}.download-btn__body{flex:1;min-width:0}.download-btn__eyebrow{font-size:10px;font-weight:800;color:rgba(255,255,255,.55);text-transform:uppercase;letter-spacing:.16em;margin-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.download-btn__title{font-size:17px;font-weight:700;color:#fff;line-height:1.25;margin-bottom:2px}.download-btn__meta{font-size:12.5px;color:rgba(255,255,255,.62);font-weight:500;line-height:1.45}.download-btn__arrow{color:rgba(255,255,255,.55);flex-shrink:0}.download-btn:focus-visible{outline:3px solid rgba(22,93,255,.5);outline-offset:3px}.download-btn::before{content:'';position:absolute;inset:0;opacity:0;transition:opacity .3s ease;background:linear-gradient(135deg,rgba(255,255,255,.15) 0,transparent 100%)}.download-btn:hover::before{opacity:1}.download-btn:hover{transform:translateY(-3px)}.download-btn:active{transform:translateY(0) scale(.98)}.download-btn--mac{background:linear-gradient(135deg,#18181b 0,#27272a 100%);color:#fff;box-shadow:0 16px 40px -12px rgba(0,0,0,.45)}.download-btn--mac:hover{box-shadow:0 24px 50px -12px rgba(0,0,0,.55)}.download-btn--windows{background:linear-gradient(135deg,#165dff 0,#0045e6 100%);color:#fff;box-shadow:0 16px 40px -12px rgba(22,93,255,.45)}.download-btn--windows:hover{box-shadow:0 24px 50px -12px rgba(22,93,255,.55)}.download-btn--linux{background:linear-gradient(135deg,#e95420 0,#bf4317 100%);color:#fff;box-shadow:0 16px 40px -12px rgba(233,84,32,.4)}.download-btn--linux:hover{box-shadow:0 24px 50px -12px rgba(233,84,32,.52)}.step-item{display:flex;align-items:flex-start;gap:16px;padding:20px 0}.step-item+.step-item{border-top:1px solid #f1f5f9}.step-num{width:32px;height:32px;border-radius:10px;background:#e8f3ff;color:#165dff;font-size:13px;font-weight:900;display:flex;align-items:center;justify-content:center;flex-shrink:0}.api-input-mockup{display:flex;align-items:center;gap:10px;padding:12px 16px;background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:14px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:13px;color:#94a3b8}.reveal{opacity:0;transform:translateY(20px);transition:opacity .65s cubic-bezier(.16, 1, .3, 1),transform .65s cubic-bezier(.16, 1, .3, 1)}.reveal.visible{opacity:1;transform:translateY(0)}.badge-flow-border{position:relative;display:inline-flex;align-items:center;gap:8px;padding:6px 16px;border-radius:9999px;background:rgba(255,255,255,.8);backdrop-filter:blur(12px)}.badge-flow-border::before{content:'';position:absolute;inset:0;border-radius:9999px;padding:1px;background:linear-gradient(90deg,rgba(22,93,255,.15) 0,rgba(124,58,237,.6) 20%,#22d3ee 35%,rgba(124,58,237,.6) 50%,rgba(22,93,255,.15) 65%,rgba(124,58,237,.6) 80%,#22d3ee 90%,rgba(22,93,255,.15) 100%);background-size:200% 100%;animation:flowBorder 3s linear infinite;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}@media (max-width:767px){nav>div{padding-left:1rem!important;padding-right:1rem!important;border-radius:1rem!important;margin-top:.625rem!important}nav .text-xl{font-size:.9rem!important}nav .logo-avatar{width:26px!important;height:26px!important}}@media (max-width:767px){#dl-hero{min-height:100svh!important;padding-top:6.5rem!important;padding-bottom:2.5rem!important;padding-left:1.25rem!important;padding-right:1.25rem!important}#dl-hero .animate-blob{animation:none!important;opacity:.08!important}#dl-hero .badge-flow-border{padding:5px 12px!important;margin-bottom:1.25rem!important}#dl-hero .badge-flow-border span{font-size:10px!important;letter-spacing:.12em!important}#dl-hero h1{font-size:2.25rem!important;line-height:1.1!important;margin-bottom:1rem!important}#dl-hero p.text-xl{font-size:1rem!important;margin-bottom:.75rem!important}#dl-hero p.text-base{font-size:.9rem!important;margin-bottom:1.25rem!important}#dl-hero br{display:none!important}#dl-hero .flex.flex-col.sm\:flex-row{flex-direction:column!important;width:100%!important;gap:.625rem!important;margin-bottom:1.75rem!important}#dl-hero #hero-primary-download,#dl-hero a[href="#download"]{width:100%!important;justify-content:center!important;padding:.875rem 1.5rem!important}#dl-hero .flex.items-center.justify-center.gap-6{gap:1rem!important}#dl-hero .text-2xl{font-size:1.25rem!important}}@media (max-width:479px){#dl-hero{padding-top:6rem!important}#dl-hero h1{font-size:1.875rem!important}}@media (max-width:767px){#dl-features{padding-top:3rem!important;padding-bottom:3rem!important;padding-left:1.25rem!important;padding-right:1.25rem!important}#dl-features .mb-14{margin-bottom:2rem!important}#dl-features .feature-card{padding:1.25rem!important;border-radius:1.25rem!important}#dl-features .feature-card .w-11{width:40px!important;height:40px!important;border-radius:14px!important;margin-bottom:1rem!important}#dl-features .bg-white.rounded-3xl{padding:1.5rem!important;border-radius:1.5rem!important}#dl-features h3.text-2xl{font-size:1.25rem!important;margin-bottom:1rem!important}#dl-features .step-item{gap:12px!important;padding:14px 0!important}#dl-features .api-input-mockup{flex-wrap:wrap!important;gap:8px!important;font-size:12px!important;padding:10px 14px!important}#dl-features .api-input-mockup>span:first-of-type{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#dl-features .tool-card{padding:14px!important;border-radius:16px!important}#dl-features .rounded-2xl.bg-theme-light\/60{padding:14px 16px!important}}@media (max-width:767px){#download{padding-top:3rem!important;padding-bottom:3rem!important;padding-left:1.25rem!important;padding-right:1.25rem!important}#download .mb-14{margin-bottom:2rem!important}.download-btn{padding:16px 18px!important;gap:12px!important;border-radius:16px!important}.download-btn__icon{width:44px!important;height:44px!important;border-radius:14px!important}.download-btn__icon svg{width:1.375rem!important;height:1.375rem!important}.download-btn__eyebrow{font-size:9px!important;letter-spacing:.12em!important}.download-btn__title{font-size:1rem!important}.download-btn__meta{font-size:.8rem!important}#download .flex.items-center.justify-center.gap-2{font-size:.8rem!important;text-align:center!important}#download .rounded-\[20px\]{border-radius:1rem!important;padding:1.25rem 1.25rem!important}}@media (max-width:479px){#download{padding-left:1rem!important;padding-right:1rem!important}.download-btn{padding:14px 16px!important;gap:10px!important}}@media (max-width:767px){footer{padding:2rem 1.25rem!important}footer>div{gap:1.25rem!important}footer .text-white.font-bold{font-size:.95rem!important}footer .flex.flex-col.md\:flex-row{gap:.5rem!important;text-align:center!important}}@media (hover:none) and (pointer:coarse){.download-btn:hover,.feature-card:hover,.tool-card:hover{transform:none!important;box-shadow:inherit!important}}.win-pending{position:fixed;inset:0;z-index:200;display:flex;align-items:center;justify-content:center;padding:1.25rem;background:rgba(15,23,42,.45);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .25s ease,visibility .25s ease}.win-pending.is-open{opacity:1;visibility:visible;pointer-events:auto}.win-pending__panel{max-width:28rem;width:100%;background:#fff;border-radius:1.5rem;border:1px solid #e2e8f0;box-shadow:0 25px 50px -12px rgba(15,23,42,.2);padding:1.75rem 1.5rem 1.5rem;transform:translateY(12px) scale(.98);transition:transform .28s cubic-bezier(.23, 1, .32, 1)}.win-pending.is-open .win-pending__panel{transform:translateY(0) scale(1)}