@import url("https://fonts.googleapis.com/css2?family=Raleway:ital,wght@0,100..900;1,100..900&display=swap");@import url("https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Montserrat:ital,wght@0,100..900;1,100..900&family=Sen:wght@400..800&display=swap");:root{--blue-1:#e3ecff;--blue-2:#75a3ff;--blue-3:#053bed;--blue-4:#3651cd;--background:#f8f8fc;--dark-gray:#333}.inter-font{font-family:Inter,sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal}.raleway-font{font-family:Raleway,sans-serif;font-optical-sizing:auto;font-weight:200;font-style:normal}.sen-font{font-family:Sen,sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal}body{-webkit-font-smoothing:antialiased;font-kerning:normal;font-synthesis:none;font-optical-sizing:auto}#logo-name,body{-moz-osx-font-smoothing:grayscale}#logo-name{font-family:Sen,sans-serif;color:var(--blue-4);font-size:20px;font-weight:800;text-decoration:none;-webkit-font-smoothing:antialiased}.above-top-heading-button{display:inline-flex;align-items:center;background-color:transparent;color:#525252;font-size:12px;letter-spacing:.3px;padding:6px 10px;text-decoration:none;transition-duration:.3s;border-radius:8px;box-shadow:0 5px 8px rgba(125,125,125,.2);width:fit-content;margin-bottom:1rem}.above-top-heading-button:hover{transition:transform .3s ease;transform:translateY(-3px)}.new-span{color:white;font-size:10px;background-color:black;padding:4px 6px;border-radius:5px;margin-right:10px}.parallax{top:0;left:0;width:100%;background:radial-gradient(circle at 20% 30%,white 0,transparent 50%),radial-gradient(circle at 80% 50%,white 0,transparent 50%),radial-gradient(circle at 80% 70%,#f0f3fdff 0,transparent 50%),linear-gradient(0deg,#f0f3fdff,#f1eef8ff);background-attachment:fixed;background-size:cover;background-position:50%;z-index:-1}#main-top-section{padding:0 4rem 2rem;display:flex;flex-wrap:wrap;align-items:center}@media (max-width:767px){#main-top-section{padding:0 2rem 4rem 2.5rem;margin:0}}@media (max-width:1023px) and (min-width:768px){#main-top-section{padding:2rem 0 4rem 3rem;margin:0}}#main-top-section .col-md-6{flex:0 0 50%;max-width:50%}#main-top-section #abv-fold-row{margin-top:-3rem}@media (max-width:767px){#main-top-section .col-md-6{flex:0 0 100%;max-width:100%}#main-top-section #abv-fold-row{margin-top:0}}.sd-top-heading{color:var(--dark-gray);font-size:2.8rem;font-weight:300;line-height:3.1rem;margin-bottom:0;margin-top:0;width:80%}.sd-top-heading-bold{color:var(--blue-4);font-weight:600}.sd-top-subheading{color:rgb(71,71,71);font-weight:500;line-height:1.5rem;margin-right:5rem;margin-bottom:1.2rem;width:80%}.sd-home-install-btn{display:inline-flex;align-items:center;gap:.8rem;background:#0f0f0f;color:#fff;font-size:.9rem;font-weight:500;border:none;border-radius:7px;padding:.7rem 1.1rem;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 6px rgba(255,255,255,.05);margin-bottom:.6rem;text-decoration:none}.sd-home-install-btn:hover{transform:translateY(-3px)}.symbol{color:#333;margin-right:.5rem;font-weight:500}.sd-home-install-code{display:flex;align-items:center;font-family:SFMono-Regular,Menlo,Consolas,monospace;font-size:1rem;color:#fff;background:rgba(255,255,255,.05);border-radius:8px}@media (max-width:1023px){.above-top-heading-button{display:none}.sd-top-heading{font-size:2.5rem;line-height:2.8rem;margin-bottom:15px}}#sd-built-by-row{margin-top:3rem;text-align:center}#sd-built-by-text{font-size:.9rem;color:rgb(71,71,71);font-weight:700;margin-bottom:0}@media (max-width:767px){#sd-built-by-text{font-size:.8rem}}.lm-wrapper{--lm-duration:22s;--lm-gap:48px;--lm-logo-h:20px;--lm-bg:transparent;position:relative;width:100%;background:var(--lm-bg);overflow:hidden;margin-top:none}.lm-fader{position:absolute;top:0;bottom:0;width:72px;pointer-events:none;z-index:2;background:linear-gradient(to right,var(--lm-bg,#0000),rgba(255,255,255,0));mix-blend-mode:multiply}.lm-fader-left{left:0;transform:scaleX(-1)}.lm-fader-right{right:0}.lm-viewport{position:relative;overflow:hidden}.lm-track{display:flex;align-items:center;gap:var(--lm-gap);list-style:none;padding:12px 0;margin:0;width:max-content;animation:lm-scroll var(--lm-duration) linear infinite;will-change:transform}.lm-wrapper[data-hover-pause=true]:hover .lm-track{animation-play-state:paused}.lm-item{flex:0 0 auto}.lm-img{height:var(--lm-logo-h);width:auto;display:block;filter:contrast(1.05);opacity:.95;-webkit-user-drag:none;user-select:none}@keyframes lm-scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.lm-track{animation-duration:calc(var(--lm-duration) * 2)}}@media (max-width:640px){.lm-wrapper{--lm-gap:32px;--lm-logo-h:22px}.lm-fader{width:48px}}.workflow-container{align-items:center;justify-items:center;text-align:center;padding:7rem 0 10rem}.workflow-tag{background-color:#dcebff;padding:.3em .8em;display:inline-block;font-size:15px;font-weight:600;letter-spacing:1.5px;margin-bottom:1rem;border-radius:5px}#workflow-heading{font-size:2.5rem;font-weight:300;margin:auto 13rem 1.5rem;line-height:3.2rem}#workflow-description{color:rgb(71,71,71);font-weight:500;line-height:25px;margin:auto 0 3rem}@media (max-width:1023px){.workflow-container{align-items:left;justify-items:left;text-align:left;margin-left:2rem;padding:3rem 2rem 5rem auto}#workflow-heading{font-size:1.8rem;font-weight:300;margin:auto 5rem 1rem auto;line-height:2.3rem;text-align:left}#workflow-description{margin-right:3rem}}.innerHeader{margin-bottom:10px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.card-name{font-size:.9rem;font-weight:600}.card-subtitle{margin-top:2px;font-size:12px;color:var(--muted)}.processing-wrap{margin:2rem auto;display:grid;place-items:center;text-align:center}@media (max-width:1023px){.processing-wrap{margin:2rem auto 5.5rem}}.proc-stage{display:grid;justify-items:center;gap:10px}.proc-stage.fade-in{animation:stageIn .32s cubic-bezier(.2,.7,.2,1) both}.proc-stage.fade-out{animation:stageOut .22s ease both}@keyframes stageIn{0%{opacity:0;transform:translateY(6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes stageOut{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-6px) scale(.98)}}.innerproc-icon{width:50px;height:50px;border-radius:10px;display:grid;place-items:center;box-shadow:0 8px 20px rgba(15,23,42,.1);background:rgba(227,223,255,.9);margin-bottom:.2rem}.innerproc-label{font-size:.8rem;font-weight:600}.sc-wrap{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;max-width:1200px;margin:0 auto}@media (max-width:1023px){.sc-wrap{grid-template-columns:1fr}}.sc-card{background:#e9f2ff;border-radius:10px;padding:28px 24px 24px;position:relative;overflow:hidden}.sc-inner{display:grid;grid-template-rows:auto auto 1fr auto;gap:10px;height:100%}.sc-title{font-size:1.2rem;font-weight:600;text-align:left;margin:1rem auto 0 1rem}.sc-desc{opacity:.9;font-size:.8rem;text-align:left;margin:0 1rem}.sc-scene{position:relative;margin:6px 0 8px;min-height:220px}.sc-grid{position:absolute;inset:0;margin:26px 0 0;background-image:linear-gradient(90deg,rgba(0,0,0,.08) 1px,transparent 0),linear-gradient(180deg,rgba(0,0,0,.08) 1px,transparent 0);background-size:16px 16px;border-radius:6px}.sc-window{position:absolute;left:60px;right:60px;top:18px;background:#ffffff;border:2px solid;border-radius:6px;box-shadow:0 10px 0 rgba(0,0,0,.05),8px 8px 0 -2px currentColor;width:20rem}.sc-coral .sc-green .sc-blue .sc-window,.sc-window{color:#1f58c7}.sc-coral .sc-window{width:17rem}.sc-green .sc-window{width:20rem}.sc-blue .sc-window{height:15rem;width:20rem}@media (max-width:1023px){.sc-scene{min-height:180px}.sc-window{left:36px;right:36px}}.sc-link{display:inline-flex;font-size:.8rem;font-weight:600;color:var(--dark-gray);letter-spacing:.3px;margin:.5rem 1rem 0;text-decoration:underline;text-underline-offset:5px;transition-duration:.3s}.sc-link:hover{transition:transform .3s ease;transform:translateY(-3px)}.duo-wrap{background:trans;padding-bottom:10rem}@media (max-width:1023px){.duo-wrap{padding-bottom:2rem}}.duo-grid{max-width:1160px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:40px}.duo-card{display:grid;grid-template-rows:auto auto auto auto;row-gap:12px}@media (max-width:1023px){.duo-card{margin-bottom:3rem}}.duo-media{position:relative;border-radius:5px;overflow:hidden;background:#fff;aspect-ratio:16/9;box-shadow:0 12px 28px rgba(0,0,0,.1)}.duo-media:hover{transform:translateY(-3px);transition:box-shadow .2s ease,transform .2s ease}.duo-img{width:100%;height:100%;object-fit:cover;display:block}.duo-media.is-split{display:grid;grid-template-columns:1fr 1.35fr}.duo-split-left,.duo-split-right{width:100%;height:100%;object-fit:cover;display:block}.duo-title{font-size:1.5rem;font-weight:500;margin:1rem 0 0}.duo-blurb{color:#333;margin:0;line-height:1.5;font-size:1rem;font-weight:300}.duo-link{display:inline-flex;align-items:center;font-size:1rem;font-weight:500;color:var(--ink);text-decoration:underline;text-underline-offset:5px}.duo-link:hover{transition:transform .3s ease;transform:translateY(-3px)}@media (max-width:1023px){.duo-blurb,.duo-link,.duo-title{margin:auto 2rem auto 1rem}}@media (max-width:960px){.duo-grid{grid-template-columns:1fr;gap:36px}}.built-container{background:rgba(186,187,250,.08);backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);box-shadow:0 5px 20px rgba(0,0,0,.1);padding:5rem;margin-bottom:6rem;color:black;display:flex;flex-wrap:wrap;align-items:flex-start}.built-container .col-md-6{flex:0 0 50%;max-width:50%}.built-heading{font-family:Raleway,sans-serif;font-size:2.8rem;line-height:3.5rem;font-weight:300;letter-spacing:.2px;padding:9rem 1rem 0 0}.built-explore-button{font-weight:500;background:var(--blue-4);color:white;cursor:pointer;display:inline-block;font-size:15px;letter-spacing:.7px;padding:12px 30px;text-align:center;text-decoration:none;transition-duration:.3s;border-radius:5px;position:relative;overflow:hidden;z-index:0;box-shadow:0 4px 12px rgba(0,0,0,.08)}.built-explore-button:hover{transform:translateY(-5px)}.built-icons{margin-bottom:.5rem;width:35px}.built-subtitle{font-family:Raleway,sans-serif;color:black;font-weight:700;font-size:16px;letter-spacing:.2px;line-height:1.5rem;margin-top:0;margin-bottom:0}.sd-built-description{font-size:14px;line-height:22px;margin-top:0;width:80%}.rt-sd-built-description{font-size:14px;line-height:22px;margin-top:0;width:90%}@media (max-width:767px){.built-container{padding:0 1rem 2rem 2rem}.built-container .col-md-6{flex:0 0 100%;max-width:100%}}@media (max-width:1023px){.built-heading{font-size:2.3rem;line-height:3rem;letter-spacing:.2px;width:95%}}@media (max-width:1023px) and (min-width:768px){.built-container{padding:2rem 1rem 2rem 3rem}.quadrant{padding:1rem;gap:5px}}.matrix{display:grid;grid-template-columns:1fr 1fr;position:relative}.quadrant{padding:2rem;display:flex;flex-direction:column;gap:10px}.matrix:before{top:0;bottom:0;left:50%;width:2px}.matrix:after,.matrix:before{content:"";position:absolute;background-color:white}.matrix:after{left:0;right:0;top:50%;height:2px}.quadrant:nth-child(3),.quadrant:nth-child(4){padding-top:5rem}@media (max-width:768px){.matrix{grid-template-columns:1fr;margin-top:2rem}.matrix:after,.matrix:before{display:none}.quadrant{border-top:1px solid #ccc;padding-left:0}.quadrant:first-child{border-top:none}}.rt-quadrants{margin-left:1.5rem}@media (max-width:1023px){.rt-quadrants{margin-left:0}}.faq-container{display:grid;grid-template-columns:1fr 1.2fr;align-items:start;justify-content:space-between;background-color:#edf1ff63;border-radius:16px;flex-wrap:nowrap;margin-bottom:8rem}.faq-banner{object-fit:cover;object-position:center;z-index:0}.faq-left{position:relative;flex:1;min-height:500px;max-width:550px;margin:2rem;overflow:hidden}.faq-right{flex:2;display:flex;flex-direction:column;padding-right:3rem}.faq-item{border-bottom:2px solid #b4c4f9;cursor:pointer;transition:border-color .3s ease;width:100%;padding-bottom:.5rem;padding-top:4rem;transition:all .3s ease}.faq-item:hover{transform:translateY(-2px)}.faq-item.active,.faq-item:hover{border-color:#4a73fa}.faq-question-row{display:grid;grid-template-columns:1fr auto;align-items:center;gap:.75rem;justify-content:normal}.faq-question{font-weight:500;font-size:.9rem;letter-spacing:.2px;color:rgb(71,71,71);line-height:1.5rem}.faq-answer{margin:1rem auto;font-size:.95rem;color:#444;line-height:1.5;display:none}.faq-item.active .faq-answer{display:block}.faq-answer,.faq-question{overflow-wrap:anywhere;word-break:break-word}.faq-caret{font-size:.7rem;padding-right:1rem;color:#c0dbff;transition:transform .3s ease}.faq-caret.rotated{color:#1f58c7;transform:rotate(180deg)}@media (max-width:1023px){.faq-container{grid-template-columns:1fr}.faq-left{width:85%;min-height:300px!important;margin-bottom:0}.faq-right{margin-left:2rem}.faq-item{padding-top:3rem}}:root{--bg:#0f1115;--panel:#161a22;--panel-2:#0d1016;--text:#d6deff;--muted:#8e9bb3;--accent:#7aa2ff;--accent-soft:rgba(122,162,255,0.18);--line:#212738;--green:#55d187;--yellow:#ffd166;--red:#ff5f56;--shadow:0 10px 40px rgba(0,0,0,0.35);--mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}*,:after,:before{box-sizing:border-box}.editor-shell{width:min(1200px,96vw);margin:32px auto;display:flex;flex-direction:column;gap:18px;font-family:var(--mono);color:var(--text)}.editor-wrap{position:relative;width:100%;color:var(--text);background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.03));border:1px solid rgba(255,255,255,.08);backdrop-filter:blur(6px);box-shadow:var(--shadow);overflow:hidden;border-radius:10px}.chrome{display:grid;grid-template-columns:110px 1fr 40px;padding:10px 12px;background:#1b2030;border-bottom:1px solid #22293c}.chrome,.traffic{align-items:center;gap:8px}.traffic{display:flex}.dot{width:12px;height:12px;border-radius:999px;display:inline-block;opacity:.9}.dot.red{background:var(--red)}.dot.yellow{background:var(--yellow)}.dot.green{background:var(--green)}.editor-body{display:grid;grid-template-columns:220px 1fr;max-height:250px;background:radial-gradient(1200px 400px at 40% -10%,rgba(122,162,255,.1),transparent),linear-gradient(#0e1220,#0c101a)}.sidebar{border-right:1px solid #1e2637;padding:16px 12px}.tree-title{color:#b9c3dc;font-weight:600;margin-bottom:10px}.tree{font-size:.7rem;list-style:none;padding:0;margin:0;display:grid;max-height:180px;overflow:auto;scroll-behavior:smooth}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.no-scrollbar::-webkit-scrollbar{width:0;height:0}.tree-item{position:relative;display:flex;align-items:center;gap:10px;padding:3px 10px;border-radius:8px;color:#c7cfe6;transition:background .3s,color .3s}.tree-item .bullet{width:0;height:0;border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:6px solid #7a85a6;margin-left:1px}.tree-item.selected{color:#eaf0ff;background:var(--accent-soft);box-shadow:inset 0 0 0 1px rgba(122,162,255,.35)}.tree-item .click-wave{position:absolute;inset:0;border-radius:8px;pointer-events:none;border:1px solid rgba(122,162,255,.35);animation:clickWave .9s ease}@keyframes clickWave{0%{box-shadow:0 0 0 0 rgba(122,162,255,.6);opacity:1}to{box-shadow:0 0 0 14px rgba(122,162,255,0);opacity:0}}.editor{position:relative;display:grid;grid-template-columns:70px 1fr;padding:16px 12px;gap:12px}.gutter{color:#6c7895;user-select:none}.ln{height:26px;padding-right:10px;text-align:right}.code,.ln{line-height:26px}.code{margin:0;white-space:pre-wrap;font-size:14px;color:#eaefff}.code .kw{color:#a3d9a5}.code .str{color:#ffd18a}.terminal{position:relative;border-top:1px solid #1e2637;background:linear-gradient(180deg,#0f1424,#0b0f1a);z-index:0}.terminal-title{padding:10px 14px;border-bottom:1px solid #1e2637;color:#b4bfd9;font-size:13px;display:flex;align-items:center;gap:8px}.terminal-pane{padding:14px;height:160px;overflow-y:auto}.terminal-pane::-webkit-scrollbar{width:0;height:0}.terminal-pane{scrollbar-width:none}.terminal-text{margin:0;font-family:var(--mono);font-size:14px;color:#d9e2ff;white-space:pre-wrap;word-break:break-word}.caret{display:inline-block;margin-left:2px;opacity:0;transition:opacity .2s}.caret.on{opacity:1}@media (prefers-reduced-motion:reduce){.click-wave{animation:none}}.tasks-panel{position:absolute;bottom:32px;z-index:5;background:#11141f;border-radius:12px;border:1px solid rgba(255,255,255,.08);box-shadow:0 10px 35px rgba(0,0,0,.45);padding:10px 12px 12px}.tasks-header{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:6px}.tasks-title{font-size:13px;font-weight:600;color:#e3e9ff}.tasks-meta{font-size:11px;color:#7f8aad}.tasks-list{list-style:none;margin:0;padding:4px 0 0;display:grid;gap:4px}.task-item{display:flex;align-items:center;gap:8px;padding:5px 6px;border-radius:8px;font-size:12px;color:#a8b4d4;transition:background .25s ease,color .25s ease,transform .25s ease}.task-check{width:16px;height:16px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:10px;border:1px solid #3b4663;color:#3b4663;flex-shrink:0}.task-item.task-done{background:rgba(122,162,255,.12);color:#e3ebff;transform:translateX(2px)}.task-item.task-done .task-check{background:#55d187;border-color:#55d187;color:#02060f}.task-cta-row{display:flex;flex-wrap:wrap;gap:12px;justify-content:left;margin-top:1rem}.task-cta-pill{border:none;background:#ffffffdb;color:#111322;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.task-cta-pill,.task-cta-pill-inactive{outline:none;cursor:pointer;border-radius:999px;padding:4px 6px;font-size:.5rem;font-weight:500;box-shadow:0 10px 24px rgba(0,0,0,.2);font-family:system-ui,-apple-system,BlinkMacSystemFont,SF Pro Text,sans-serif}.task-cta-pill-inactive{background:transparent;border:1px solid #f5f5f7;color:#f5f5f7}.data-matrix-container{position:relative;width:100%;height:30vh;background-color:transparent;overflow:hidden;font-family:Courier New,Courier,monospace;color:rgb(152,125,184)}@media (max-width:1023px){.data-matrix-container{height:70vh}}.data-matrix{position:absolute;top:0;left:0;width:100%;animation:scrollMatrix 40s linear infinite;opacity:.4}.matrix-row{width:100%;overflow:hidden;font-size:15px;letter-spacing:30px;line-height:2rem;white-space:nowrap;text-align:center}.cell{display:inline-block;width:15px}.matrixbold{font-weight:700;color:#053bed;background-color:white}.matrixContentOverlay{position:relative;z-index:2;color:black;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:15rem}@media (max-width:1023px){.matrixContentOverlay{padding:0 3rem 0 2rem}}@keyframes scrollMatrix{0%{transform:translateY(0)}to{transform:translateY(-50%)}}.matrix-center-icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:3;pointer-events:none}.matrix-center-icon img{width:120px;height:120px;opacity:.85}.stacks-window{position:absolute;left:60px;right:60px;top:18px;background-color:white;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100' height='100' viewBox='0 0 100 100'%3E%3Cg fill-rule='evenodd'%3E%3Cg fill='%239C92AC' fill-opacity='0.32'%3E%3Cpath opacity='.5' d='M96 95h4v1h-4v4h-1v-4h-9v4h-1v-4h-9v4h-1v-4h-9v4h-1v-4h-9v4h-1v-4h-9v4h-1v-4h-9v4h-1v-4h-9v4h-1v-4h-9v4h-1v-4H0v-1h15v-9H0v-1h15v-9H0v-1h15v-9H0v-1h15v-9H0v-1h15v-9H0v-1h15v-9H0v-1h15v-9H0v-1h15v-9H0v-1h15V0h1v15h9V0h1v15h9V0h1v15h9V0h1v15h9V0h1v15h9V0h1v15h9V0h1v15h9V0h1v15h9V0h1v15h4v1h-4v9h4v1h-4v9h4v1h-4v9h4v1h-4v9h4v1h-4v9h4v1h-4v9h4v1h-4v9h4v1h-4v9zm-1 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-9-10h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm9-10v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-9-10h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm9-10v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-9-10h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm9-10v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-10 0v-9h-9v9h9zm-9-10h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9zm10 0h9v-9h-9v9z'/%3E%3Cpath d='M6 5V0H5v5H0v1h5v94h1V6h94V5H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");border:2px solid;border-radius:6px;box-shadow:0 10px 0 rgba(0,0,0,.05),8px 8px 0 -2px currentColor;color:#1f58c7;width:20rem;height:18rem}.innerCard{padding:18px 18px 22px;display:flex;flex-direction:column;justify-content:center;align-items:stretch}.innercard-actions{display:flex;margin:auto auto 1.3rem .5rem;gap:7px}.stacks-bg{width:100%;padding:90px 30px;border-radius:14px;background-size:100px 100px;background-position:50%;background-color:#edf2ff;display:grid;place-items:center;opacity:.85}.stacks-row{display:flex;gap:20px;align-items:center}.tile{width:60px;height:60px;border-radius:10px;display:grid;place-items:center;box-shadow:0 12px 24px rgba(0,0,0,.18),inset 0 2px 4px rgba(0,0,0,.12);transform:translateZ(0);transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.tile.light{background:#ffffff;color:#1b1f2a;border:1px solid rgba(0,0,0,.06);box-shadow:0 14px 26px rgba(26,60,149,.18),inset 0 1px 0 rgba(255,255,255,.8)}.tile:hover{transform:translateY(-4px);box-shadow:0 18px 36px rgba(0,0,0,.22),inset 0 2px 5px rgba(0,0,0,.14)}.tile-inner{width:40px;height:40px;display:flex;align-items:center;justify-content:center}:root{--install-card:#151617;--install-muted:#8a8d92;--install-text:#f3f4f6;--install-line:#2a2c2f}.dl-wrap{background:var(--install-card);color:var(--install-text);padding:clamp(2rem,5vw,4rem) 1.5rem 5rem;margin-bottom:5rem}.dl-header{max-width:1200px;margin:0 auto 32px}.dl-eyebrow{color:var(--install-muted);font-size:.9rem;font-weight:700;margin-bottom:8px;letter-spacing:.02em;text-transform:uppercase}.dl-title{font-size:2.5rem;margin:0 0 10px;font-weight:700}.dl-subtitle{color:var(--install-muted);font-size:1.05rem}.dl-link-ghost{color:#a9adb3;text-decoration:underline;text-underline-offset:3px}.dl-grid{max-width:1200px;margin:36px auto 0;display:grid;grid-template-columns:repeat(3,1fr);overflow:hidden;background:var(--card);gap:2rem}.dl-col{padding:1.75rem clamp(1.5rem,3vw,2.25rem) 2rem}.dl-col--divider{border-left:1px solid var(--install-line)}.dl-col-head{display:flex;align-items:center;gap:12px;margin-bottom:18px}.dl-col-head h3{font-size:1.2rem;font-weight:700;margin:0}.dl-row-pills{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:18px}.dl-pill{width:100%;background:#e9e9ea;color:#161616;border:0;border-radius:5px;padding:14px 16px;display:grid;gap:4px;text-align:center;transition:filter .2s ease,transform .2s ease}.dl-pill:hover{filter:brightness(1.03);transform:translateY(-1px)}.dl-pill-main{font-size:.9rem;font-weight:700}.dl-pill-sub{font-size:.9rem;color:#555}.dl-col>.dl-pill{margin-bottom:20px}.dl-list{margin-top:6px;padding:0;list-style:none;border-top:1px solid var(--install-line)}.dl-list li{display:flex;justify-content:space-between;padding:14px 0;border-bottom:1px solid var(--install-line)}.dl-list li em{color:var(--install-muted);font-style:normal;margin-left:6px}.dl-chip{background:#242628;color:#d6d8db;padding:6px 10px;border-radius:8px;font-size:.85rem;white-space:nowrap}.dl-arch-row,.dl-chips{display:flex;gap:8px}.dl-arch-row{margin-bottom:18px}.dl-code{margin-top:14px;background:#0c0d0e;border:1px solid var(--install-line);border-radius:5px;padding:12px 14px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas;font-size:.9rem;color:var(--install-text)}.dl-prompt{color:var(--install-muted)}.dl-linux-icon{fill:var(--install-text);width:25px;height:25px}@media (max-width:980px){.dl-grid{grid-template-columns:1fr}.dl-col--divider{border-left:none;border-top:1px solid var(--install-line)}.dl-row-pills{grid-template-columns:1fr}}.ft-top-divider{border:none;border-top:1px solid var(--dark-gray);margin:3rem auto 5rem;max-width:80vw}@media (max-width:767px){.ft-top-divider{margin:3rem auto 2.5rem}}.ft-root{background:transparent;color:var(--dark-gray);padding-bottom:20px}.ft-logo{font-family:Sen,sans-serif;color:var(--blue-4);font-size:20px;font-weight:800;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ft-top{max-width:80vw;margin:0 auto 28px;display:grid;grid-template-columns:1fr 2fr;gap:32px;align-items:flex-start}.ft-logo{fill:#fff;text-decoration:none}.ft-columns{font-family:Inter,sans-serif;letter-spacing:.2px;display:grid;grid-template-columns:repeat(4,minmax(140px,1fr));gap:0}.ft-heading{color:rgb(118,118,118);margin:0 0 15px;font-size:.9rem;font-weight:600}@media (max-width:1023px){.ft-heading{margin-top:1rem}}.ft-list{font-size:.7rem;list-style:none;padding:0;margin:0;display:grid;gap:1rem}.ft-link{color:var(--dark-gray);text-decoration:none;font-size:14px;transition:all .3s ease}.ft-link:hover{font-weight:700;text-decoration:none;text-underline-offset:2px}.ft-divider{border:none;border-top:1px solid var(--dark-gray);margin:60px auto 20px;max-width:80vw}.ft-bottom{max-width:80vw;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:16px}.ft-copy{margin:0;color:#333;font-size:12px;letter-spacing:.15em}.ft-socials{display:flex;gap:12px;margin-top:8px}.ft-socials a{transition:transform .2s ease,opacity .2s ease}.ft-socials a:hover{transform:translateY(-2px);opacity:.8}@media (max-width:900px){.ft-top{grid-template-columns:1fr;gap:24px}.ft-columns{grid-template-columns:repeat(2,minmax(140px,1fr))}}@media (max-width:560px){.ft-columns{grid-template-columns:1fr}.ft-bottom{flex-direction:column;align-items:flex-start}}.ft-brand{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem}.sd-emailsignup-heading{font-size:.9rem;font-weight:500;margin-bottom:1rem}.sd-emailsignup-form{width:100%;max-width:420px}.sd-angled-wrapper{display:flex;align-items:center;gap:.6rem;width:85%}.sd-angled-input{flex:1;border:none;border-bottom:1px solid #1120d0;background-color:transparent;padding:.4rem 0;font-size:.9rem;color:#1a1a1a;outline:none;transition:border-color .2s ease}.sd-angled-input::placeholder{color:#999}.sd-angled-input:focus,.sd-angled-input:focus-visible{outline:none;border-bottom-color:#3651cd;box-shadow:none}.sd-angled-button{flex-shrink:0;background-color:#3651cd;color:white;border:none;border-radius:4px;padding:5px 14px;font-size:14px;font-weight:700;letter-spacing:.8px;cursor:pointer;transition:background-color .2s ease}.sd-angled-button:hover{background-color:#053bed;transform:translateY(-2px)}.success-email-signup{font-size:1rem;color:#3651cd;font-weight:700}.termsContent{font-family:Inter,sans-serif}.termsRow{color:var(--dark-gray);padding:0 8rem 1rem}@media (max-width:767px){.termsRow{font-size:.6rem;padding:0 2.5rem}}.termsRow h1{font-size:1.5rem;color:#3651cd}@media (max-width:767px){.termsRow h1{font-size:1.2rem}}#updatedDate{color:rgb(81,81,81);font-style:italic;margin-bottom:30px}@media (max-width:767px){#updatedDate{font-size:.8rem;margin-bottom:1rem}}.termsRow h2{color:var(--dark-gray);padding-bottom:0;margin-bottom:0}.indentParagraph{margin-left:1rem;list-style-type:disc;padding-left:1.5rem}@media (max-width:767px){.indentParagraph{padding-left:2rem;padding-right:2rem;margin-left:0}.pp-subheading{font-weight:700;font-size:.8rem}}.small-heading{font-weight:700}.TopNavbar_header__0oc95{padding:2rem 5rem 0}@media(max-width:768px){.TopNavbar_header__0oc95{padding:2rem 3rem 0}}.TopNavbar_link__qq1ed{display:flex;align-items:center;height:100%;padding-left:var(--mantine-spacing-md);padding-right:var(--mantine-spacing-md);text-decoration:none;color:#333;font-weight:600;font-size:var(--mantine-font-size-sm);transition:all .3s ease}.TopNavbar_link__qq1ed:hover{color:#1c1b1a;transform:translateY(-2px)}.TopNavbar_disabledLink___8ZQ2{display:flex;align-items:center;height:100%;padding-left:var(--mantine-spacing-md);padding-right:var(--mantine-spacing-md);text-decoration:none;color:#333;font-weight:600;font-size:var(--mantine-font-size-sm);pointer-events:none;opacity:.5;cursor:default}.TopNavbar_subLink__wdXk2{width:100%;padding:var(--mantine-spacing-xs) var(--mantine-spacing-md);border-radius:var(--mantine-radius-md);text-decoration:none}.TopNavbar_dropdownFooter__lYqLr{background-color:light-dark(var(--mantine-color-gray-0),var(--mantine-color-dark-7));margin:calc(var(--mantine-spacing-md)*-1);margin-top:var(--mantine-spacing-sm);padding:var(--mantine-spacing-md) calc(var(--mantine-spacing-md)*2);padding-bottom:var(--mantine-spacing-xl);border-top:1px solid light-dark(var(--mantine-color-gray-1),var(--mantine-color-dark-5))}.TopNavbar_loginButton__kjsBO{border:.08rem solid silver}.TopNavbar_mobileLink___7H8O{display:flex;align-items:center;height:100%;padding:10px;text-decoration:none;color:light-dark(var(--mantine-color-black),var(--mantine-color-white));font-weight:500;font-size:var(--mantine-font-size-sm)}.TopNavbar_mobileLink___7H8O:hover{background-color:#e3ecff}.TopNavbar_signInButton__6X_Ta{color:#1a1a1a;background-color:#f9ff56;border:.08rem solid #1a1a1a}.TopNavbar_signInButton__6X_Ta:hover{color:#fff;background-color:#053bed;border:.08rem solid #053bed}.TopNavbar_featuresSubscribeButton__GLPST{border:.08rem solid #1a1a1a}.TopNavbar_featuresSubscribeButton__GLPST:hover{color:#1a1a1a;background-color:#f9ff56}.TopNavbar_title__oAIUY{font-size:.8rem;font-style:uppercase;font-weight:600;color:#333}.TopNavbar_navGrid__szuR0{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:22px;background:#dcebff;padding:20px;border:1px solid #c5d2ed;border-radius:12px}.TopNavbar_blogCard__DQUpP{display:flex;flex-direction:column;gap:12px;background:#dcebff;padding:20px;text-decoration:none;color:#2e2a23;border-right:1px solid rgba(98,149,252,.1960784314)}.TopNavbar_blogCard__DQUpP:hover{transform:translateY(-1px)}.TopNavbar_disabledBlogCard__D_w4R{display:flex;flex-direction:column;gap:12px;background:#dcebff;padding:20px;text-decoration:none;color:#2e2a23;border-right:1px solid rgba(98,149,252,.1960784314);pointer-events:none;opacity:.5;cursor:default}.TopNavbar_blogThumb__4_aZQ{position:relative;width:90%;height:150px;background:#dcebff;border-radius:10px;overflow:hidden}.TopNavbar_blogImg__w0zOx{object-fit:cover}.TopNavbar_blogTitle__AfxmH{color:#053bed;font-weight:700;font-size:14px;margin-bottom:0}.TopNavbar_blogLinks__2g252{display:flex;align-items:center;color:#333;font-size:13px}.TopNavbar_featuresSection__IM15M{grid-column:2/span 2;display:flex;flex-direction:column;gap:10px}.TopNavbar_featuresTitle__hohSg{font-size:.7rem;font-weight:700;color:#05f;letter-spacing:.8px;text-transform:uppercase;margin-bottom:0}.TopNavbar_featuresGrid__TTUfa{display:grid;grid-template-columns:1fr 1fr;gap:22px;border-top:1px solid rgba(98,149,252,.1960784314);padding-top:.5rem}.TopNavbar_navCol__bJ346:first-of-type{border-right:1px solid rgba(98,149,252,.1960784314);padding-right:12px;margin-right:10px}.TopNavbar_navCol__bJ346{display:flex;flex-direction:column;gap:0}.TopNavbar_navItem__EHZeA{display:flex;align-items:flex-start;gap:8px;text-decoration:none;color:#3c7eff;padding:10px;border-radius:0;transition:transform .2s ease;border-bottom:1px solid rgba(98,149,252,.1960784314)}.TopNavbar_navItem__EHZeA:hover{transform:translateY(-3px)}.TopNavbar_navItem__EHZeA:last-child{border-bottom:none}.TopNavbar_navIcon__Ijbr8{color:#05f;flex-shrink:0;margin-top:1rem}.TopNavbar_navTitle__FIOaz{color:#05f;font-weight:700;font-size:13px;margin-bottom:0}.TopNavbar_navDesc__nUq_K{font-size:11px;color:#3c7eff;margin-top:0}.TopNavbar_sdSignInButton__kvtub{color:#fff;background-color:#3651cd;border-radius:7px;transition:transform .3s ease,background-color .3s ease}.TopNavbar_sdSignInButton__kvtub:hover{color:#fff;background-color:#053bed;transform:translateY(-3px)}.TopNavbar_sdloginButton__U90_t{color:#333;border:.08rem solid silver;border-radius:7px;transition:transform .3s ease,background-color .3s ease}.TopNavbar_sdloginButton__U90_t:hover{transform:translateY(-3px)}.TopNavbar_sdMobileSignInButton__u6g7N{color:#fff;background-color:#3651cd;border-radius:7px;transition:transform .3s ease,background-color .3s ease}.TopNavbar_sdMobileSignInButton__u6g7N:hover{color:#fff;background-color:#053bed;transform:translateY(-3px)}.TopNavbar_sdMobileLoginButton__7FRwV{color:#333;border:.08rem solid silver;border-radius:7px;transition:transform .3s ease,background-color .3s ease}.TopNavbar_sdMobileLoginButton__7FRwV:hover{transform:translateY(-3px)}@media(max-width:900px){.TopNavbar_navGrid__szuR0{grid-template-columns:1fr}.TopNavbar_navCol__bJ346:first-of-type{border-right:none;padding-right:0;margin-right:0}}