.dl-page{background:var(--gx-bg,var(--bg-dark,#0f0d0d));color:#f5f5f7;min-height:100vh}.dl-page a{color:inherit;text-decoration:none}.dl-page a.dl-btn--primary,.dl-btn--primary{color:#141413}.dl-page a.dl-btn--ios,.dl-btn--ios{color:#fff;background:#007aff;border-color:#0000;gap:.45rem;min-height:2.65rem;padding:.65rem 1.15rem}.dl-page a.dl-btn--ios:hover,.dl-btn--ios:hover{color:#fff;background:#0066d6;border-color:#0000}.dl-btn--ios .dl-btn__icon{opacity:1}.dl-container{width:min(1200px,100% - 2rem);margin:0 auto}@media (min-width:768px){.dl-container{width:min(1200px,100% - 3.5rem)}}.dl-hero{padding:clamp(6.5rem,12vh,8.5rem) 0 clamp(2.5rem,5vh,3.5rem)}.dl-hero__head{margin-bottom:clamp(1.75rem,3.5vw,2.5rem)}.dl-hero__title{letter-spacing:-.035em;color:#faf9f5;margin:0 0 .55rem;font-size:clamp(1.85rem,3.6vw,2.65rem);font-weight:500;line-height:1.12}.dl-hero__sub{color:#ffffff80;letter-spacing:-.015em;max-width:36ch;margin:0;font-size:clamp(1.05rem,1.6vw,1.25rem);line-height:1.4}.dl-cards{grid-template-columns:1fr;gap:.85rem;display:grid}@media (min-width:900px){.dl-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem}.dl-cards--desktop-wide{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.dl-cards--desktop-wide .dl-card--desktop .dl-card__preview{aspect-ratio:16/10;min-height:420px}}.dl-card--desktop .dl-card__stage--desktop{border-radius:12px;justify-content:stretch;place-items:stretch stretch;display:flex;inset:8px;overflow:hidden}.dl-card{background:#0003;border:1px solid #ffffff1a;border-radius:1rem;flex-direction:column;min-width:0;display:flex;overflow:hidden}.dl-card__preview{aspect-ratio:1/1.08;background:#0c0c0b;min-height:260px;position:relative;overflow:hidden;container:dlcard/size}@media (min-width:900px){.dl-card__preview{aspect-ratio:1/1.1;min-height:300px}}.dl-card__frame{inset:0;border-radius:0!important;outline:none!important;width:100%!important;height:100%!important;position:absolute!important}.dl-card__frame.ix-sim-frame--fill,.dl-card__frame.ix-sim-frame,.dl-card__frame.gx-demo-fill{display:block}.dl-card__frame .gx-demo-stage{border-radius:0!important;width:100%!important;height:100%!important;min-height:0!important;position:absolute!important;inset:0!important}.dl-card__frame .gx-demo-stage__pad--fill,.dl-card__frame .gx-demo-stage__pad{width:100%!important;height:100%!important;min-height:0!important;padding:0!important;position:absolute!important;inset:0!important}.dl-card__frame .gx-demo-stage__content--fill,.dl-card__frame .gx-demo-stage__content{width:100%!important;max-width:none!important;height:100%!important;position:absolute!important;inset:0!important;transform:none!important}.dl-card__frame>.relative{width:100%!important;height:100%!important;padding:0!important;display:block!important;position:absolute!important;inset:0!important}.dl-card__frame>.relative>.min-w-0{width:100%!important;max-width:none!important;height:100%!important;position:absolute!important;inset:0!important}.dl-card__stage{border-radius:0;place-items:center;display:grid;position:absolute;inset:0;overflow:hidden;container-type:size}.dl-card__preview .ncd-rail-steps{display:none!important}.dl-card__preview .ncd,.dl-card__preview .asd,.dl-card__preview .pts{margin:0!important}.dl-card__stage--desktop .asd,.dl-card__stage--desktop .ncd{flex-direction:column;min-height:0;display:flex;position:relative;overflow:hidden;width:100%!important;height:100%!important;margin:0!important}.dl-card__stage--desktop .ncd-window{border-color:#ffffff1f;border-radius:12px;flex-direction:column;flex:auto;overflow:hidden;box-shadow:0 18px 48px #00000073,0 0 0 1px #ffffff14;width:100%!important;max-width:none!important;height:100%!important;min-height:0!important;display:flex!important;position:relative!important;top:auto!important;left:auto!important;transform:none!important}.dl-card__stage--desktop .ncd-titlebar,.dl-card__stage--desktop .ncd-status{flex-shrink:0}.dl-card__stage--desktop .ncd-body{flex:auto;grid-template-columns:232px minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.dl-card__stage--desktop .ncd-main{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.dl-card__stage--desktop .ncd-toolbar{flex-shrink:0}.dl-card__stage--desktop .ncd-stage{flex-direction:column;flex:auto;display:flex;overflow:hidden;height:auto!important;min-height:0!important}.dl-card__stage--desktop .asd-body{flex:auto;min-height:0;height:100%!important}.dl-card__stage--desktop .asd-term-wrap{flex:auto;min-height:0}.dl-card__stage--desktop .asd-term{height:100%;min-height:0!important}.dl-card__stage--desktop .asd .ncd-stage{min-height:0!important}.dl-card__stage--terminal .asd,.dl-card__stage--terminal .ncd,.dl-card__stage--terminal .pts{--dl-nw:900;--dl-nh:620;--dl-s:min(calc((100cqw - 16px) / (var(--dl-nw) * 1px)), calc((100cqh - 16px) / (var(--dl-nh) * 1px)));width:calc(var(--dl-nw) * 1px * var(--dl-s));height:calc(var(--dl-nh) * 1px * var(--dl-s));position:relative;overflow:hidden;margin:0!important}.dl-card__stage--terminal .ncd-window{transform:scale(var(--dl-s));transform-origin:0 0;border-radius:16px;flex-direction:column;display:flex;position:absolute;top:0;left:0;width:calc(var(--dl-nw) * 1px)!important;height:calc(var(--dl-nh) * 1px)!important;max-width:none!important}.dl-card__stage--mobile .mrd,.dl-card__stage--mobile .mrd--download-card{position:absolute;inset:0;overflow:hidden;gap:0!important;width:100%!important;height:100%!important;min-height:0!important;margin:0!important;padding:0!important;transform:none!important}.dl-card__stage--mobile .mrd__rail,.dl-card__stage--mobile .mrd__caption,.dl-card__stage--mobile .mrd-link{display:none!important}.dl-card__stage--mobile .mrd__stage{place-items:center;width:100%;height:100%;position:absolute;inset:0;container-type:size;gap:0!important;min-height:0!important;display:grid!important}.dl-card__stage--mobile .mrd__phone{--dl-s:min(calc(100cqw / 290px), calc(100cqh / 610px));box-shadow:0 24px 60px #0000008c;width:270px!important;min-width:270px!important;max-width:270px!important;height:585px!important;min-height:585px!important;max-height:585px!important;transform:scale(var(--dl-s))!important;transform-origin:50%!important;flex:none!important;align-self:center!important}.dl-card__preview:after{content:"";pointer-events:none;z-index:2;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff0d}.dl-card__body{border-top:1px solid #ffffff0f;flex-direction:column;flex:1;gap:.75rem;padding:1.15rem 1.15rem 1.25rem;display:flex}.dl-card__title{letter-spacing:-.02em;color:#faf9f5;margin:0;font-size:1.15rem;font-weight:600}.dl-card__lede{color:#ffffff8c;flex:1;margin:0;font-size:.92rem;line-height:1.45}.dl-card__version{color:#ffffff6b;margin:.15rem 0 0;font-size:.78rem;line-height:1.35}.dl-card__version strong{color:#ffffffb8;font-weight:600}.dl-btn{letter-spacing:-.01em;cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-self:flex-start;align-items:center;gap:.5rem;min-height:2.55rem;padding:.65rem 1.1rem;font-size:.9rem;font-weight:600;transition:background .15s,border-color .15s,color .15s,transform .15s;display:inline-flex}.dl-btn:hover{transform:translateY(-1px)}.dl-btn--primary{color:#141413;background:#faf9f5}.dl-page a.dl-btn--primary:hover,.dl-btn--primary:hover{color:#0a0a0a;background:#fff}.dl-btn__icon{width:1rem;height:1rem;color:inherit;opacity:.9;display:inline-flex}.dl-install{background:#00000059;border:1px solid #ffffff1a;border-radius:10px;align-items:stretch;width:100%;display:flex;overflow:hidden}.dl-install__code{color:#ffffffe0;white-space:nowrap;flex:1;min-width:0;margin:0;padding:.7rem .85rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.72rem;line-height:1.4;overflow-x:auto}.dl-install__copy{color:#ffffffb8;letter-spacing:.02em;cursor:pointer;background:0 0;border:0;border-left:1px solid #ffffff1a;flex-shrink:0;padding:0 .85rem;font-size:.75rem;font-weight:600}.dl-install__copy:hover{color:#fff;background:#ffffff0a}.dl-versions{padding:clamp(2.5rem,6vw,5rem) 0 clamp(5rem,10vh,7rem)}.dl-versions__lede{letter-spacing:-.02em;color:#ffffffe0;border-bottom:1px solid #ffffff1a;margin:0 0 1.75rem;padding-bottom:1.35rem;font-size:clamp(1.05rem,1.8vw,1.3rem);font-weight:400;line-height:1.35}.dl-release{border-bottom:1px solid #ffffff1a}.dl-release__toggle{width:100%;color:inherit;cursor:pointer;text-align:left;font:inherit;background:0 0;border:0;justify-content:space-between;align-items:center;gap:1rem;padding:1.2rem 0;display:flex}.dl-release__toggle:hover .dl-release__ver{color:#fff}.dl-release__ver{letter-spacing:-.025em;color:#fffffff2;align-items:center;gap:.55rem;font-size:1.35rem;font-weight:400;transition:color .15s;display:flex}.dl-release__badge{letter-spacing:0;text-transform:none;color:#ffffffb8;background:0 0;border:1px solid #ffffff38;border-radius:999px;align-items:center;height:1.35rem;padding:0 .5rem;font-size:.7rem;font-weight:400;line-height:1;display:inline-flex}.dl-release__chev{color:#fff6;flex-shrink:0;width:1.1rem;height:1.1rem;transition:transform .2s}.dl-release.is-open .dl-release__chev{transform:rotate(180deg)}.dl-release__body{padding:.15rem 0 1.5rem}.dl-os-float{max-width:22rem}.dl-os-float__head{letter-spacing:-.01em;color:#ffffffeb;align-items:center;gap:.55rem;margin:0 0 .35rem;padding:.15rem .15rem .55rem;font-size:.95rem;font-weight:500;display:flex}.dl-os-float__icon{opacity:.95;flex-shrink:0;width:1.05rem;height:1.05rem}.dl-os-float__list{margin:0;padding:0;list-style:none}.dl-os-row{color:#ffffffe0;letter-spacing:-.01em;box-sizing:border-box;border:0;justify-content:space-between;align-items:center;gap:.75rem;width:100%;margin:0;padding:.7rem .15rem;font-size:.95rem;font-weight:400;line-height:1.25;text-decoration:none;transition:color .15s;display:flex}a.dl-os-row:hover{color:#fff}.dl-os-row__icon{opacity:.55;flex-shrink:0;width:1rem;height:1rem}a.dl-os-row:hover .dl-os-row__icon{opacity:.95}.dl-versions__update-hint{color:#ffffff73;max-width:36rem;margin:1rem 0 0;font-size:.85rem;line-height:1.45}.dl-versions__update-hint strong{color:#ffffffb8;font-weight:600}.dl-release__badge--rc{color:#7ecfa8f2;background:#7ecfa81f;border:1px solid #7ecfa838}.dl-versions__notes{letter-spacing:-.01em;color:#7ecfa8;margin-top:1.15rem;font-size:.95rem;font-weight:400;transition:color .15s;display:inline-block}.dl-versions__notes:hover{color:#9adbbf}
