@font-face{font-family:icons-font;src:url(../fonts/build/icons-font.eot?t=1773145228500);src:url(../fonts/build/icons-font.eot?t=1773145228500#iefix) format("embedded-opentype"),url(../fonts/build/icons-font.woff2?t=1773145228500) format("woff2"),url(../fonts/build/icons-font.woff?t=1773145228500) format("woff"),url(../fonts/build/icons-font.ttf?t=1773145228500) format("truetype"),url(../fonts/build/icons-font.svg?t=1773145228500) format("svg")}[class*=" i-"],[class^=i-]{font-family:icons-font!important;font-size:50px;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.i-apple::before{content:"\ea01"}.i-book::before{content:"\ea02"}.i-check-circle::before{content:"\ea03"}.i-code::before{content:"\ea04"}.i-download::before{content:"\ea05"}.i-eye::before{content:"\ea06"}.i-file-code::before{content:"\ea07"}.i-file-search::before{content:"\ea08"}.i-file-text::before{content:"\ea09"}.i-folder-open::before{content:"\ea0a"}.i-gauge::before{content:"\ea0b"}.i-git-compare::before{content:"\ea0c"}.i-github::before{content:"\ea0d"}.i-hard-drive::before{content:"\ea0e"}.i-history::before{content:"\ea0f"}.i-layers::before{content:"\ea10"}.i-menu::before{content:"\ea11"}.i-message-circle::before{content:"\ea12"}.i-monitor-down::before{content:"\ea13"}.i-monitor::before{content:"\ea14"}.i-palette::before{content:"\ea15"}.i-shield::before{content:"\ea16"}.i-terminal::before{content:"\ea17"}.i-zap::before{content:"\ea18"}[class*=" i-"],[class^=i-]{font-size:inherit;display:inline-block;line-height:1}*,::after,::before{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;color:#0f172a;background:#fff;line-height:1.5;min-height:100vh}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}ol,ul{list-style:none}.container{max-width:72rem;margin:0 auto;padding:0 1.5rem}.container--narrow{max-width:56rem;margin:0 auto;padding:0 1.5rem}.container--xs{max-width:48rem;margin:0 auto;padding:0 1.5rem}.grid{display:grid;gap:2rem}@media (min-width:768px){.grid--2{grid-template-columns:repeat(2,1fr)}}@media (min-width:768px){.grid--3{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.grid--3{grid-template-columns:repeat(3,1fr)}}.flex{display:flex}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.text-center{text-align:center}.text-sm{font-size:.875rem}.text-lg{font-size:1.125rem}.font-medium{font-weight:500}.font-mono{font-family:"SF Mono","Fira Code","Fira Mono",monospace}.site-header{border-bottom:1px solid #e2e8f0;position:sticky;top:0;background:#fff;z-index:1}.site-header__nav{max-width:72rem;margin:0 auto;padding:1.5rem;display:flex;align-items:center;justify-content:space-between}.site-header__logo{display:flex;align-items:center;gap:.5rem;text-decoration:none;color:#0f172a}.site-header__logo-icon{width:2rem;height:2rem;background:#0f172a;border-radius:.25rem;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.25rem}.site-header__logo-icon svg{width:100%;height:100%}.site-header__logo-text{font-size:1.125rem;font-weight:500}.site-header__links{display:flex;align-items:center;gap:2rem}.site-header__links a{color:#475569;transition:color .15s}.site-header__links a:hover{color:#0f172a}.site-header__menu-btn{display:none;background:0 0;border:none;cursor:pointer;padding:.5rem}.site-header__menu-btn svg{width:1.5rem;height:1.5rem}@media (max-width:767px){.site-header__links{display:none}.site-header__links.is-open{display:flex;flex-direction:column;position:absolute;top:100%;left:0;right:0;background:#fff;padding:1rem 1.5rem;border-bottom:1px solid #e2e8f0;z-index:50}.site-header__menu-btn{display:block}.site-header__nav{position:relative}}.site-footer{padding:3rem 1.5rem;border-top:1px solid #e2e8f0}.site-footer__inner{max-width:72rem;margin:0 auto;text-align:center;color:#475569}.hero{padding:4rem 1.5rem}@media (min-width:768px){.hero{padding:6rem 1.5rem}}.hero__inner{max-width:72rem;margin:0 auto}.hero__content{max-width:42rem;margin-bottom:4rem}.hero__badge{display:inline-flex;align-items:center;gap:.5rem;padding:.25rem .75rem;background:#f1f5f9;border-radius:9999px;font-size:.875rem;color:#334155;margin-bottom:1.5rem}.hero__badge svg{width:1rem;height:1rem}.hero__title{font-size:3rem;line-height:1.1;margin-bottom:1.5rem;font-weight:600}@media (min-width:768px){.hero__title{font-size:3.75rem}}.hero__subtitle{font-size:1.25rem;color:#475569;margin-bottom:2rem;line-height:1.6}.hero__actions{display:flex;align-items:center;gap:1rem}.btn{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border-radius:.25rem;font-size:16px;font-weight:500;cursor:pointer;transition:all .15s;border:none;text-decoration:none}.btn svg{width:1.25rem;height:1.25rem}.btn--primary{background:#0f172a;color:#fff}.btn--primary:hover{background:#1e293b}.btn--outline{background:0 0;border:1px solid #cbd5e1;color:#0f172a}.btn--outline:hover{border-color:#94a3b8}.btn--sm{padding:.5rem 1.25rem;font-size:.875rem}.btn--sm svg{width:1rem;height:1rem}.carousel{position:relative}.carousel__image-wrapper{position:relative;border-radius:.5rem;overflow:hidden;border:1px solid #e2e8f0;box-shadow:0 10px 15px -3px rgba(0,0,0,.1);background:#f1f5f9;max-height:400px}.carousel__image{width:100%;height:100%;object-fit:cover;max-height:400px;transition:opacity .5s}.carousel__progress{display:flex;gap:.5rem;margin-top:1.5rem}.carousel__progress-bar{flex:1;height:.25rem;background:#e2e8f0;border-radius:9999px;overflow:hidden;border:none;padding:0;cursor:pointer}.carousel__progress-bar-fill{height:100%;background:#0f172a;border-radius:9999px;width:0;transition:width 4s linear}.carousel__progress-bar-fill.is-active{width:100%}.carousel__progress-bar-fill.is-done{width:100%;transition:none}.carousel__caption{margin-top:2rem}.carousel__caption-title{font-size:1.5rem;font-weight:500;margin-bottom:.75rem}.carousel__caption-text{font-size:1.125rem;color:#475569;max-width:42rem}.features{padding:5rem 1.5rem;background:#f8fafc}.features__inner{max-width:72rem;margin:0 auto}.features__title{font-size:1.875rem;font-weight:600;margin-bottom:1rem}.features__subtitle{color:#475569;font-size:1.125rem;margin-bottom:3rem}.feature-card{padding:1.5rem;background:#fff;border:1px solid #e2e8f0;border-radius:.5rem}.feature-card__icon{width:3rem;height:3rem;background:#f1f5f9;border-radius:.5rem;display:flex;align-items:center;justify-content:center;margin-bottom:1rem;font-size:1.2rem}.feature-card__icon svg{width:1.5rem;height:1.5rem;color:#334155}.feature-card__title{font-size:1.25rem;font-weight:500;margin-bottom:.75rem}.feature-card__text{color:#475569;line-height:1.6}.features-secondary{margin-top:4rem}.features-secondary__title{font-size:1.5rem;font-weight:500;margin-bottom:1.5rem;text-align:center}.features-secondary__tags{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:1rem}.feature-tag{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:#fff;border:1px solid #e2e8f0;border-radius:.5rem;transition:border-color .15s}.feature-tag:hover{border-color:#cbd5e1}.feature-tag i{font-size:1.2rem}.feature-tag svg{width:1.25rem;height:1.25rem;color:#334155}.feature-tag span{font-weight:500}.download-cta{padding:5rem 1.5rem;background:#fff}.download-cta__inner{max-width:72rem;margin:0 auto}.download-cta__title{font-size:2.25rem;font-weight:600;margin-bottom:1rem}.download-cta__subtitle{font-size:1.25rem;color:#475569;margin-bottom:3rem;max-width:42rem}.download-cta__meta{margin-top:3rem;font-size:.875rem;color:#64748b}.download-cta__meta p{margin-bottom:.5rem}.os-card{display:block;padding:2rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:.5rem;text-align:center;transition:background-color .15s;color:#0f172a;text-decoration:none}.os-card:hover{background:#f1f5f9}.os-card__icon{margin-bottom:1rem}.os-card__icon svg{width:2rem;height:2rem;color:#334155;margin:0 auto}.os-card__name{font-size:1.125rem;font-weight:500;margin-bottom:.5rem}.os-card__version{font-size:.875rem;color:#64748b;margin-bottom:.75rem}.os-card__link{font-size:.875rem;color:#334155}.download-page{padding:4rem 1.5rem}.download-page__inner{max-width:56rem;margin:0 auto}.download-page__title{font-size:2.25rem;font-weight:600;margin-bottom:.75rem}.download-page__subtitle{font-size:1.125rem;color:#475569;margin-bottom:3rem}.download-cards{margin-bottom:4rem}.download-cards>*+*{margin-top:1.5rem}.download-card{border:1px solid #e2e8f0;border-radius:.5rem;padding:1.5rem;transition:border-color .15s}.download-card:hover{border-color:#cbd5e1}.download-card__row{display:flex;align-items:flex-start;justify-content:space-between}.download-card__main{display:flex;align-items:flex-start;gap:1rem;flex:1}.download-card__icon{width:3rem;height:3rem;background:#f1f5f9;border-radius:.5rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}.download-card__icon svg{width:1.5rem;height:1.5rem;color:#334155}.download-card__content{flex:1}.download-card__name{font-size:1.25rem;font-weight:500;margin-bottom:.5rem}.download-card__desc{color:#475569;margin-bottom:1rem}.download-card__actions{display:flex;flex-wrap:wrap;gap:1rem}.download-card__size{font-size:.875rem;color:#64748b}.sys-req{border-top:1px solid #e2e8f0;padding-top:3rem;margin-bottom:3rem}.sys-req__title{font-size:1.5rem;font-weight:600;margin-bottom:1.5rem}.sys-req__platform-title{font-weight:500;margin-bottom:.75rem}.sys-req__list{font-size:.875rem;color:#475569}.sys-req__list li+li{margin-top:.5rem}.install{border-top:1px solid #e2e8f0;padding-top:3rem;margin-bottom:3rem}.install__title{font-size:1.5rem;font-weight:600;margin-bottom:1.5rem}.install__section+.install__section{margin-top:1.5rem}.install__platform-title{font-weight:500;margin-bottom:.5rem;display:flex;align-items:center;gap:.5rem}.install__platform-title svg{width:1.25rem;height:1.25rem}.install__steps{font-size:.875rem;color:#475569;margin-left:1.75rem;list-style:decimal}.install__steps li+li{margin-top:.25rem}.install__steps code{background:#f1f5f9;padding:.125rem .25rem;border-radius:.25rem}.install__method+.install__method{margin-top:1.5rem}.install__method-title{font-weight:500;font-size:.875rem;margin-bottom:.5rem;color:#334155}.install__code{font-family:"SF Mono","Fira Code",monospace;font-size:.875rem;color:#475569;background:#f1f5f9;padding:.5rem .75rem;border-radius:.25rem;margin-top:.5rem;display:block;white-space:pre;overflow-x:auto}.changelog{border-top:1px solid #e2e8f0;padding-top:3rem}.changelog__title{font-size:1.5rem;font-weight:600;margin-bottom:1.5rem}.changelog__versions>*+*{margin-top:2rem}.changelog__footer{margin-top:2rem}.changelog__footer a{font-size:.875rem;color:#475569;text-decoration:underline}.changelog__footer a:hover{color:#0f172a}.version__header{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem}.version__name{font-size:1.125rem;font-weight:500}.version__date{font-size:.875rem;color:#64748b}.version__badge{padding:.25rem .5rem;background:#f1f5f9;color:#334155;font-size:.75rem;border-radius:.25rem}.version__items li{display:flex;align-items:flex-start;gap:.5rem;font-size:.875rem;color:#475569}.version__items li+li{margin-top:.5rem}.version__item-icon{flex-shrink:0;margin-top:.125rem}.version__item-icon svg{width:1rem;height:1rem}.version__item-icon--green svg{color:#16a34a}.version__item-icon--blue svg{color:#2563eb}.version__item-icon--purple svg{color:#9333ea}.thanks-page{padding:4rem 1.5rem}.thanks-page__inner{max-width:48rem;margin:0 auto}.success-msg{text-align:center;margin-bottom:4rem}.success-msg__icon{width:4rem;height:4rem;background:#dcfce7;border-radius:9999px;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem;font-size:1.6rem}.success-msg__icon svg{width:2rem;height:2rem;color:#16a34a}.success-msg__title{font-size:2.25rem;font-weight:600;margin-bottom:1rem}.success-msg__text{font-size:1.125rem;color:#475569}.success-msg__subtext{font-size:.875rem;color:#64748b;margin-top:.75rem}.success-msg__subtext a{color:#0f172a;text-decoration:underline}.success-msg__subtext a:hover{text-decoration:none}.quick-start{margin-bottom:4rem;padding:2rem;background:#f8fafc;border-radius:.5rem;border:1px solid #e2e8f0}.quick-start__title{font-size:1.5rem;font-weight:600;margin-bottom:1.5rem;display:flex;align-items:center;gap:.5rem}.quick-start__title svg{width:1.5rem;height:1.5rem}.quick-start__steps li{display:flex;gap:1rem}.quick-start__steps li+li{margin-top:1rem}.quick-start__steps li>div{min-width:0}.quick-start__step-num{flex-shrink:0;width:1.5rem;height:1.5rem;background:#0f172a;color:#fff;border-radius:9999px;display:flex;align-items:center;justify-content:center;font-size:.875rem}.quick-start__step-title{font-weight:500;margin-bottom:.25rem}.quick-start__step-text{font-size:.875rem;color:#475569}.quick-start__step-code{font-family:"SF Mono","Fira Code",monospace;font-size:.875rem;color:#475569;background:#fff;padding:.25rem .5rem;border-radius:.25rem;margin-top:.25rem;display:block;white-space:pre;overflow-x:auto}.getting-started{margin-bottom:4rem}.getting-started__title{font-size:1.5rem;font-weight:600;margin-bottom:1.5rem;display:flex;align-items:center;gap:.5rem}.getting-started__title svg{width:1.5rem;height:1.5rem}.tip-card{padding:1.5rem;border:1px solid #e2e8f0;border-radius:.5rem}.tip-card__title{font-weight:500;margin-bottom:.5rem}.tip-card__text{font-size:.875rem;color:#475569;margin-bottom:1rem}.tip-card__link{font-size:.875rem;color:#0f172a;display:inline-flex;align-items:center;gap:.25rem}.tip-card__link:hover{text-decoration:underline}.support{border-top:1px solid #e2e8f0;padding-top:3rem}.support__title{font-size:1.5rem;font-weight:600;margin-bottom:1.5rem}.support-card{display:flex;align-items:center;gap:.75rem;padding:1rem;border:1px solid #e2e8f0;border-radius:.5rem;transition:border-color .15s;text-decoration:none;color:inherit}.support-card:hover{border-color:#cbd5e1}.support-card svg{width:1.25rem;height:1.25rem;color:#475569}.support-card__name{font-weight:500}.support-card__desc{font-size:.875rem;color:#475569}.back-link{margin-top:3rem;text-align:center}.back-link a{color:#475569}.back-link a:hover{color:#0f172a}.formatted_post_content pre code{font-size:.8rem;display:block;white-space:pre;overflow-x:auto}.formatted_post_content hr{margin:1rem 0;opacity:.3}