@keyframes btnBeam{0%{left:-80%}22%{left:130%}to{left:130%}}@font-face{font-family:Material Symbols Rounded;font-style:normal;font-weight:400;src:url(/fonts/MaterialSymbols-04.woff2) format("woff2")}.download-v5{--ivory: #fafaf8;--ivory-dark: #eeede9;--midnight: #1e1e1e;--cobalt: #004bad;--text-primary: #1e1e1e;--text-secondary: #5c5248;--muted: #8a8070;--border: #e2d9cc;--white: #ffffff;--nav-h: 60px;--radius: 12px;--radius-sm: 6px;font-family:Inter,system-ui,sans-serif;font-weight:400;color:#1e1e1e;background-color:#fafaf8;line-height:1.6;overflow-x:clip;& *,*:before,*:after{box-sizing:border-box;margin:0;padding:0}& *:focus{outline:none}& img{max-width:100%;display:block}& a{text-decoration:none;color:inherit}& h1,h2,h3,h4{font-family:Roboto Slab,sans-serif}& h1{font-size:clamp(3rem,6.5vw,5.5rem);font-weight:800;line-height:1.05;letter-spacing:-.03em;font-style:normal;text-wrap:balance}& h2{font-size:clamp(1.8rem,3.8vw,2.8rem);font-weight:700;line-height:1.18;letter-spacing:-.02em;text-wrap:balance}& h3{font-size:1.3rem;font-weight:600;text-wrap:balance}& p{color:var(--text-secondary);text-wrap:pretty}.material-symbols-rounded{font-family:Material Symbols Rounded;font-weight:400;font-style:normal;display:inline-block;line-height:1;text-transform:none;letter-spacing:normal;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:"liga";font-feature-settings:"liga";-webkit-font-smoothing:antialiased;vertical-align:middle;user-select:none}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 28px;border-radius:100px;font-family:Inter,sans-serif;font-size:.875rem;font-weight:500;letter-spacing:.03em;cursor:pointer;transition:all .2s;border:1.5px solid transparent;white-space:nowrap;flex-shrink:0}.btn-primary{background:#004bad;color:#fff;border-color:#004bad;position:relative;overflow:hidden}.btn-primary:after{content:"";position:absolute;top:-50%;left:-80%;width:55%;height:200%;background:linear-gradient(to right,#fff0,#ffffff38,#fff0);transform:skew(-18deg);animation:btnBeam 3.8s ease-in-out infinite}.btn-primary:hover{background:#003a8a;border-color:#003a8a}.btn-ghost{background:transparent;color:#1e1e1e;border-color:#e2d9cc}.btn-ghost:hover{background:#1f1f1f0f;box-shadow:0 2px 10px #00000014}.container{max-width:1680px;margin:0 auto;padding:0 24px}.dl-section{padding:84px 0}.dl-head{text-align:center;max-width:720px;margin:0 auto 48px}.dl-head h2{color:#1e1e1e}.dl-head p{font-family:Inter,sans-serif;font-size:1rem;line-height:1.7;color:#5c5248;margin-top:14px}.dl-platforms{background:#fff;border:1px solid #e2d9cc;border-radius:14px;padding:48px 40px;max-width:880px;margin:0 auto;box-shadow:0 6px 20px #1f1f1f0f;text-align:center}.dl-plat-ic{width:60px;height:60px;border-radius:15px;background:#004bad14;display:flex;align-items:center;justify-content:center;margin:0 auto 20px}.dl-plat-ic .material-symbols-rounded{font-size:32px;color:#004bad}.dl-platforms h3{font-family:Roboto Slab,serif;font-weight:700;font-size:1.4rem;color:#1e1e1e;margin-bottom:18px;letter-spacing:-.01em}.dl-formats{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-bottom:30px}.dl-format{font-family:Inter,sans-serif;font-size:.78rem;font-weight:600;letter-spacing:.04em;color:#5c5248;background:#004bad0d;border:1px solid #e2d9cc;border-radius:100px;padding:6px 15px}.dl-deploy-btn{display:flex;width:fit-content;max-width:100%;margin:0 auto}.dl-note{text-align:center;font-family:Inter,sans-serif;font-size:.9rem;color:#8a8070;margin:26px auto 0;max-width:640px}.dl-note a{color:#004bad;font-weight:600}.dl-resources{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;max-width:1120px;margin:0 auto}.dl-res{display:flex;flex-direction:column;background:#fff;border:1px solid #e2d9cc;border-radius:12px;padding:30px 28px;box-shadow:0 6px 20px #1f1f1f0f;text-decoration:none;transition:box-shadow .25s,transform .25s}.dl-res:hover{box-shadow:0 9px 26px #1f1f1f1a;transform:translateY(-3px)}.dl-res-ic{width:46px;height:46px;border-radius:12px;background:#004bad14;display:flex;align-items:center;justify-content:center;margin-bottom:18px}.dl-res-ic .material-symbols-rounded{font-size:25px;color:#004bad}.dl-res h3{font-family:Roboto Slab,serif;font-weight:700;font-size:1.1rem;color:#1e1e1e;margin-bottom:8px;letter-spacing:-.01em}.dl-res p{font-family:Inter,sans-serif;font-size:.9rem;line-height:1.55;color:#5c5248}.faq-section{background:transparent;padding:96px 0}.faq-header{text-align:center;margin-bottom:56px}.faq-header h2{color:#1e1e1e}.faq-list{max-width:900px;margin:0 auto;display:flex;flex-direction:column;gap:14px}.faq-item{background:#fff;border:1px solid #ece6dc;border-radius:16px;overflow:hidden;box-shadow:0 1px 3px #1f1f1f0a}.faq-q{position:relative;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:22px 26px;cursor:pointer;overflow:hidden;user-select:none}.faq-splash{position:absolute;inset:0;background:#004bad;clip-path:circle(0% at calc(100% - 41px) 50%);transition:clip-path .5s cubic-bezier(.4,0,.2,1);z-index:0}.faq-item:not(.open) .faq-q:hover .faq-splash{clip-path:circle(150% at calc(100% - 41px) 50%)}.faq-q-text{position:relative;z-index:1;font-family:Roboto Slab,sans-serif;font-size:1.1rem;font-weight:600;color:#1e1e1e;transition:color .3s ease}.faq-item:not(.open) .faq-q:hover .faq-q-text{color:#fafaf8}.faq-toggle{position:relative;z-index:1;flex-shrink:0;width:30px;height:30px;border-radius:50%;background:#004bad;color:#fafaf8;display:flex;align-items:center;justify-content:center;font-family:Inter,sans-serif;font-size:22px;font-weight:300;transition:background .3s ease,color .3s ease,transform .3s ease}.faq-toggle:before{content:"+";display:block;line-height:1;margin-top:-2px}.faq-item:not(.open) .faq-q:hover .faq-toggle{background:#fafaf8;color:#004bad}.faq-item.open .faq-toggle{background:#004bad1f;color:#004bad;transform:rotate(45deg)}.faq-body{max-height:0;overflow:hidden;transition:max-height .4s ease}.faq-item.open .faq-body{max-height:460px;transition:max-height .45s ease}.faq-body-inner{padding:2px 26px 24px}.faq-body p{font-family:Inter,sans-serif;font-size:.9375rem;line-height:1.85;color:#5c5248}.demo-section{background:transparent;padding:96px 24px;text-align:center}.demo-section-heading{font-family:Roboto Slab,sans-serif;font-size:clamp(2rem,4vw,3rem);font-weight:700;color:#1e1e1e;margin-bottom:48px;line-height:1.1;text-wrap:balance}}@media(min-width:1400px){.download-v5 .container{max-width:1800px}.download-v5 .demo-section{padding:112px 24px}}@media(max-width:1180px){.download-v5 .btn{padding:10px 20px;font-size:.875rem}.download-v5 .container{padding:0 24px}}@media(max-width:960px){.download-v5 .container{padding:0 20px}.download-v5 .faq-section{padding:70px 0}.download-v5 .demo-section{padding:70px 24px}}@media(max-width:900px){.download-v5 .dl-resources{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.download-v5 .dl-platforms{padding:40px 24px}.download-v5 .dl-deploy-btn{width:100%}.download-v5 .dl-resources{grid-template-columns:1fr}}@media(max-width:600px){.download-v5 .container{padding:0 20px}.download-v5 .btn{padding:10px 18px;font-size:.875rem}.download-v5 h1{font-size:clamp(2.8rem,11vw,4rem)}.download-v5 .faq-section{padding:58px 0}.download-v5 .faq-q{padding:18px 20px}.download-v5 .faq-q-text{font-size:1rem}.download-v5 .faq-body-inner{padding:2px 20px 20px}.download-v5 .demo-section{padding:58px 24px}}
